@@ -28,28 +28,24 @@ define void @add(ptr noalias nocapture readonly %src1, ptr noalias nocapture rea
2828; CHECK-SCALAR-NEXT: LV(REG): RegisterClass: RISCV::FPRRC, 2 registers
2929; CHECK-SCALAR-NEXT: LV(REG): Found invariant usage: 1 item
3030; CHECK-SCALAR-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 1 registers
31- ; CHECK-LMUL1: LV(REG): VF = 2
32- ; CHECK-LMUL1-NEXT: LV(REG): Found max usage: 2 item
31+ ; CHECK-LMUL1: LV(REG): Found max usage: 2 item
3332; CHECK-LMUL1-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 3 registers
3433; CHECK-LMUL1-NEXT: LV(REG): RegisterClass: RISCV::VRRC, 2 registers
3534; CHECK-LMUL1-NEXT: LV(REG): Found invariant usage: 1 item
3635; CHECK-LMUL1-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 1 registers
37- ; CHECK-LMUL2: LV(REG): VF = 4
38- ; CHECK-LMUL2-NEXT: LV(REG): Found max usage: 2 item
36+ ; CHECK-LMUL2: LV(REG): Found max usage: 2 item
3937; CHECK-LMUL2-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 3 registers
40- ; CHECK-LMUL2-NEXT: LV(REG): RegisterClass: RISCV::VRRC, 2 registers
38+ ; CHECK-LMUL2-NEXT: LV(REG): RegisterClass: RISCV::VRRC, 4 registers
4139; CHECK-LMUL2-NEXT: LV(REG): Found invariant usage: 1 item
4240; CHECK-LMUL2-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 1 registers
43- ; CHECK-LMUL4: LV(REG): VF = 8
44- ; CHECK-LMUL4-NEXT: LV(REG): Found max usage: 2 item
41+ ; CHECK-LMUL4: LV(REG): Found max usage: 2 item
4542; CHECK-LMUL4-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 3 registers
46- ; CHECK-LMUL4-NEXT: LV(REG): RegisterClass: RISCV::VRRC, 4 registers
43+ ; CHECK-LMUL4-NEXT: LV(REG): RegisterClass: RISCV::VRRC, 8 registers
4744; CHECK-LMUL4-NEXT: LV(REG): Found invariant usage: 1 item
4845; CHECK-LMUL4-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 1 registers
49- ; CHECK-LMUL8: LV(REG): VF = 16
50- ; CHECK-LMUL8-NEXT: LV(REG): Found max usage: 2 item
46+ ; CHECK-LMUL8: LV(REG): Found max usage: 2 item
5147; CHECK-LMUL8-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 3 registers
52- ; CHECK-LMUL8-NEXT: LV(REG): RegisterClass: RISCV::VRRC, 8 registers
48+ ; CHECK-LMUL8-NEXT: LV(REG): RegisterClass: RISCV::VRRC, 16 registers
5349; CHECK-LMUL8-NEXT: LV(REG): Found invariant usage: 1 item
5450; CHECK-LMUL8-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 1 registers
5551
@@ -80,21 +76,17 @@ define void @goo(ptr nocapture noundef %a, i32 noundef signext %n) {
8076; CHECK-SCALAR: LV(REG): VF = 1
8177; CHECK-SCALAR-NEXT: LV(REG): Found max usage: 1 item
8278; CHECK-SCALAR-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 3 registers
83- ; CHECK-LMUL1: LV(REG): VF = 2
84- ; CHECK-LMUL1-NEXT: LV(REG): Found max usage: 2 item
85- ; CHECK-LMUL1-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 3 registers
86- ; CHECK-LMUL1-NEXT: LV(REG): RegisterClass: RISCV::VRRC, 2 registers
87- ; CHECK-LMUL2: LV(REG): VF = 4
88- ; CHECK-LMUL2-NEXT: LV(REG): Found max usage: 2 item
89- ; CHECK-LMUL2-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 3 registers
79+ ; CHECK-LMUL1: LV(REG): Found max usage: 2 item
80+ ; CHECK-LMUL1-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 2 registers
81+ ; CHECK-LMUL1-NEXT: LV(REG): RegisterClass: RISCV::VRRC, 1 registers
82+ ; CHECK-LMUL2: LV(REG): Found max usage: 2 item
83+ ; CHECK-LMUL2-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 2 registers
9084; CHECK-LMUL2-NEXT: LV(REG): RegisterClass: RISCV::VRRC, 2 registers
91- ; CHECK-LMUL4: LV(REG): VF = 8
92- ; CHECK-LMUL4-NEXT: LV(REG): Found max usage: 2 item
93- ; CHECK-LMUL4-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 3 registers
85+ ; CHECK-LMUL4: LV(REG): Found max usage: 2 item
86+ ; CHECK-LMUL4-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 2 registers
9487; CHECK-LMUL4-NEXT: LV(REG): RegisterClass: RISCV::VRRC, 4 registers
95- ; CHECK-LMUL8: LV(REG): VF = 16
96- ; CHECK-LMUL8-NEXT: LV(REG): Found max usage: 2 item
97- ; CHECK-LMUL8-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 3 registers
88+ ; CHECK-LMUL8: LV(REG): Found max usage: 2 item
89+ ; CHECK-LMUL8-NEXT: LV(REG): RegisterClass: RISCV::GPRRC, 2 registers
9890; CHECK-LMUL8-NEXT: LV(REG): RegisterClass: RISCV::VRRC, 8 registers
9991entry:
10092 %cmp3 = icmp sgt i32 %n , 0
0 commit comments