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 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
