Skip to content

Commit 3ae0f30

Browse files
committed
[RISCV] Add missing implicit $vtype to vector copies in mir tests. NFC
After llvm#118283 COPYs now have implicit uses on $vtype, but these were silently missing in these tests because they're appended to the end of line and so still pass.
1 parent 3736de2 commit 3ae0f30

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

llvm/test/CodeGen/RISCV/rvv/mask-reg-alloc.mir

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ body: |
1818
; CHECK-NEXT: {{ $}}
1919
; CHECK-NEXT: dead $x0 = PseudoVSETIVLI 1, 192 /* e8, m1, ta, ma */, implicit-def $vl, implicit-def $vtype
2020
; CHECK-NEXT: renamable $v8 = PseudoVMERGE_VIM_M1 undef renamable $v8, killed renamable $v2, 1, killed renamable $v0, 1, 3 /* e8 */, implicit $vl, implicit $vtype
21-
; CHECK-NEXT: renamable $v0 = COPY killed renamable $v1
21+
; CHECK-NEXT: renamable $v0 = COPY killed renamable $v1, implicit $vtype
2222
; CHECK-NEXT: renamable $v9 = PseudoVMERGE_VIM_M1 undef renamable $v9, killed renamable $v3, 1, killed renamable $v0, 1, 3 /* e8 */, implicit $vl, implicit $vtype
2323
; CHECK-NEXT: renamable $v0 = PseudoVADD_VV_M1 undef renamable $v0, killed renamable $v8, killed renamable $v9, 1, 3 /* e8 */, 0 /* tu, mu */, implicit $vl, implicit $vtype
2424
; CHECK-NEXT: PseudoRET implicit $v0

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ body: |
139139
; CHECK-NEXT: [[COPY2:%[0-9]+]]:vr = COPY $v8
140140
; CHECK-NEXT: dead $x0 = PseudoVSETVLI [[COPY]], 216 /* e64, m1, ta, ma */, implicit-def $vl, implicit-def $vtype
141141
; CHECK-NEXT: [[PseudoVADD_VV_M1_:%[0-9]+]]:vr = PseudoVADD_VV_M1 undef $noreg, [[COPY2]], [[COPY1]], $noreg, 6 /* e64 */, 0 /* tu, mu */, implicit $vl, implicit $vtype
142-
; CHECK-NEXT: $v8 = COPY [[PseudoVADD_VV_M1_]]
142+
; CHECK-NEXT: $v8 = COPY [[PseudoVADD_VV_M1_]], implicit $vtype
143143
; CHECK-NEXT: PseudoRET implicit $v8
144144
%2:gprnox0 = COPY $x10
145145
%1:vr = COPY $v9
@@ -179,7 +179,7 @@ body: |
179179
; CHECK-NEXT: dead $x0 = PseudoVSETVLI [[COPY]], 216 /* e64, m1, ta, ma */, implicit-def $vl, implicit-def $vtype
180180
; CHECK-NEXT: [[PseudoVLE64_V_M1_:%[0-9]+]]:vr = PseudoVLE64_V_M1 undef $noreg, [[COPY2]], $noreg, 6 /* e64 */, 0 /* tu, mu */, implicit $vl, implicit $vtype
181181
; CHECK-NEXT: [[PseudoVADD_VV_M1_:%[0-9]+]]:vr = PseudoVADD_VV_M1 undef $noreg, [[PseudoVLE64_V_M1_]], [[COPY1]], $noreg, 6 /* e64 */, 0 /* tu, mu */, implicit $vl, implicit $vtype
182-
; CHECK-NEXT: $v8 = COPY [[PseudoVADD_VV_M1_]]
182+
; CHECK-NEXT: $v8 = COPY [[PseudoVADD_VV_M1_]], implicit $vtype
183183
; CHECK-NEXT: PseudoRET implicit $v8
184184
%2:gprnox0 = COPY $x11
185185
%1:vr = COPY $v8
@@ -217,7 +217,7 @@ body: |
217217
; CHECK-NEXT: dead $x0 = PseudoVSETVLI [[COPY]], 216 /* e64, m1, ta, ma */, implicit-def $vl, implicit-def $vtype
218218
; CHECK-NEXT: [[PseudoVLE32_V_MF2_:%[0-9]+]]:vr = PseudoVLE32_V_MF2 undef $noreg, [[COPY1]], $noreg, 5 /* e32 */, 0 /* tu, mu */, implicit $vl, implicit $vtype
219219
; CHECK-NEXT: early-clobber %3:vr = PseudoVZEXT_VF2_M1 undef $noreg, [[PseudoVLE32_V_MF2_]], $noreg, 6 /* e64 */, 0 /* tu, mu */, implicit $vl, implicit $vtype
220-
; CHECK-NEXT: $v8 = COPY %3
220+
; CHECK-NEXT: $v8 = COPY %3, implicit $vtype
221221
; CHECK-NEXT: PseudoRET implicit $v8
222222
%1:gprnox0 = COPY $x11
223223
%0:gpr = COPY $x10
@@ -368,7 +368,7 @@ body: |
368368
; CHECK-NEXT: [[COPY2:%[0-9]+]]:vr = COPY $v8
369369
; CHECK-NEXT: dead [[PseudoVSETVLI:%[0-9]+]]:gprnox0 = PseudoVSETVLI [[COPY]], 88 /* e64, m1, ta, mu */, implicit-def $vl, implicit-def $vtype
370370
; CHECK-NEXT: [[PseudoVADD_VV_M1_:%[0-9]+]]:vr = PseudoVADD_VV_M1 undef $noreg, [[COPY2]], [[COPY1]], $noreg, 6 /* e64 */, 0 /* tu, mu */, implicit $vl, implicit $vtype
371-
; CHECK-NEXT: $v8 = COPY [[PseudoVADD_VV_M1_]]
371+
; CHECK-NEXT: $v8 = COPY [[PseudoVADD_VV_M1_]], implicit $vtype
372372
; CHECK-NEXT: PseudoRET implicit $v8
373373
%2:gprnox0 = COPY $x10
374374
%1:vr = COPY $v9
@@ -411,7 +411,7 @@ body: |
411411
; CHECK-NEXT: INLINEASM &"", 1 /* sideeffect attdialect */
412412
; CHECK-NEXT: dead $x0 = PseudoVSETVLI [[COPY]], 216 /* e64, m1, ta, ma */, implicit-def $vl, implicit-def $vtype
413413
; CHECK-NEXT: [[PseudoVADD_VV_M1_:%[0-9]+]]:vr = PseudoVADD_VV_M1 undef $noreg, [[PseudoVLE64_V_M1_]], [[COPY1]], $noreg, 6 /* e64 */, 0 /* tu, mu */, implicit $vl, implicit $vtype
414-
; CHECK-NEXT: $v8 = COPY [[PseudoVADD_VV_M1_]]
414+
; CHECK-NEXT: $v8 = COPY [[PseudoVADD_VV_M1_]], implicit $vtype
415415
; CHECK-NEXT: PseudoRET implicit $v8
416416
%2:gprnox0 = COPY $x11
417417
%1:vr = COPY $v8

0 commit comments

Comments
 (0)