diff options
| author | Shangwu Yao <shangwuyao@gmail.com> | 2022-04-04 16:52:46 +0000 |
|---|---|---|
| committer | Shangwu Yao <shangwuyao@gmail.com> | 2022-04-05 20:58:32 +0000 |
| commit | 15a1769631ff0b2b3e830b03e51ae5f54f08a0ab (patch) | |
| tree | 2ef502a476fab90ed3e3a8c0e822585529bdb277 /clang/lib/CodeGen/CodeGenModule.cpp | |
| parent | 1acba8a4b5d7bbebf296fc2b154bf9dfb837db52 (diff) | |
Emit OpenCL metadata when targeting SPIR-V
This is required for converting function calls such as get_global_id()
into SPIR-V builtins.
Differential Revision: https://reviews.llvm.org/D123049
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
| -rw-r--r-- | clang/lib/CodeGen/CodeGenModule.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/CodeGen/CodeGenModule.cpp b/clang/lib/CodeGen/CodeGenModule.cpp index ddcf564e688f..5536626d0691 100644 --- a/clang/lib/CodeGen/CodeGenModule.cpp +++ b/clang/lib/CodeGen/CodeGenModule.cpp @@ -784,7 +784,7 @@ void CodeGenModule::Release() { LangOpts.OpenMP); // Emit OpenCL specific module metadata: OpenCL/SPIR version. - if (LangOpts.OpenCL) { + if (LangOpts.OpenCL || (LangOpts.CUDAIsDevice && getTriple().isSPIRV())) { EmitOpenCLMetadata(); // Emit SPIR version. if (getTriple().isSPIR()) { |
