yaxunl created this revision. yaxunl added a reviewer: Anastasia. yaxunl added subscribers: cfe-commits, tstellarAMD.
libclc fails to build due to some supported OpenCL extensions are not added to nvptx target. http://reviews.llvm.org/D20373 Files: lib/Basic/Targets.cpp Index: lib/Basic/Targets.cpp =================================================================== --- lib/Basic/Targets.cpp +++ lib/Basic/Targets.cpp @@ -1840,6 +1840,12 @@ return GPU != GK_NONE; } + void setSupportedOpenCLOpts() override { + auto &Opts = getSupportedOpenCLOpts(); + Opts.cl_clang_storage_class_specifiers = 1; + Opts.cl_khr_byte_addressable_store = 1; + Opts.cl_khr_fp64 = 1; + } }; const Builtin::Info NVPTXTargetInfo::BuiltinInfo[] = {
Index: lib/Basic/Targets.cpp =================================================================== --- lib/Basic/Targets.cpp +++ lib/Basic/Targets.cpp @@ -1840,6 +1840,12 @@ return GPU != GK_NONE; } + void setSupportedOpenCLOpts() override { + auto &Opts = getSupportedOpenCLOpts(); + Opts.cl_clang_storage_class_specifiers = 1; + Opts.cl_khr_byte_addressable_store = 1; + Opts.cl_khr_fp64 = 1; + } }; const Builtin::Info NVPTXTargetInfo::BuiltinInfo[] = {
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits