diff --git a/src/plugins/intel_gpu/src/plugin/transformations_pipeline.cpp b/src/plugins/intel_gpu/src/plugin/transformations_pipeline.cpp index 396eeed30bdc5d..425e7fc6265ee0 100644 --- a/src/plugins/intel_gpu/src/plugin/transformations_pipeline.cpp +++ b/src/plugins/intel_gpu/src/plugin/transformations_pipeline.cpp @@ -456,18 +456,6 @@ void TransformationsPipeline::apply(std::shared_ptr func) { manager.register_pass(); - { // To convert to f16 input to boolean which is converted to u8, add abs + ceiling + clamp before convert. - type_to_fuse_map type_to_fuse = {{ov::opset10::Convert::get_type_info_static(), fuse_type_to_convert}}; - precisions_map convert_precision_map = {{ov::element::boolean, ov::element::u8}}; - manager.register_pass(convert_precision_map, - type_to_fuse, - false, - false, - false); - - manager.register_pass(); - } - pass_config->set_callback([&](const std::shared_ptr node){ GPU_DEBUG_IF(cldnn::debug_configuration::get_instance()->enable_sdpa != -1) { GPU_DEBUG_CODE(return cldnn::debug_configuration::get_instance()->enable_sdpa == 1); @@ -571,8 +559,11 @@ void TransformationsPipeline::apply(std::shared_ptr func) { manager.register_pass(); const bool keep_precision_sensitive_in_fp32_2 = true; + + // To convert to f16 input to boolean which is converted to u8, add abs + ceiling + clamp before convert. + type_to_fuse_map type_to_fuse = {{ov::opset10::Convert::get_type_info_static(), fuse_type_to_convert}}; manager.register_pass(int_convert_precision_map, - empty_fuse_map, + type_to_fuse, keep_precision_sensitive_in_fp32_2, convert_input_output_precision);