Skip to content

Commit 8c8b3cd

Browse files
committed
[RISCV] Split the pre-defined macro tests for xcv* extensions to riscv-target-features-cv.c. NFC.
1 parent 0242624 commit 8c8b3cd

File tree

2 files changed

+52
-47
lines changed

2 files changed

+52
-47
lines changed
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
// RUN: %clang --target=riscv32-unknown-linux-gnu -march=rv32i -E -dM %s \
2+
// RUN: -o - | FileCheck %s
3+
// RUN: %clang --target=riscv64-unknown-linux-gnu -march=rv64i -E -dM %s \
4+
// RUN: -o - | FileCheck %s
5+
6+
// CHECK-NOT: __riscv_xcvalu {{.*$}}
7+
// CHECK-NOT: __riscv_xcvbi {{.*$}}
8+
// CHECK-NOT: __riscv_xcvbitmanip {{.*$}}
9+
// CHECK-NOT: __riscv_xcvelw {{.*$}}
10+
// CHECK-NOT: __riscv_xcvmac {{.*$}}
11+
// CHECK-NOT: __riscv_xcvmem {{.*$}}
12+
// CHECK-NOT: __riscv_xcvsimd {{.*$}}
13+
14+
// RUN: %clang --target=riscv32-unknown-linux-gnu \
15+
// RUN: -march=rv32ixcvalu -E -dM %s \
16+
// RUN: -o - | FileCheck --check-prefix=CHECK-XCVALU-EXT %s
17+
// RUN: %clang --target=riscv64-unknown-linux-gnu \
18+
// RUN: -march=rv64ixcvalu -E -dM %s \
19+
// RUN: -o - | FileCheck --check-prefix=CHECK-XCVALU-EXT %s
20+
// CHECK-XCVALU-EXT: __riscv_xcvalu 1000000{{$}}
21+
22+
// RUN: %clang --target=riscv32-unknown-linux-gnu \
23+
// RUN: -march=rv32ixcvbi -E -dM %s \
24+
// RUN: -o - | FileCheck --check-prefix=CHECK-XCVBI-EXT %s
25+
// RUN: %clang --target=riscv64-unknown-linux-gnu \
26+
// RUN: -march=rv64ixcvbi -E -dM %s \
27+
// RUN: -o - | FileCheck --check-prefix=CHECK-XCVBI-EXT %s
28+
// CHECK-XCVBI-EXT: __riscv_xcvbi 1000000{{$}}
29+
30+
// RUN: %clang --target=riscv32-unknown-linux-gnu \
31+
// RUN: -march=rv32ixcvbitmanip -E -dM %s \
32+
// RUN: -o - | FileCheck --check-prefix=CHECK-XCVBITMANIP-EXT %s
33+
// RUN: %clang --target=riscv64-unknown-linux-gnu \
34+
// RUN: -march=rv64ixcvbitmanip -E -dM %s \
35+
// RUN: -o - | FileCheck --check-prefix=CHECK-XCVBITMANIP-EXT %s
36+
// CHECK-XCVBITMANIP-EXT: __riscv_xcvbitmanip 1000000{{$}}
37+
38+
// RUN: %clang --target=riscv32-unknown-linux-gnu \
39+
// RUN: -march=rv32ixcvmac -E -dM %s \
40+
// RUN: -o - | FileCheck --check-prefix=CHECK-XCVMAC-EXT %s
41+
// RUN: %clang --target=riscv64-unknown-linux-gnu \
42+
// RUN: -march=rv64ixcvmac -E -dM %s \
43+
// RUN: -o - | FileCheck --check-prefix=CHECK-XCVMAC-EXT %s
44+
// CHECK-XCVMAC-EXT: __riscv_xcvmac 1000000{{$}}
45+
46+
// RUN: %clang --target=riscv32-unknown-linux-gnu \
47+
// RUN: -march=rv32ixcvsimd -E -dM %s \
48+
// RUN: -o - | FileCheck --check-prefix=CHECK-XCVSIMD-EXT %s
49+
// RUN: %clang --target=riscv64-unknown-linux-gnu \
50+
// RUN: -march=rv64ixcvsimd -E -dM %s \
51+
// RUN: -o - | FileCheck --check-prefix=CHECK-XCVSIMD-EXT %s
52+
// CHECK-XCVSIMD-EXT: __riscv_xcvsimd 1000000{{$}}

clang/test/Preprocessor/riscv-target-features.c

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -64,13 +64,6 @@
6464
// CHECK-NOT: __riscv_v_intrinsic {{.*$}}
6565
// CHECK-NOT: __riscv_v_min_vlen {{.*$}}
6666
// CHECK-NOT: __riscv_vector {{.*$}}
67-
// CHECK-NOT: __riscv_xcvalu {{.*$}}
68-
// CHECK-NOT: __riscv_xcvbi {{.*$}}
69-
// CHECK-NOT: __riscv_xcvbitmanip {{.*$}}
70-
// CHECK-NOT: __riscv_xcvelw {{.*$}}
71-
// CHECK-NOT: __riscv_xcvmac {{.*$}}
72-
// CHECK-NOT: __riscv_xcvmem {{.*$}}
73-
// CHECK-NOT: __riscv_xcvsimd {{.*$}}
7467
// CHECK-NOT: __riscv_xtheadba {{.*$}}
7568
// CHECK-NOT: __riscv_xtheadbb {{.*$}}
7669
// CHECK-NOT: __riscv_xtheadbs {{.*$}}
@@ -560,46 +553,6 @@
560553
// CHECK-V-EXT: __riscv_v_min_vlen 128
561554
// CHECK-V-EXT: __riscv_vector 1
562555

563-
// RUN: %clang --target=riscv32-unknown-linux-gnu \
564-
// RUN: -march=rv32ixcvalu -E -dM %s \
565-
// RUN: -o - | FileCheck --check-prefix=CHECK-XCVALU-EXT %s
566-
// RUN: %clang --target=riscv64-unknown-linux-gnu \
567-
// RUN: -march=rv64ixcvalu -E -dM %s \
568-
// RUN: -o - | FileCheck --check-prefix=CHECK-XCVALU-EXT %s
569-
// CHECK-XCVALU-EXT: __riscv_xcvalu 1000000{{$}}
570-
571-
// RUN: %clang --target=riscv32-unknown-linux-gnu \
572-
// RUN: -march=rv32ixcvbi -E -dM %s \
573-
// RUN: -o - | FileCheck --check-prefix=CHECK-XCVBI-EXT %s
574-
// RUN: %clang --target=riscv64-unknown-linux-gnu \
575-
// RUN: -march=rv64ixcvbi -E -dM %s \
576-
// RUN: -o - | FileCheck --check-prefix=CHECK-XCVBI-EXT %s
577-
// CHECK-XCVBI-EXT: __riscv_xcvbi 1000000{{$}}
578-
579-
// RUN: %clang --target=riscv32-unknown-linux-gnu \
580-
// RUN: -march=rv32ixcvbitmanip -E -dM %s \
581-
// RUN: -o - | FileCheck --check-prefix=CHECK-XCVBITMANIP-EXT %s
582-
// RUN: %clang --target=riscv64-unknown-linux-gnu \
583-
// RUN: -march=rv64ixcvbitmanip -E -dM %s \
584-
// RUN: -o - | FileCheck --check-prefix=CHECK-XCVBITMANIP-EXT %s
585-
// CHECK-XCVBITMANIP-EXT: __riscv_xcvbitmanip 1000000{{$}}
586-
587-
// RUN: %clang --target=riscv32-unknown-linux-gnu \
588-
// RUN: -march=rv32ixcvmac -E -dM %s \
589-
// RUN: -o - | FileCheck --check-prefix=CHECK-XCVMAC-EXT %s
590-
// RUN: %clang --target=riscv64-unknown-linux-gnu \
591-
// RUN: -march=rv64ixcvmac -E -dM %s \
592-
// RUN: -o - | FileCheck --check-prefix=CHECK-XCVMAC-EXT %s
593-
// CHECK-XCVMAC-EXT: __riscv_xcvmac 1000000{{$}}
594-
595-
// RUN: %clang --target=riscv32-unknown-linux-gnu \
596-
// RUN: -march=rv32ixcvsimd -E -dM %s \
597-
// RUN: -o - | FileCheck --check-prefix=CHECK-XCVSIMD-EXT %s
598-
// RUN: %clang --target=riscv64-unknown-linux-gnu \
599-
// RUN: -march=rv64ixcvsimd -E -dM %s \
600-
// RUN: -o - | FileCheck --check-prefix=CHECK-XCVSIMD-EXT %s
601-
// CHECK-XCVSIMD-EXT: __riscv_xcvsimd 1000000{{$}}
602-
603556
// RUN: %clang --target=riscv32-unknown-linux-gnu \
604557
// RUN: -march=rv32ixtheadba -E -dM %s \
605558
// RUN: -o - | FileCheck --check-prefix=CHECK-XTHEADBA-EXT %s

0 commit comments

Comments
 (0)