diff options
author | Anton Zabaznov <anton.zabaznov@intel.com> | 2021-07-30 06:34:17 +0300 |
---|---|---|
committer | Anton Zabaznov <anton.zabaznov@intel.com> | 2021-07-30 06:34:29 +0300 |
commit | da6626d12624675c46a73e8545fecc572695efeb (patch) | |
tree | f08c44487470ece0f9c7be15f3d7753596807f32 /clang/lib/Basic/TargetInfo.cpp | |
parent | d1e4b25756730576996457ba7324e9bf210e3693 (diff) | |
download | llvm-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.cpp | 10 |
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"); } } |