aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Driver/Driver.cpp
diff options
context:
space:
mode:
authorJoseph Huber <huberjn@outlook.com>2025-07-23 16:04:20 -0500
committerJoseph Huber <huberjn@outlook.com>2025-07-23 16:04:25 -0500
commit6bc54a4874eeaddf2a1f7c75aed53d9d38ed313c (patch)
tree56743a305c445b283f088897cb6c318e6199ccf4 /clang/lib/Driver/Driver.cpp
parent52499bbd90b13be8f1f95b980c13c0b044a1a049 (diff)
downloadllvm-6bc54a4874eeaddf2a1f7c75aed53d9d38ed313c.zip
llvm-6bc54a4874eeaddf2a1f7c75aed53d9d38ed313c.tar.gz
llvm-6bc54a4874eeaddf2a1f7c75aed53d9d38ed313c.tar.bz2
[Clang] Make SPIR-V handling only for HIPSPRV
Diffstat (limited to 'clang/lib/Driver/Driver.cpp')
-rw-r--r--clang/lib/Driver/Driver.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp
index 9454256..892049e 100644
--- a/clang/lib/Driver/Driver.cpp
+++ b/clang/lib/Driver/Driver.cpp
@@ -5099,8 +5099,7 @@ Action *Driver::ConstructPhaseAction(
if (Args.hasArg(options::OPT_emit_llvm) ||
TargetDeviceOffloadKind == Action::OFK_SYCL ||
(((Input->getOffloadingToolChain() &&
- (Input->getOffloadingToolChain()->getTriple().isSPIRV() ||
- Input->getOffloadingToolChain()->getTriple().isAMDGPU())) ||
+ Input->getOffloadingToolChain()->getTriple().isAMDGPU()) ||
TargetDeviceOffloadKind == Action::OFK_HIP) &&
((Args.hasFlag(options::OPT_fgpu_rdc, options::OPT_fno_gpu_rdc,
false) ||
@@ -5108,6 +5107,7 @@ Action *Driver::ConstructPhaseAction(
options::OPT_no_offload_new_driver, false) &&
(!offloadDeviceOnly() ||
(Input->getOffloadingToolChain() &&
+ TargetDeviceOffloadKind == Action::OFK_HIP &&
Input->getOffloadingToolChain()->getTriple().isSPIRV())))) ||
TargetDeviceOffloadKind == Action::OFK_OpenMP))) {
types::ID Output =