Skip to content

Commit af01ff3

Browse files
committed
Fix RISCV tests
1 parent 5f81501 commit af01ff3

File tree

3 files changed

+23
-12
lines changed

3 files changed

+23
-12
lines changed

llvm/test/Transforms/LoopVectorize/RISCV/reg-usage-bf16.ll

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33

44
define void @add(ptr noalias nocapture readonly %src1, ptr noalias nocapture readonly %src2, i32 signext %size, ptr noalias nocapture writeonly %result) {
55
; CHECK-LABEL: add
6-
; CHECK: LV(REG): Found max usage: 2 item
6+
; CHECK: LV(REG): VF = 8
7+
; CHECK-NEXT: LV(REG): Found max usage: 2 item
78
; CHECK-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 3 registers
89
; CHECK-NEXT: LV(REG): RegisterClass: RISCV::VRRC, 4 registers
910
; CHECK-NEXT: LV(REG): Found invariant usage: 1 item

llvm/test/Transforms/LoopVectorize/RISCV/reg-usage-f16.ll

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,16 @@
44

55
define void @add(ptr noalias nocapture readonly %src1, ptr noalias nocapture readonly %src2, i32 signext %size, ptr noalias nocapture writeonly %result) {
66
; CHECK-LABEL: add
7-
; ZVFH: LV(REG): Found max usage: 2 item
7+
; ZVFH: LV(REG): VF = 2
8+
; ZVFH-NEXT: LV(REG): Found max usage: 2 item
89
; ZVFH-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 3 registers
910
; ZVFH-NEXT: LV(REG): RegisterClass: RISCV::VRRC, 2 registers
1011
; ZVFH-NEXT: LV(REG): Found invariant usage: 1 item
1112
; ZVFH-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 1 registers
12-
; ZVFHMIN: LV(REG): Found max usage: 2 item
13+
; ZVFHMIN: LV(REG): VF = 2
14+
; ZVFHMIN-NEXT: LV(REG): Found max usage: 2 item
1315
; ZVFHMIN-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 3 registers
14-
; ZVFHMIN-NEXT: LV(REG): RegisterClass: RISCV::VRRC, 4 registers
16+
; ZVFHMIN-NEXT: LV(REG): RegisterClass: RISCV::VRRC, 2 registers
1517
; ZVFHMIN-NEXT: LV(REG): Found invariant usage: 1 item
1618
; ZVFHMIN-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 1 registers
1719

llvm/test/Transforms/LoopVectorize/RISCV/reg-usage.ll

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,22 +27,26 @@ define void @add(ptr noalias nocapture readonly %src1, ptr noalias nocapture rea
2727
; CHECK-SCALAR-NEXT: LV(REG): RegisterClass: RISCV::FPRRC, 2 registers
2828
; CHECK-SCALAR-NEXT: LV(REG): Found invariant usage: 1 item
2929
; CHECK-SCALAR-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 1 registers
30-
; CHECK-LMUL1: LV(REG): Found max usage: 2 item
30+
; CHECK-LMUL1: LV(REG): VF = 2
31+
; CHECK-LMUL1-NEXT: LV(REG): Found max usage: 2 item
3132
; CHECK-LMUL1-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 3 registers
3233
; CHECK-LMUL1-NEXT: LV(REG): RegisterClass: RISCV::VRRC, 2 registers
3334
; CHECK-LMUL1-NEXT: LV(REG): Found invariant usage: 1 item
3435
; CHECK-LMUL1-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 1 registers
35-
; CHECK-LMUL2: LV(REG): Found max usage: 2 item
36+
; CHECK-LMUL2: LV(REG): VF = 8
37+
; CHECK-LMUL2-NEXT: LV(REG): Found max usage: 2 item
3638
; CHECK-LMUL2-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 3 registers
3739
; CHECK-LMUL2-NEXT: LV(REG): RegisterClass: RISCV::VRRC, 4 registers
3840
; CHECK-LMUL2-NEXT: LV(REG): Found invariant usage: 1 item
3941
; CHECK-LMUL2-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 1 registers
40-
; CHECK-LMUL4: LV(REG): Found max usage: 2 item
42+
; CHECK-LMUL4: LV(REG): VF = 16
43+
; CHECK-LMUL4-NEXT: LV(REG): Found max usage: 2 item
4144
; CHECK-LMUL4-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 3 registers
4245
; CHECK-LMUL4-NEXT: LV(REG): RegisterClass: RISCV::VRRC, 8 registers
4346
; CHECK-LMUL4-NEXT: LV(REG): Found invariant usage: 1 item
4447
; CHECK-LMUL4-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 1 registers
45-
; CHECK-LMUL8: LV(REG): Found max usage: 2 item
48+
; CHECK-LMUL8: LV(REG): VF = 32
49+
; CHECK-LMUL8-NEXT: LV(REG): Found max usage: 2 item
4650
; CHECK-LMUL8-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 3 registers
4751
; CHECK-LMUL8-NEXT: LV(REG): RegisterClass: RISCV::VRRC, 16 registers
4852
; CHECK-LMUL8-NEXT: LV(REG): Found invariant usage: 1 item
@@ -74,16 +78,20 @@ define void @goo(ptr nocapture noundef %a, i32 noundef signext %n) {
7478
; CHECK-LABEL: goo
7579
; CHECK-SCALAR: LV(REG): Found max usage: 1 item
7680
; CHECK-SCALAR-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 3 registers
77-
; CHECK-LMUL1: LV(REG): Found max usage: 2 item
81+
; CHECK-LMUL1: LV(REG): VF = 2
82+
; CHECK-LMUL1-NEXT: LV(REG): Found max usage: 2 item
7883
; CHECK-LMUL1-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 2 registers
7984
; CHECK-LMUL1-NEXT: LV(REG): RegisterClass: RISCV::VRRC, 1 registers
80-
; CHECK-LMUL2: LV(REG): Found max usage: 2 item
85+
; CHECK-LMUL2: LV(REG): VF = 4
86+
; CHECK-LMUL2-NEXT: LV(REG): Found max usage: 2 item
8187
; CHECK-LMUL2-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 2 registers
8288
; CHECK-LMUL2-NEXT: LV(REG): RegisterClass: RISCV::VRRC, 2 registers
83-
; CHECK-LMUL4: LV(REG): Found max usage: 2 item
89+
; CHECK-LMUL4: LV(REG): VF = 8
90+
; CHECK-LMUL4-NEXT: LV(REG): Found max usage: 2 item
8491
; CHECK-LMUL4-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 2 registers
8592
; CHECK-LMUL4-NEXT: LV(REG): RegisterClass: RISCV::VRRC, 4 registers
86-
; CHECK-LMUL8: LV(REG): Found max usage: 2 item
93+
; CHECK-LMUL8: LV(REG): VF = 16
94+
; CHECK-LMUL8-NEXT: LV(REG): Found max usage: 2 item
8795
; CHECK-LMUL8-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 2 registers
8896
; CHECK-LMUL8-NEXT: LV(REG): RegisterClass: RISCV::VRRC, 8 registers
8997
entry:

0 commit comments

Comments
 (0)