[clang] 6bc54a4 - [Clang] Make SPIR-V handling only for HIPSPRV

Joseph Huber via cfe-commits cfe-commits at lists.llvm.org
Wed Jul 23 14:04:31 PDT 2025


Author: Joseph Huber
Date: 2025-07-23T16:04:25-05:00
New Revision: 6bc54a4874eeaddf2a1f7c75aed53d9d38ed313c

URL: https://github.com/llvm/llvm-project/commit/6bc54a4874eeaddf2a1f7c75aed53d9d38ed313c
DIFF: https://github.com/llvm/llvm-project/commit/6bc54a4874eeaddf2a1f7c75aed53d9d38ed313c.diff

LOG: [Clang] Make SPIR-V handling only for HIPSPRV

Added: 
    

Modified: 
    clang/lib/Driver/Driver.cpp

Removed: 
    


################################################################################
diff  --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp
index 94542565685ac..892049ea2c1cc 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 =


        


More information about the cfe-commits mailing list