================ @@ -0,0 +1,92 @@ +// NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --check-globals all --version 5 +// RUN: %clang --target=loongarch64-linux-gnu %s -S -emit-llvm -o - \ +// RUN: | FileCheck %s + +__attribute__((target("div32"))) +// CHECK-LABEL: define dso_local void @testdiv32( +// CHECK-SAME: ) #[[ATTR0:[0-9]+]] { +// CHECK-NEXT: [[ENTRY:.*:]] +// CHECK-NEXT: ret void +// +void testdiv32() {} + +__attribute__((target("arch=loongarch64"))) +// CHECK-LABEL: define dso_local void @testLoongarch64( +// CHECK-SAME: ) #[[ATTR1:[0-9]+]] { +// CHECK-NEXT: [[ENTRY:.*:]] +// CHECK-NEXT: ret void +// +void testLoongarch64() {} + +__attribute__((target("arch=la64v1.0"))) +// CHECK-LABEL: define dso_local void @testLa64v10( +// CHECK-SAME: ) #[[ATTR1]] { +// CHECK-NEXT: [[ENTRY:.*:]] +// CHECK-NEXT: ret void +// +void testLa64v10() {} + +__attribute__((target("arch=la64v1.1"))) +// CHECK-LABEL: define dso_local void @testLa64v11( +// CHECK-SAME: ) #[[ATTR2:[0-9]+]] { +// CHECK-NEXT: [[ENTRY:.*:]] +// CHECK-NEXT: ret void +// +void testLa64v11() {} + +__attribute__((target("arch=la464"))) +// CHECK-LABEL: define dso_local void @testLa464( +// CHECK-SAME: ) #[[ATTR3:[0-9]+]] { +// CHECK-NEXT: [[ENTRY:.*:]] +// CHECK-NEXT: ret void +// +void testLa464() {} + +__attribute__((target("arch=la664"))) +// CHECK-LABEL: define dso_local void @testLa664( +// CHECK-SAME: ) #[[ATTR4:[0-9]+]] { +// CHECK-NEXT: [[ENTRY:.*:]] +// CHECK-NEXT: ret void +// +void testLa664() {} + +__attribute__((target("arch=la664, no-div32"))) +// CHECK-LABEL: define dso_local void @la664Nodiv32( +// CHECK-SAME: ) #[[ATTR5:[0-9]+]] { +// CHECK-NEXT: [[ENTRY:.*:]] +// CHECK-NEXT: ret void +// +void la664Nodiv32() {} + +__attribute__((target("tune=la464"))) +// CHECK-LABEL: define dso_local void @tuneLa664( +// CHECK-SAME: ) #[[ATTR6:[0-9]+]] { +// CHECK-NEXT: [[ENTRY:.*:]] +// CHECK-NEXT: ret void +// +void tuneLa664() {} ---------------- heiher wrote:
Make the test function name align with the target feature. ```suggestion void tuneLa464() {} ``` https://github.com/llvm/llvm-project/pull/140700 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits