https://github.com/maarquitos14 created https://github.com/llvm/llvm-project/pull/206497
Fixes #206487. >From 4629781052af485b8cbffeb4f1a31a20cead5dc5 Mon Sep 17 00:00:00 2001 From: Marcos Maronas <[email protected]> Date: Mon, 29 Jun 2026 08:29:23 -0500 Subject: [PATCH] [Clang][HIP] Forward hipstdpar flag to clang-linker-wrapper --- clang/lib/Driver/ToolChains/Clang.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/clang/lib/Driver/ToolChains/Clang.cpp b/clang/lib/Driver/ToolChains/Clang.cpp index a3a3954bc464e..d39983a4922b6 100644 --- a/clang/lib/Driver/ToolChains/Clang.cpp +++ b/clang/lib/Driver/ToolChains/Clang.cpp @@ -9915,6 +9915,18 @@ void LinkerWrapper::ConstructJob(Compilation &C, const JobAction &JA, !UsesProfileGenerate && !TC->getTriple().isSPIRV()) CmdArgs.push_back("--no-lto"); } + + if (Kind == Action::OFK_HIP && TC->getTriple().isAMDGCN() && + Args.hasArg(options::OPT_hipstdpar)) { + CmdArgs.push_back(Args.MakeArgString( + "--device-compiler=" + TC->getTripleString() + "=-mllvm")); + CmdArgs.push_back(Args.MakeArgString( + "--device-compiler=" + TC->getTripleString() + + "=-amdgpu-enable-hipstdpar")); + CmdArgs.push_back(Args.MakeArgString( + "--device-linker=" + TC->getTripleString() + + "=-plugin-opt=-amdgpu-enable-hipstdpar")); + } } } _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
