[clang] [llvm] Reland - [Driver][SYCL] Add initial SYCL offload compilation support … (PR #117268)

Michael Toguchi via llvm-commits llvm-commits at lists.llvm.org
Mon Dec 9 15:02:26 PST 2024


================
@@ -6591,6 +6681,18 @@ const ToolChain &Driver::getOffloadingDeviceToolChain(
                                                            HostTC, Args);
       break;
     }
+    case Action::OFK_SYCL:
+      switch (Target.getArch()) {
+      case llvm::Triple::spir:
+      case llvm::Triple::spir64:
+      case llvm::Triple::spirv32:
+      case llvm::Triple::spirv64:
+        TC = std::make_unique<toolchains::SYCLToolChain>(*this, Target, HostTC,
+                                                         Args);
+        break;
+      default:
+        break;
+      }
     default:
       break;
----------------
mdtoguchi wrote:

Thanks for that, I have made updates here: https://github.com/llvm/llvm-project/pull/117268/commits/df928e839dc3350419066ec2b85a365cdf1d9502

https://github.com/llvm/llvm-project/pull/117268


More information about the llvm-commits mailing list