Skip to content

Commit 54ddf96

Browse files
committed
Update testcase.
1 parent 7aeb7f4 commit 54ddf96

File tree

1 file changed

+11
-46
lines changed

1 file changed

+11
-46
lines changed

llvm/test/CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir

Lines changed: 11 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1113,56 +1113,21 @@ body: |
11131113
; CHECK-NEXT: successors: %bb.1(0x80000000)
11141114
; CHECK-NEXT: liveins: $x10
11151115
; CHECK-NEXT: {{ $}}
1116-
; CHECK-NEXT: %base:gpr = COPY $x10
1117-
; CHECK-NEXT: %avl:gprnox0 = ADDI $x0, 256
1116+
; CHECK-NEXT: %avl:gprnox0 = COPY $x10
11181117
; CHECK-NEXT: [[COPY:%[0-9]+]]:gprnox0 = COPY %avl
11191118
; CHECK-NEXT: {{ $}}
11201119
; CHECK-NEXT: bb.1:
1121-
; CHECK-NEXT: successors: %bb.2(0x80000000)
1122-
; CHECK-NEXT: {{ $}}
1123-
; CHECK-NEXT: dead %prevl:gprnox0 = PseudoVSETVLI %avl, 195 /* e8, m8, ta, ma */, implicit-def $vl, implicit-def $vtype
1124-
; CHECK-NEXT: renamable $v8m8 = PseudoVMV_V_I_M8 undef renamable $v8m8, 0, $noreg, 3 /* e8 */, 0 /* tu, mu */, implicit $vl, implicit $vtype
1125-
; CHECK-NEXT: {{ $}}
1126-
; CHECK-NEXT: bb.2:
1127-
; CHECK-NEXT: successors: %bb.2(0x40000000), %bb.3(0x40000000)
1128-
; CHECK-NEXT: liveins: $v8m8
1129-
; CHECK-NEXT: {{ $}}
1130-
; CHECK-NEXT: %vl:gprnox0 = PseudoVSETVLI %avl, 195 /* e8, m8, ta, ma */, implicit-def $vl, implicit-def $vtype
1131-
; CHECK-NEXT: renamable $v16m8 = PseudoVLE8_V_M8 undef renamable $v16m8, %base, $noreg, 3 /* e8 */, 1 /* ta, mu */, implicit $vl, implicit $vtype
1132-
; CHECK-NEXT: dead $x0 = PseudoVSETVLIX0X0 killed $x0, 131 /* e8, m8, tu, ma */, implicit-def $vl, implicit-def $vtype, implicit $vl
1133-
; CHECK-NEXT: renamable $v8m8 = PseudoVADD_VV_M8 killed renamable $v8m8, killed renamable $v16m8, renamable $v8m8, $noreg, 3 /* e8 */, 0 /* tu, mu */, implicit $vl, implicit $vtype
1134-
; CHECK-NEXT: %base:gpr = ADD %base, %vl
1135-
; CHECK-NEXT: %avl:gprnox0 = SUB %avl, %vl
1136-
; CHECK-NEXT: BNE %avl, $x0, %bb.2
1137-
; CHECK-NEXT: {{ $}}
1138-
; CHECK-NEXT: bb.3:
1139-
; CHECK-NEXT: liveins: $v8m8
1140-
; CHECK-NEXT: {{ $}}
1141-
; CHECK-NEXT: dead $x0 = PseudoVSETIVLI 1, 195 /* e8, m8, ta, ma */, implicit-def $vl, implicit-def $vtype
1142-
; CHECK-NEXT: renamable $v16 = PseudoVMV_S_X undef renamable $v16, $x0, 1, 3 /* e8 */, implicit $vl, implicit $vtype
1143-
; CHECK-NEXT: dead $x0 = PseudoVSETVLI [[COPY]], 195 /* e8, m8, ta, ma */, implicit-def $vl, implicit-def $vtype
1144-
; CHECK-NEXT: renamable $v16 = PseudoVREDSUM_VS_M8_E8 killed renamable $v16, killed renamable $v8m8, renamable $v16, $noreg, 3 /* e8 */, 1 /* ta, mu */, implicit $vl, implicit $vtype
1145-
; CHECK-NEXT: dead %res:gpr = PseudoVMV_X_S killed renamable $v16, 3 /* e8 */, implicit $vtype
1120+
; CHECK-NEXT: dead %avl:gprnox0 = ADDI %avl, -1
1121+
; CHECK-NEXT: dead $x0 = PseudoVSETIVLI 1, 192 /* e8, m1, ta, ma */, implicit-def $vl, implicit-def $vtype
1122+
; CHECK-NEXT: $v8 = PseudoVMV_S_X undef renamable $v8, $x0, 1, 3 /* e8 */, implicit $vl, implicit $vtype
1123+
; CHECK-NEXT: dead $x0 = PseudoVSETVLI [[COPY]], 192 /* e8, m1, ta, ma */, implicit-def $vl, implicit-def $vtype
1124+
; CHECK-NEXT: $v8 = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, $noreg, 3 /* e8 */, 3 /* ta, ma */, implicit $vl, implicit $vtype
11461125
bb.0:
11471126
liveins: $x10
1148-
%base:gpr = COPY $x10
1149-
%avl:gprnox0 = ADDI $x0, 256
1127+
%avl:gprnox0 = COPY $x10
11501128
11511129
bb.1:
1152-
%prevl:gprnox0 = PseudoVSETVLI %avl:gprnox0, 195, implicit-def dead $vl, implicit-def dead $vtype
1153-
renamable $v8m8 = PseudoVMV_V_I_M8 undef renamable $v8m8, 0, %prevl:gprnox0, 3, 0
1154-
1155-
bb.2:
1156-
liveins: $v8m8
1157-
%vl:gprnox0 = PseudoVSETVLI %avl:gprnox0, 195, implicit-def dead $vl, implicit-def dead $vtype
1158-
renamable $v16m8 = PseudoVLE8_V_M8 undef renamable $v16m8, %base:gpr, %vl:gprnox0, 3, 1
1159-
renamable $v8m8 = PseudoVADD_VV_M8 killed renamable $v8m8, killed renamable $v16m8, renamable $v8m8, %vl:gprnox0, 3, 0
1160-
%base:gpr = ADD %base:gpr, %vl:gprnox0
1161-
%avl:gprnox0 = SUB %avl:gprnox0, %vl:gprnox0
1162-
BNE %avl:gprnox0, $x0, %bb.2
1163-
1164-
bb.3:
1165-
liveins: $v8m8
1166-
renamable $v16 = PseudoVMV_S_X undef renamable $v16, $x0, 1, 3
1167-
renamable $v16 = PseudoVREDSUM_VS_M8_E8 killed renamable $v16, killed renamable $v8m8, renamable $v16, %prevl:gprnox0, 3, 1
1168-
%res:gpr = PseudoVMV_X_S killed renamable $v16, 3
1130+
%vl:gprnox0 = PseudoVSETVLI %avl:gprnox0, 192, implicit-def dead $vl, implicit-def dead $vtype
1131+
%avl:gprnox0 = ADDI %avl:gprnox0, -1
1132+
$v8 = PseudoVMV_S_X undef renamable $v8, $x0, 1, 3
1133+
$v8 = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, %vl:gprnox0, 3, 3

0 commit comments

Comments
 (0)