[llvm] [LLVM] Update CUDA ELF flags for their new ABI (PR #149534)

Artem Belevich via llvm-commits llvm-commits at lists.llvm.org
Fri Jul 18 13:15:17 PDT 2025


================
@@ -679,7 +681,18 @@ StringRef ELFObjectFileBase::getNVPTXCPUName() const {
 
   // Hopper architecture.
   case ELF::EF_CUDA_SM90:
-    return getPlatformFlags() & ELF::EF_CUDA_ACCELERATORS ? "sm_90a" : "sm_90";
+    return getPlatformFlags() & ELF::EF_CUDA_ACCELERATORS_V1 ? "sm_90a"
+                                                             : "sm_90";
----------------
Artem-B wrote:

They've been added in LLVM, but we didn't plumb that through into clang driver yet.

https://github.com/llvm/llvm-project/blob/de59e7b86cd349f9f74b7561594aeae410477326/llvm/lib/Target/NVPTX/NVPTXSubtarget.h#L158

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


More information about the llvm-commits mailing list