[clang] 4510466 - [RISCV] Add negative pre-defined macro test for XSfmm* extension. NFC. (#150596)
via cfe-commits
cfe-commits at lists.llvm.org
Sun Jul 27 18:31:40 PDT 2025
Author: Jim Lin
Date: 2025-07-28T09:31:37+08:00
New Revision: 45104662c086b4e194a23c63760096dd11edd935
URL: https://github.com/llvm/llvm-project/commit/45104662c086b4e194a23c63760096dd11edd935
DIFF: https://github.com/llvm/llvm-project/commit/45104662c086b4e194a23c63760096dd11edd935.diff
LOG: [RISCV] Add negative pre-defined macro test for XSfmm* extension. NFC. (#150596)
Added:
Modified:
clang/test/Preprocessor/riscv-target-features-sifive.c
Removed:
################################################################################
diff --git a/clang/test/Preprocessor/riscv-target-features-sifive.c b/clang/test/Preprocessor/riscv-target-features-sifive.c
index e4c03876bd94b..17e84f5f11968 100644
--- a/clang/test/Preprocessor/riscv-target-features-sifive.c
+++ b/clang/test/Preprocessor/riscv-target-features-sifive.c
@@ -1,3 +1,19 @@
+// RUN: %clang --target=riscv32-unknown-linux-gnu -march=rv32i -E -dM %s \
+// RUN: -o - | FileCheck %s
+// RUN: %clang --target=riscv64-unknown-linux-gnu -march=rv64i -E -dM %s \
+// RUN: -o - | FileCheck %s
+
+// CHECK-NOT: __riscv_xsfmm128t {{.*$}}
+// CHECK-NOT: __riscv_xsfmm16t {{.*$}}
+// CHECK-NOT: __riscv_xsfmm32a8i {{.*$}}
+// CHECK-NOT: __riscv_xsfmm32a8f {{.*$}}
+// CHECK-NOT: __riscv_xsfmm32a16f {{.*$}}
+// CHECK-NOT: __riscv_xsfmm32a32f {{.*$}}
+// CHECK-NOT: __riscv_xsfmm32a32t {{.*$}}
+// CHECK-NOT: __riscv_xsfmm64a64f {{.*$}}
+// CHECK-NOT: __riscv_xsfmm64t {{.*$}}
+// CHECK-NOT: __riscv_xsfmmbase {{.*$}}
+
// RUN: %clang --target=riscv32 \
// RUN: -march=rv32i_zve32x_xsfmm128t -E -dM %s \
// RUN: -o - | FileCheck --check-prefix=CHECK-XSFMM128T %s
More information about the cfe-commits
mailing list