[OpenCL] Refactor diagnostic for OpenCL extension/feature
authorAnton Zabaznov <anton.zabaznov@intel.com>
Fri, 5 Mar 2021 13:23:49 +0000 (16:23 +0300)
committerAnton Zabaznov <anton.zabaznov@intel.com>
Fri, 12 Mar 2021 08:43:53 +0000 (11:43 +0300)
commit840643bbe1d25c88b0832f93c8bf3b2c451c7b14
tree2abadb7a67bf993fd6bb95a92bc020dca24621f3
parentbe5b844a354240007de05b67f6be7b48e1bbb25c
[OpenCL] Refactor diagnostic for OpenCL extension/feature

There is no need to check for enabled pragma for core or optional core features,
thus this check is removed

Reviewed By: Anastasia

Differential Revision: https://reviews.llvm.org/D97058
20 files changed:
clang/include/clang/Basic/DiagnosticSemaKinds.td
clang/include/clang/Basic/OpenCLOptions.h
clang/lib/Basic/OpenCLOptions.cpp
clang/lib/Parse/ParseDecl.cpp
clang/lib/Parse/ParseExpr.cpp
clang/lib/Parse/ParsePragma.cpp
clang/lib/Sema/DeclSpec.cpp
clang/lib/Sema/Sema.cpp
clang/lib/Sema/SemaCast.cpp
clang/lib/Sema/SemaChecking.cpp
clang/lib/Sema/SemaDecl.cpp
clang/lib/Sema/SemaExpr.cpp
clang/lib/Sema/SemaInit.cpp
clang/lib/Sema/SemaType.cpp
clang/test/Parser/opencl-atomics-cl20.cl
clang/test/SemaOpenCL/access-qualifier.cl
clang/test/SemaOpenCL/cl20-device-side-enqueue.cl
clang/test/SemaOpenCL/extension-begin.cl
clang/test/SemaOpenCL/extensions.cl
clang/test/SemaOpenCL/intel-subgroup-avc-ext-types.cl