aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Basic/TargetInfo.cpp
diff options
context:
space:
mode:
authorAnton Zabaznov <anton.zabaznov@intel.com>2021-07-30 06:34:17 +0300
committerAnton Zabaznov <anton.zabaznov@intel.com>2021-07-30 06:34:29 +0300
commitda6626d12624675c46a73e8545fecc572695efeb (patch)
treef08c44487470ece0f9c7be15f3d7753596807f32 /clang/lib/Basic/TargetInfo.cpp
parentd1e4b25756730576996457ba7324e9bf210e3693 (diff)
downloadllvm-da6626d12624675c46a73e8545fecc572695efeb.zip
llvm-da6626d12624675c46a73e8545fecc572695efeb.tar.gz
llvm-da6626d12624675c46a73e8545fecc572695efeb.tar.bz2
Revert "[OpenCL] Add support of __opencl_c_pipes feature macro."
This reverts commit d1e4b25756730576996457ba7324e9bf210e3693.
Diffstat (limited to 'clang/lib/Basic/TargetInfo.cpp')
-rw-r--r--clang/lib/Basic/TargetInfo.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/clang/lib/Basic/TargetInfo.cpp b/clang/lib/Basic/TargetInfo.cpp
index 5f8e04c..b647a2f 100644
--- a/clang/lib/Basic/TargetInfo.cpp
+++ b/clang/lib/Basic/TargetInfo.cpp
@@ -400,18 +400,14 @@ void TargetInfo::adjust(DiagnosticsEngine &Diags, LangOptions &Opts) {
// OpenCL C v3.0 s6.7.5 - The generic address space requires support for
// OpenCL C 2.0 or OpenCL C 3.0 with the __opencl_c_generic_address_space
// feature
- // OpenCL C v3.0 s6.2.1 - OpenCL pipes require support of OpenCL C 2.0
- // or later and __opencl_c_pipes feature
- // FIXME: These language options are also defined in setLangDefaults()
+ // FIXME: OpenCLGenericAddressSpace is also defined in setLangDefaults()
// for OpenCL C 2.0 but with no access to target capabilities. Target
- // should be immutable once created and thus these language options need
+ // should be immutable once created and thus this language option needs
// to be defined only once.
- if (Opts.OpenCLVersion == 300) {
+ if (Opts.OpenCLVersion >= 300) {
const auto &OpenCLFeaturesMap = getSupportedOpenCLOpts();
Opts.OpenCLGenericAddressSpace = hasFeatureEnabled(
OpenCLFeaturesMap, "__opencl_c_generic_address_space");
- Opts.OpenCLPipes =
- hasFeatureEnabled(OpenCLFeaturesMap, "__opencl_c_pipes");
}
}