Skip to content

Commit 2155427

Browse files
committed
[RISCV] Split the attribute test for Qualcomm to attributes-qc.ll. NFC.
1 parent 3286848 commit 2155427

File tree

2 files changed

+50
-40
lines changed

2 files changed

+50
-40
lines changed
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
;; Generate ELF attributes from llc.
2+
3+
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqccmp %s -o - | FileCheck --check-prefix=RV32XQCCMP %s
4+
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcia %s -o - | FileCheck --check-prefix=RV32XQCIA %s
5+
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqciac %s -o - | FileCheck --check-prefix=RV32XQCIAC %s
6+
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcibi %s -o - | FileCheck --check-prefix=RV32XQCIBI %s
7+
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcibm %s -o - | FileCheck --check-prefix=RV32XQCIBM %s
8+
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcicli %s -o - | FileCheck --check-prefix=RV32XQCICLI %s
9+
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcicm %s -o - | FileCheck --check-prefix=RV32XQCICM %s
10+
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcics %s -o - | FileCheck --check-prefix=RV32XQCICS %s
11+
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcicsr %s -o - | FileCheck --check-prefix=RV32XQCICSR %s
12+
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqciint %s -o - | FileCheck --check-prefix=RV32XQCIINT %s
13+
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqciio %s -o - | FileCheck --check-prefix=RV32XQCIIO %s
14+
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcilb %s -o - | FileCheck --check-prefix=RV32XQCILB %s
15+
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcili %s -o - | FileCheck --check-prefix=RV32XQCILI %s
16+
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcilia %s -o - | FileCheck --check-prefix=RV32XQCILIA %s
17+
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcilo %s -o - | FileCheck --check-prefix=RV32XQCILO %s
18+
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcilsm %s -o - | FileCheck --check-prefix=RV32XQCILSM %s
19+
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcisim %s -o - | FileCheck --check-prefix=RV32XQCISIM %s
20+
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcisls %s -o - | FileCheck --check-prefix=RV32XQCISLS %s
21+
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcisync %s -o - | FileCheck --check-prefix=RV32XQCISYNC %s
22+
23+
; RUN: llc -mtriple=riscv64 -mattr=+experimental-xqccmp %s -o - | FileCheck --check-prefix=RV64XQCCMP %s
24+
25+
; RV32XQCCMP: .attribute 5, "rv32i2p1_zca1p0_xqccmp0p3"
26+
; RV32XQCIA: .attribute 5, "rv32i2p1_xqcia0p7"
27+
; RV32XQCIAC: .attribute 5, "rv32i2p1_zca1p0_xqciac0p3"
28+
; RV32XQCIBI: .attribute 5, "rv32i2p1_zca1p0_xqcibi0p2"
29+
; RV32XQCIBM: .attribute 5, "rv32i2p1_zca1p0_xqcibm0p8"
30+
; RV32XQCICLI: .attribute 5, "rv32i2p1_xqcicli0p3"
31+
; RV32XQCICM: .attribute 5, "rv32i2p1_zca1p0_xqcicm0p2"
32+
; RV32XQCICS: .attribute 5, "rv32i2p1_xqcics0p2"
33+
; RV32XQCICSR: .attribute 5, "rv32i2p1_xqcicsr0p4"
34+
; RV32XQCIINT: .attribute 5, "rv32i2p1_zca1p0_xqciint0p10"
35+
; RV32XQCIIO: .attribute 5, "rv32i2p1_xqciio0p1"
36+
; RV32XQCILB: .attribute 5, "rv32i2p1_zca1p0_xqcilb0p2"
37+
; RV32XQCILI: .attribute 5, "rv32i2p1_zca1p0_xqcili0p2"
38+
; RV32XQCILIA: .attribute 5, "rv32i2p1_zca1p0_xqcilia0p2"
39+
; RV32XQCILO: .attribute 5, "rv32i2p1_zca1p0_xqcilo0p3"
40+
; RV32XQCILSM: .attribute 5, "rv32i2p1_xqcilsm0p6"
41+
; RV32XQCISIM: attribute 5, "rv32i2p1_zca1p0_xqcisim0p2"
42+
; RV32XQCISLS: .attribute 5, "rv32i2p1_xqcisls0p2"
43+
; RV32XQCISYNC: attribute 5, "rv32i2p1_zca1p0_xqcisync0p3"
44+
45+
; RV64XQCCMP: .attribute 5, "rv64i2p1_zca1p0_xqccmp0p3"
46+
47+
define i32 @addi(i32 %a) {
48+
%1 = add i32 %a, 1
49+
ret i32 %1
50+
}

llvm/test/CodeGen/RISCV/attributes.ll

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -78,25 +78,6 @@
7878
; RUN: llc -mtriple=riscv32 -mattr=+xcvsimd %s -o - | FileCheck --check-prefix=RV32XCVSIMD %s
7979
; RUN: llc -mtriple=riscv32 -mattr=+xcvbi %s -o - | FileCheck --check-prefix=RV32XCVBI %s
8080
; RUN: llc -mtriple=riscv32 -mattr=+xwchc %s -o - | FileCheck --check-prefix=RV32XWCHC %s
81-
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqccmp %s -o - | FileCheck --check-prefix=RV32XQCCMP %s
82-
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcia %s -o - | FileCheck --check-prefix=RV32XQCIA %s
83-
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqciac %s -o - | FileCheck --check-prefix=RV32XQCIAC %s
84-
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcibi %s -o - | FileCheck --check-prefix=RV32XQCIBI %s
85-
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcibm %s -o - | FileCheck --check-prefix=RV32XQCIBM %s
86-
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcicli %s -o - | FileCheck --check-prefix=RV32XQCICLI %s
87-
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcicm %s -o - | FileCheck --check-prefix=RV32XQCICM %s
88-
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcics %s -o - | FileCheck --check-prefix=RV32XQCICS %s
89-
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcicsr %s -o - | FileCheck --check-prefix=RV32XQCICSR %s
90-
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqciint %s -o - | FileCheck --check-prefix=RV32XQCIINT %s
91-
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqciio %s -o - | FileCheck --check-prefix=RV32XQCIIO %s
92-
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcilb %s -o - | FileCheck --check-prefix=RV32XQCILB %s
93-
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcili %s -o - | FileCheck --check-prefix=RV32XQCILI %s
94-
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcilia %s -o - | FileCheck --check-prefix=RV32XQCILIA %s
95-
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcilo %s -o - | FileCheck --check-prefix=RV32XQCILO %s
96-
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcilsm %s -o - | FileCheck --check-prefix=RV32XQCILSM %s
97-
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcisim %s -o - | FileCheck --check-prefix=RV32XQCISIM %s
98-
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcisls %s -o - | FileCheck --check-prefix=RV32XQCISLS %s
99-
; RUN: llc -mtriple=riscv32 -mattr=+experimental-xqcisync %s -o - | FileCheck --check-prefix=RV32XQCISYNC %s
10081
; RUN: llc -mtriple=riscv32 -mattr=+zaamo %s -o - | FileCheck --check-prefix=RV32ZAAMO %s
10182
; RUN: llc -mtriple=riscv32 -mattr=+zalrsc %s -o - | FileCheck --check-prefix=RV32ZALRSC %s
10283
; RUN: llc -mtriple=riscv32 -mattr=+zca %s -o - | FileCheck --check-prefixes=CHECK,RV32ZCA %s
@@ -310,7 +291,6 @@
310291
; RUN: llc -mtriple=riscv64 -mattr=+ssctr %s -o - | FileCheck --check-prefix=RV64SSCTR %s
311292
; RUN: llc -mtriple=riscv64 -mattr=+sdext %s -o - | FileCheck --check-prefix=RV64SDEXT %s
312293
; RUN: llc -mtriple=riscv64 -mattr=+sdtrig %s -o - | FileCheck --check-prefix=RV64SDTRIG %s
313-
; RUN: llc -mtriple=riscv64 -mattr=+experimental-xqccmp %s -o - | FileCheck --check-prefix=RV64XQCCMP %s
314294
; RUN: llc -mtriple=riscv64 -mattr=+experimental-p %s -o - | FileCheck --check-prefix=RV64P %s
315295

316296

@@ -406,25 +386,6 @@
406386
; RV32XCVSIMD: .attribute 5, "rv32i2p1_xcvsimd1p0"
407387
; RV32XCVBI: .attribute 5, "rv32i2p1_xcvbi1p0"
408388
; RV32XWCHC: .attribute 5, "rv32i2p1_zca1p0_xwchc2p2"
409-
; RV32XQCCMP: .attribute 5, "rv32i2p1_zca1p0_xqccmp0p3"
410-
; RV32XQCIA: .attribute 5, "rv32i2p1_xqcia0p7"
411-
; RV32XQCIAC: .attribute 5, "rv32i2p1_zca1p0_xqciac0p3"
412-
; RV32XQCIBI: .attribute 5, "rv32i2p1_zca1p0_xqcibi0p2"
413-
; RV32XQCIBM: .attribute 5, "rv32i2p1_zca1p0_xqcibm0p8"
414-
; RV32XQCICLI: .attribute 5, "rv32i2p1_xqcicli0p3"
415-
; RV32XQCICM: .attribute 5, "rv32i2p1_zca1p0_xqcicm0p2"
416-
; RV32XQCICS: .attribute 5, "rv32i2p1_xqcics0p2"
417-
; RV32XQCICSR: .attribute 5, "rv32i2p1_xqcicsr0p4"
418-
; RV32XQCIINT: .attribute 5, "rv32i2p1_zca1p0_xqciint0p10"
419-
; RV32XQCIIO: .attribute 5, "rv32i2p1_xqciio0p1"
420-
; RV32XQCILB: .attribute 5, "rv32i2p1_zca1p0_xqcilb0p2"
421-
; RV32XQCILI: .attribute 5, "rv32i2p1_zca1p0_xqcili0p2"
422-
; RV32XQCILIA: .attribute 5, "rv32i2p1_zca1p0_xqcilia0p2"
423-
; RV32XQCILO: .attribute 5, "rv32i2p1_zca1p0_xqcilo0p3"
424-
; RV32XQCILSM: .attribute 5, "rv32i2p1_xqcilsm0p6"
425-
; RV32XQCISIM: attribute 5, "rv32i2p1_zca1p0_xqcisim0p2"
426-
; RV32XQCISLS: .attribute 5, "rv32i2p1_xqcisls0p2"
427-
; RV32XQCISYNC: attribute 5, "rv32i2p1_zca1p0_xqcisync0p3"
428389
; RV32ZAAMO: .attribute 5, "rv32i2p1_zaamo1p0"
429390
; RV32ZALRSC: .attribute 5, "rv32i2p1_zalrsc1p0"
430391
; RV32ZCA: .attribute 5, "rv32i2p1_zca1p0"
@@ -637,7 +598,6 @@
637598
; RV64SSCTR: .attribute 5, "rv64i2p1_sscsrind1p0_ssctr1p0"
638599
; RV64SDEXT: .attribute 5, "rv64i2p1_sdext1p0"
639600
; RV64SDTRIG: .attribute 5, "rv64i2p1_sdtrig1p0"
640-
; RV64XQCCMP: .attribute 5, "rv64i2p1_zca1p0_xqccmp0p3"
641601
; RV64P: .attribute 5, "rv64i2p1_p0p15"
642602

643603
; RVI20U32: .attribute 5, "rv32i2p1"

0 commit comments

Comments
 (0)