[clang] [llvm] [OpenMP][OpenMPIRBuilder] Support SPIR-V device variant matches (PR #126801)
Joseph Huber via llvm-commits
llvm-commits at lists.llvm.org
Wed Feb 12 07:12:49 PST 2025
================
@@ -1067,7 +1067,8 @@ class CodeGenModule : public CodeGenTypeCache {
bool shouldEmitRTTI(bool ForEH = false) {
return (ForEH || getLangOpts().RTTI) && !getLangOpts().CUDAIsDevice &&
!(getLangOpts().OpenMP && getLangOpts().OpenMPIsTargetDevice &&
- (getTriple().isNVPTX() || getTriple().isAMDGPU()));
+ (getTriple().isNVPTX() || getTriple().isAMDGPU() ||
+ getTriple().isSPIRV()));
----------------
jhuber6 wrote:
I really hate this pattern, would be nice to have a single helper that's like `isGPUTarget` but probably out of scope here. Also we could probably rework this from the frontend to just pass `-fno-rtti` for the device `-cc1` job.
https://github.com/llvm/llvm-project/pull/126801
More information about the llvm-commits
mailing list