[clang] fff9753 - [Clang][NVPTX] Add sm_107 to SM_Instantiate for NVPTX builtins (#220019)
via cfe-commits
cfe-commits at lists.llvm.org
Tue Sep 1 08:52:44 PDT 2026
Author: IllogicalMoose
Date: 2026-09-01T08:52:39-07:00
New Revision: fff9753f4ff3ce302d791f559f4fa085a7c9eba8
URL: https://github.com/llvm/llvm-project/commit/fff9753f4ff3ce302d791f559f4fa085a7c9eba8
DIFF: https://github.com/llvm/llvm-project/commit/fff9753f4ff3ce302d791f559f4fa085a7c9eba8.diff
LOG: [Clang][NVPTX] Add sm_107 to SM_Instantiate for NVPTX builtins (#220019)
Add sm_107 to the list of architectures instantiated for NVPTX builtins
in BuiltinsNVPTX.td.
Also add a test invocation with -target-cpu sm_107a to builtins-nvptx.c.
Added:
Modified:
clang/include/clang/Basic/BuiltinsNVPTX.td
clang/test/CodeGen/builtins-nvptx.c
Removed:
################################################################################
diff --git a/clang/include/clang/Basic/BuiltinsNVPTX.td b/clang/include/clang/Basic/BuiltinsNVPTX.td
index bcfe1f9bf8572..b91b356b3d295 100644
--- a/clang/include/clang/Basic/BuiltinsNVPTX.td
+++ b/clang/include/clang/Basic/BuiltinsNVPTX.td
@@ -80,7 +80,7 @@ multiclass SM_Instantiate<list<int> gpu_list> {
}
}
-defm SM : SM_Instantiate<[121, 120, 110, 103, 101, 100, 90, 89, 88, 87, 86, 80, 75, 72, 70, 62, 61, 60, 53]>;
+defm SM : SM_Instantiate<[121, 120, 110, 107, 103, 101, 100, 90, 89, 88, 87, 86, 80, 75, 72, 70, 62, 61, 60, 53]>;
class PTXFeatures {
string Features;
diff --git a/clang/test/CodeGen/builtins-nvptx.c b/clang/test/CodeGen/builtins-nvptx.c
index 0eb9eadb251d6..169df03fe63ee 100644
--- a/clang/test/CodeGen/builtins-nvptx.c
+++ b/clang/test/CodeGen/builtins-nvptx.c
@@ -52,6 +52,9 @@
// RUN: %clang_cc1 -ffp-contract=off -triple nvptx64-unknown-unknown -target-cpu sm_103a -target-feature +ptx88 -DPTX=88 \
// RUN: -disable-llvm-optzns -fcuda-is-device -emit-llvm -o - -x cuda %s \
// RUN: | FileCheck -check-prefix=CHECK -check-prefix=CHECK_PTX87_SM103a %s
+// RUN: %clang_cc1 -ffp-contract=off -triple nvptx64-unknown-unknown -target-cpu sm_107a -target-feature +ptx94 -DPTX=94 \
+// RUN: -disable-llvm-optzns -fcuda-is-device -emit-llvm -o - -x cuda %s \
+// RUN: | FileCheck -check-prefix=CHECK %s
// RUN: %clang_cc1 -ffp-contract=off -triple nvptx64-unknown-unknown -target-cpu sm_100a -target-feature +ptx87 -DPTX=87 \
// RUN: -disable-llvm-optzns -fcuda-is-device -emit-llvm -o - -x cuda %s \
// RUN: | FileCheck -check-prefix=CHECK -check-prefix=CHECK_PTX87_SM100a %s
More information about the cfe-commits
mailing list