This revision was automatically updated to reflect the committed changes. Closed by commit rG7acc88be0312: [OpenCL] Reword unknown extension pragma diagnostic (authored by svenvh).
Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D126660/new/ https://reviews.llvm.org/D126660 Files: clang/include/clang/Basic/DiagnosticParseKinds.td clang/test/Headers/opencl-c-header.cl clang/test/Parser/opencl-pragma.cl clang/test/SemaOpenCL/extension-begin.cl clang/test/SemaOpenCL/extension-version.cl
Index: clang/test/SemaOpenCL/extension-version.cl =================================================================== --- clang/test/SemaOpenCL/extension-version.cl +++ clang/test/SemaOpenCL/extension-version.cl @@ -217,51 +217,51 @@ // Check that pragmas for the OpenCL 3.0 features are rejected. #pragma OPENCL EXTENSION __opencl_c_int64 : disable -//expected-warning@-1{{unknown OpenCL extension '__opencl_c_int64' - ignoring}} +//expected-warning@-1{{OpenCL extension '__opencl_c_int64' unknown or does not require pragma - ignoring}} #pragma OPENCL EXTENSION __opencl_c_3d_image_writes : disable -//expected-warning@-1{{unknown OpenCL extension '__opencl_c_3d_image_writes' - ignoring}} +//expected-warning@-1{{OpenCL extension '__opencl_c_3d_image_writes' unknown or does not require pragma - ignoring}} #pragma OPENCL EXTENSION __opencl_c_atomic_order_acq_rel : disable -//expected-warning@-1{{unknown OpenCL extension '__opencl_c_atomic_order_acq_rel' - ignoring}} +//expected-warning@-1{{OpenCL extension '__opencl_c_atomic_order_acq_rel' unknown or does not require pragma - ignoring}} #pragma OPENCL EXTENSION __opencl_c_atomic_order_seq_cst : disable -//expected-warning@-1{{unknown OpenCL extension '__opencl_c_atomic_order_seq_cst' - ignoring}} +//expected-warning@-1{{OpenCL extension '__opencl_c_atomic_order_seq_cst' unknown or does not require pragma - ignoring}} #pragma OPENCL EXTENSION __opencl_c_device_enqueue : disable -//expected-warning@-1{{unknown OpenCL extension '__opencl_c_device_enqueue' - ignoring}} +//expected-warning@-1{{OpenCL extension '__opencl_c_device_enqueue' unknown or does not require pragma - ignoring}} #pragma OPENCL EXTENSION __opencl_c_fp64 : disable -//expected-warning@-1{{unknown OpenCL extension '__opencl_c_fp64' - ignoring}} +//expected-warning@-1{{OpenCL extension '__opencl_c_fp64' unknown or does not require pragma - ignoring}} #pragma OPENCL EXTENSION __opencl_c_generic_address_space : disable -//expected-warning@-1{{unknown OpenCL extension '__opencl_c_generic_address_space' - ignoring}} +//expected-warning@-1{{OpenCL extension '__opencl_c_generic_address_space' unknown or does not require pragma - ignoring}} #pragma OPENCL EXTENSION __opencl_c_images : disable -//expected-warning@-1{{unknown OpenCL extension '__opencl_c_images' - ignoring}} +//expected-warning@-1{{OpenCL extension '__opencl_c_images' unknown or does not require pragma - ignoring}} #pragma OPENCL EXTENSION __opencl_c_pipes : disable -//expected-warning@-1{{unknown OpenCL extension '__opencl_c_pipes' - ignoring}} +//expected-warning@-1{{OpenCL extension '__opencl_c_pipes' unknown or does not require pragma - ignoring}} #pragma OPENCL EXTENSION __opencl_c_program_scope_global_variables : disable -//expected-warning@-1{{unknown OpenCL extension '__opencl_c_program_scope_global_variables' - ignoring}} +//expected-warning@-1{{OpenCL extension '__opencl_c_program_scope_global_variables' unknown or does not require pragma - ignoring}} #pragma OPENCL EXTENSION __opencl_c_read_write_images : disable -//expected-warning@-1{{unknown OpenCL extension '__opencl_c_read_write_images' - ignoring}} +//expected-warning@-1{{OpenCL extension '__opencl_c_read_write_images' unknown or does not require pragma - ignoring}} #pragma OPENCL EXTENSION __opencl_c_subgroups : disable -//expected-warning@-1{{unknown OpenCL extension '__opencl_c_subgroups' - ignoring}} +//expected-warning@-1{{OpenCL extension '__opencl_c_subgroups' unknown or does not require pragma - ignoring}} #pragma OPENCL EXTENSION __opencl_c_int64 : enable -//expected-warning@-1{{unknown OpenCL extension '__opencl_c_int64' - ignoring}} +//expected-warning@-1{{OpenCL extension '__opencl_c_int64' unknown or does not require pragma - ignoring}} #pragma OPENCL EXTENSION __opencl_c_3d_image_writes : enable -//expected-warning@-1{{unknown OpenCL extension '__opencl_c_3d_image_writes' - ignoring}} +//expected-warning@-1{{OpenCL extension '__opencl_c_3d_image_writes' unknown or does not require pragma - ignoring}} #pragma OPENCL EXTENSION __opencl_c_atomic_order_acq_rel : enable -//expected-warning@-1{{unknown OpenCL extension '__opencl_c_atomic_order_acq_rel' - ignoring}} +//expected-warning@-1{{OpenCL extension '__opencl_c_atomic_order_acq_rel' unknown or does not require pragma - ignoring}} #pragma OPENCL EXTENSION __opencl_c_atomic_order_seq_cst : enable -//expected-warning@-1{{unknown OpenCL extension '__opencl_c_atomic_order_seq_cst' - ignoring}} +//expected-warning@-1{{OpenCL extension '__opencl_c_atomic_order_seq_cst' unknown or does not require pragma - ignoring}} #pragma OPENCL EXTENSION __opencl_c_device_enqueue : enable -//expected-warning@-1{{unknown OpenCL extension '__opencl_c_device_enqueue' - ignoring}} +//expected-warning@-1{{OpenCL extension '__opencl_c_device_enqueue' unknown or does not require pragma - ignoring}} #pragma OPENCL EXTENSION __opencl_c_fp64 : enable -//expected-warning@-1{{unknown OpenCL extension '__opencl_c_fp64' - ignoring}} +//expected-warning@-1{{OpenCL extension '__opencl_c_fp64' unknown or does not require pragma - ignoring}} #pragma OPENCL EXTENSION __opencl_c_generic_address_space : enable -//expected-warning@-1{{unknown OpenCL extension '__opencl_c_generic_address_space' - ignoring}} +//expected-warning@-1{{OpenCL extension '__opencl_c_generic_address_space' unknown or does not require pragma - ignoring}} #pragma OPENCL EXTENSION __opencl_c_images : enable -//expected-warning@-1{{unknown OpenCL extension '__opencl_c_images' - ignoring}} +//expected-warning@-1{{OpenCL extension '__opencl_c_images' unknown or does not require pragma - ignoring}} #pragma OPENCL EXTENSION __opencl_c_pipes : enable -//expected-warning@-1{{unknown OpenCL extension '__opencl_c_pipes' - ignoring}} +//expected-warning@-1{{OpenCL extension '__opencl_c_pipes' unknown or does not require pragma - ignoring}} #pragma OPENCL EXTENSION __opencl_c_program_scope_global_variables : enable -//expected-warning@-1{{unknown OpenCL extension '__opencl_c_program_scope_global_variables' - ignoring}} +//expected-warning@-1{{OpenCL extension '__opencl_c_program_scope_global_variables' unknown or does not require pragma - ignoring}} #pragma OPENCL EXTENSION __opencl_c_read_write_images : enable -//expected-warning@-1{{unknown OpenCL extension '__opencl_c_read_write_images' - ignoring}} +//expected-warning@-1{{OpenCL extension '__opencl_c_read_write_images' unknown or does not require pragma - ignoring}} #pragma OPENCL EXTENSION __opencl_c_subgroups : enable -//expected-warning@-1{{unknown OpenCL extension '__opencl_c_subgroups' - ignoring}} +//expected-warning@-1{{OpenCL extension '__opencl_c_subgroups' unknown or does not require pragma - ignoring}} Index: clang/test/SemaOpenCL/extension-begin.cl =================================================================== --- clang/test/SemaOpenCL/extension-begin.cl +++ clang/test/SemaOpenCL/extension-begin.cl @@ -18,8 +18,8 @@ #pragma OPENCL EXTENSION my_ext : enable #ifndef IMPLICIT_INCLUDE -// expected-warning@-2 {{unknown OpenCL extension 'my_ext' - ignoring}} -// expected-warning@+2 {{unknown OpenCL extension 'my_ext' - ignoring}} +// expected-warning@-2 {{OpenCL extension 'my_ext' unknown or does not require pragma - ignoring}} +// expected-warning@+2 {{OpenCL extension 'my_ext' unknown or does not require pragma - ignoring}} #endif // IMPLICIT_INCLUDE #pragma OPENCL EXTENSION my_ext : disable Index: clang/test/Parser/opencl-pragma.cl =================================================================== --- clang/test/Parser/opencl-pragma.cl +++ clang/test/Parser/opencl-pragma.cl @@ -2,7 +2,7 @@ #pragma OPENCL EXTENSION cl_khr_fp16 : enable -#pragma OPENCL EXTENSION cl_no_such_extension : disable /* expected-warning {{unknown OpenCL extension 'cl_no_such_extension' - ignoring}} */ +#pragma OPENCL EXTENSION cl_no_such_extension : disable /* expected-warning {{OpenCL extension 'cl_no_such_extension' unknown or does not require pragma - ignoring}} */ #pragma OPENCL EXTENSION all : disable #pragma OPENCL EXTENSION all : enable /* expected-warning {{expected 'disable' - ignoring}} */ Index: clang/test/Headers/opencl-c-header.cl =================================================================== --- clang/test/Headers/opencl-c-header.cl +++ clang/test/Headers/opencl-c-header.cl @@ -100,7 +100,7 @@ #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2) // expected-no-diagnostics #else //__OPENCL_C_VERSION__ -// expected-warning@+2{{unknown OpenCL extension 'cl_intel_planar_yuv' - ignoring}} +// expected-warning@+2{{OpenCL extension 'cl_intel_planar_yuv' unknown or does not require pragma - ignoring}} #endif //__OPENCL_C_VERSION__ #pragma OPENCL EXTENSION cl_intel_planar_yuv : enable Index: clang/include/clang/Basic/DiagnosticParseKinds.td =================================================================== --- clang/include/clang/Basic/DiagnosticParseKinds.td +++ clang/include/clang/Basic/DiagnosticParseKinds.td @@ -1278,7 +1278,7 @@ def warn_pragma_expected_predicate : Warning< "expected %select{'enable', 'disable', 'begin' or 'end'|'disable'}0 - ignoring">, InGroup<IgnoredPragmas>; def warn_pragma_unknown_extension : Warning< - "unknown OpenCL extension %0 - ignoring">, InGroup<IgnoredPragmas>; + "OpenCL extension %0 unknown or does not require pragma - ignoring">, InGroup<IgnoredPragmas>; def warn_pragma_unsupported_extension : Warning< "unsupported OpenCL extension %0 - ignoring">, InGroup<IgnoredPragmas>; def warn_pragma_extension_is_core : Warning<
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits