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

Reply via email to