[clang] [OFFLOAD] Make linker to link Device RTL when built for SPIRV (PR #180066)
via cfe-commits
cfe-commits at lists.llvm.org
Wed Feb 11 09:31:57 PST 2026
https://github.com/fineg74 updated https://github.com/llvm/llvm-project/pull/180066
>From f4498e94beeb8ace874bb931ff7f6517e4ef6940 Mon Sep 17 00:00:00 2001
From: "Fine, Gregory" <gregory.fine at intel.com>
Date: Thu, 5 Feb 2026 15:19:56 -0800
Subject: [PATCH] Make linker to link Device RTL when built for SPIRV
---
clang/lib/Driver/ToolChains/Clang.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/clang/lib/Driver/ToolChains/Clang.cpp b/clang/lib/Driver/ToolChains/Clang.cpp
index 5575b644c6814..a455ad56d4f72 100644
--- a/clang/lib/Driver/ToolChains/Clang.cpp
+++ b/clang/lib/Driver/ToolChains/Clang.cpp
@@ -9283,7 +9283,7 @@ void LinkerWrapper::ConstructJob(Compilation &C, const JobAction &JA,
// If this is OpenMP the device linker will need `-lompdevice`.
if (Kind == Action::OFK_OpenMP && !Args.hasArg(OPT_no_offloadlib) &&
- (TC->getTriple().isAMDGPU() || TC->getTriple().isNVPTX()))
+ TC->getTriple().isGPU())
LinkerArgs.emplace_back("-lompdevice");
// Forward all of these to the appropriate toolchain.
More information about the cfe-commits
mailing list