@@ -13,7 +13,7 @@ body: |
13
13
; CHECK-NEXT: {{ $}}
14
14
; CHECK-NEXT: $x15 = PseudoVSETVLI $x14, 82 /* e32, m4, ta, mu */, implicit-def $vl, implicit-def $vtype
15
15
; CHECK-NEXT: $v28m4 = PseudoVLE32_V_M4 undef $v28m4, killed $x16, $noreg, 5 /* e32 */, 0 /* tu, mu */, implicit $vl, implicit $vtype
16
- ; CHECK-NEXT: $v12m2 = VMV2R_V $v28m2
16
+ ; CHECK-NEXT: $v12m2 = VMV2R_V $v28m2, implicit $vtype
17
17
$x15 = PseudoVSETVLI $x14, 82, implicit-def $vl, implicit-def $vtype
18
18
$v28m4 = PseudoVLE32_V_M4 undef $v28m4, killed $x16, $noreg, 5, 0, implicit $vl, implicit $vtype
19
19
$v12m2 = COPY $v28m2
@@ -61,7 +61,7 @@ body: |
61
61
; CHECK-NEXT: {{ $}}
62
62
; CHECK-NEXT: $x15 = PseudoVSETVLI $x14, 82 /* e32, m4, ta, mu */, implicit-def $vl, implicit-def $vtype
63
63
; CHECK-NEXT: $v28m4 = VL4RE32_V $x16
64
- ; CHECK-NEXT: $v12m4 = VMV4R_V $v28m4
64
+ ; CHECK-NEXT: $v12m4 = VMV4R_V $v28m4, implicit $vtype
65
65
$x15 = PseudoVSETVLI $x14, 82, implicit-def $vl, implicit-def $vtype
66
66
$v28m4 = VL4RE32_V $x16
67
67
$v12m4 = COPY $v28m4
@@ -78,7 +78,7 @@ body: |
78
78
; CHECK-NEXT: $x15 = PseudoVSETVLI $x14, 82 /* e32, m4, ta, mu */, implicit-def $vl, implicit-def $vtype
79
79
; CHECK-NEXT: $v28m4 = PseudoVMV_V_I_M4 undef $v28m4, 0, $noreg, 5 /* e32 */, 0 /* tu, mu */, implicit $vl, implicit $vtype
80
80
; CHECK-NEXT: $v4m4, $x0 = PseudoVLE32FF_V_M4 undef $v4m4, $x16, $noreg, 5 /* e32 */, 0 /* tu, mu */, implicit-def $vl
81
- ; CHECK-NEXT: $v12m4 = VMV4R_V $v28m4
81
+ ; CHECK-NEXT: $v12m4 = VMV4R_V $v28m4, implicit $vtype
82
82
$x15 = PseudoVSETVLI $x14, 82, implicit-def $vl, implicit-def $vtype
83
83
$v28m4 = PseudoVMV_V_I_M4 undef $v28m4, 0, $noreg, 5, 0, implicit $vl, implicit $vtype
84
84
$v4m4,$x0 = PseudoVLE32FF_V_M4 undef $v4m4, $x16, $noreg, 5, 0, implicit-def $vl
@@ -99,7 +99,7 @@ body: |
99
99
; CHECK-NEXT: $v0m2 = PseudoVLE32_V_M2 undef $v0m2, $x18, $noreg, 4 /* e16 */, 0 /* tu, mu */, implicit $vl, implicit $vtype
100
100
; CHECK-NEXT: $x0 = PseudoVSETVLIX0 $x0, 82 /* e32, m4, ta, mu */, implicit-def $vl, implicit-def $vtype
101
101
; CHECK-NEXT: $v4m4 = PseudoVLE32_V_M4 undef $v4m4, killed $x18, $noreg, 5 /* e32 */, 0 /* tu, mu */, implicit $vl, implicit $vtype
102
- ; CHECK-NEXT: $v12m4 = VMV4R_V $v28m4
102
+ ; CHECK-NEXT: $v12m4 = VMV4R_V $v28m4, implicit $vtype
103
103
$x15 = PseudoVSETVLI $x14, 82, implicit-def $vl, implicit-def $vtype
104
104
$v28m4 = PseudoVLE32_V_M4 undef $v28m4, killed $x16, $noreg, 5, 0, implicit $vl, implicit $vtype
105
105
$x15 = PseudoVSETVLI $x17, 73, implicit-def $vl, implicit-def $vtype
@@ -145,7 +145,7 @@ body: |
145
145
; CHECK-NEXT: $v28m4 = PseudoVLE32_V_M4 undef $v28m4, killed $x16, $noreg, 5 /* e32 */, 0 /* tu, mu */, implicit $vl, implicit $vtype
146
146
; CHECK-NEXT: $x0 = PseudoVSETVLIX0 $x0, 73 /* e16, m2, ta, mu */, implicit-def $vl, implicit-def $vtype
147
147
; CHECK-NEXT: $v0m2 = PseudoVLE32_V_M2 undef $v0m2, $x18, $noreg, 4 /* e16 */, 0 /* tu, mu */, implicit $vl, implicit $vtype
148
- ; CHECK-NEXT: $v12m4 = VMV4R_V $v28m4
148
+ ; CHECK-NEXT: $v12m4 = VMV4R_V $v28m4, implicit $vtype
149
149
$x15 = PseudoVSETVLI $x14, 82, implicit-def $vl, implicit-def $vtype
150
150
$v28m4 = PseudoVLE32_V_M4 undef $v28m4, killed $x16, $noreg, 5, 0, implicit $vl, implicit $vtype
151
151
$x0 = PseudoVSETVLIX0 $x0, 73, implicit-def $vl, implicit-def $vtype
@@ -165,7 +165,7 @@ body: |
165
165
; CHECK-NEXT: $v26m2 = PseudoVLE16_V_M2 undef $v26m2, killed $x16, $noreg, 4 /* e16 */, 0 /* tu, mu */, implicit $vl, implicit $vtype
166
166
; CHECK-NEXT: $v8m2 = PseudoVLE16_V_M2 undef $v8m2, killed $x17, $noreg, 4 /* e16 */, 0 /* tu, mu */, implicit $vl, implicit $vtype
167
167
; CHECK-NEXT: early-clobber $v28m4 = PseudoVWADD_VV_M2 undef $v28m4, $v26m2, $v8m2, $noreg, 4 /* e16 */, 0 /* tu, mu */, implicit $vl, implicit $vtype
168
- ; CHECK-NEXT: $v12m2 = VMV2R_V $v28m2
168
+ ; CHECK-NEXT: $v12m2 = VMV2R_V $v28m2, implicit $vtype
169
169
$x15 = PseudoVSETIVLI 4, 73, implicit-def $vl, implicit-def $vtype
170
170
$v26m2 = PseudoVLE16_V_M2 undef $v26m2, killed $x16, $noreg, 4, 0, implicit $vl, implicit $vtype
171
171
$v8m2 = PseudoVLE16_V_M2 undef $v8m2, killed $x17, $noreg, 4, 0, implicit $vl, implicit $vtype
@@ -185,7 +185,7 @@ body: |
185
185
; CHECK-NEXT: $x15 = PseudoVSETVLI $x14, 82 /* e32, m4, ta, mu */, implicit-def $vl, implicit-def $vtype
186
186
; CHECK-NEXT: $v28m4 = PseudoVLE32_V_M4 undef $v28m4, killed $x16, $noreg, 5 /* e32 */, 0 /* tu, mu */, implicit $vl, implicit $vtype
187
187
; CHECK-NEXT: $x0 = PseudoVSETVLIX0 $x0, 74 /* e16, m4, ta, mu */, implicit-def $vl, implicit-def $vtype
188
- ; CHECK-NEXT: $v12m4 = VMV4R_V $v28m4
188
+ ; CHECK-NEXT: $v12m4 = VMV4R_V $v28m4, implicit $vtype
189
189
$x15 = PseudoVSETVLI $x14, 82, implicit-def $vl, implicit-def $vtype
190
190
$v28m4 = PseudoVLE32_V_M4 undef $v28m4, killed $x16, $noreg, 5, 0, implicit $vl, implicit $vtype
191
191
$x0 = PseudoVSETVLIX0 $x0, 74, implicit-def $vl, implicit-def $vtype
@@ -202,7 +202,7 @@ body: |
202
202
; CHECK-NEXT: {{ $}}
203
203
; CHECK-NEXT: $x11 = PseudoVSETIVLI 1, 64 /* e8, m1, ta, mu */, implicit-def $vl, implicit-def $vtype
204
204
; CHECK-NEXT: $v8 = PseudoVWREDSUM_VS_M1_E8 killed renamable $v8, killed renamable $v26, killed renamable $v27, 1, 3 /* e8 */, 1 /* ta, mu */, implicit $vl, implicit $vtype
205
- ; CHECK-NEXT: $v26 = VMV1R_V killed $v8
205
+ ; CHECK-NEXT: $v26 = VMV1R_V killed $v8, implicit $vtype
206
206
; CHECK-NEXT: $x10 = PseudoVSETVLI killed renamable $x10, 75 /* e16, m8, ta, mu */, implicit-def $vl, implicit-def $vtype
207
207
; CHECK-NEXT: $v8m8 = VL8RE8_V killed $x10
208
208
$x11 = PseudoVSETIVLI 1, 64, implicit-def $vl, implicit-def $vtype
@@ -222,7 +222,7 @@ body: |
222
222
; CHECK-NEXT: {{ $}}
223
223
; CHECK-NEXT: $x15 = PseudoVSETVLI $x14, 80 /* e32, m1, ta, mu */, implicit-def $vl, implicit-def $vtype
224
224
; CHECK-NEXT: $v8_v9 = PseudoVLSEG2E32_V_M1 undef $v8_v9, killed $x16, $noreg, 5 /* e32 */, 0 /* tu, mu */, implicit $vl, implicit $vtype
225
- ; CHECK-NEXT: $v10 = VMV1R_V $v8
225
+ ; CHECK-NEXT: $v10 = VMV1R_V $v8, implicit $vtype
226
226
$x15 = PseudoVSETVLI $x14, 80, implicit-def $vl, implicit-def $vtype
227
227
$v8_v9 = PseudoVLSEG2E32_V_M1 undef $v8_v9, killed $x16, $noreg, 5, 0, implicit $vl, implicit $vtype
228
228
$v10 = COPY $v8
@@ -238,7 +238,7 @@ body: |
238
238
; CHECK-NEXT: {{ $}}
239
239
; CHECK-NEXT: $x15 = PseudoVSETVLI $x14, 80 /* e32, m1, ta, mu */, implicit-def $vl, implicit-def $vtype
240
240
; CHECK-NEXT: $v8_v9 = PseudoVLSEG2E32_V_M1 undef $v8_v9, killed $x16, $noreg, 5 /* e32 */, 0 /* tu, mu */, implicit $vl, implicit $vtype
241
- ; CHECK-NEXT: $v10m2 = VMV2R_V $v8m2
241
+ ; CHECK-NEXT: $v10m2 = VMV2R_V $v8m2, implicit $vtype
242
242
$x15 = PseudoVSETVLI $x14, 80, implicit-def $vl, implicit-def $vtype
243
243
$v8_v9 = PseudoVLSEG2E32_V_M1 undef $v8_v9, killed $x16, $noreg, 5, 0, implicit $vl, implicit $vtype
244
244
$v10_v11 = COPY $v8_v9
@@ -254,7 +254,7 @@ body: |
254
254
; CHECK-NEXT: {{ $}}
255
255
; CHECK-NEXT: $x15 = PseudoVSETVLI $x14, 87 /* e32, mf2, ta, mu */, implicit-def $vl, implicit-def $vtype
256
256
; CHECK-NEXT: $v28 = PseudoVLE32_V_MF2 undef $v28, killed $x16, $noreg, 5 /* e32 */, 0 /* tu, mu */, implicit $vl, implicit $vtype
257
- ; CHECK-NEXT: $v12 = VMV1R_V $v28
257
+ ; CHECK-NEXT: $v12 = VMV1R_V $v28, implicit $vtype
258
258
$x15 = PseudoVSETVLI $x14, 87, implicit-def $vl, implicit-def $vtype
259
259
$v28 = PseudoVLE32_V_MF2 undef $v28, killed $x16, $noreg, 5, 0, implicit $vl, implicit $vtype
260
260
$v12 = COPY $v28
@@ -272,7 +272,7 @@ body: |
272
272
; CHECK-NEXT: $v8_v9_v10_v11_v12_v13_v14_v15 = PseudoVLSEG8E32_V_M1 undef $v8_v9_v10_v11_v12_v13_v14_v15, killed $x12, $noreg, 5 /* e32 */, 0 /* tu, mu */, implicit $vl, implicit $vtype
273
273
; CHECK-NEXT: $x0 = PseudoVSETIVLI 10, 80 /* e32, m1, ta, mu */, implicit-def $vl, implicit-def $vtype
274
274
; CHECK-NEXT: $v15 = PseudoVLE32_V_M1 undef $v15, killed $x16, $noreg, 5 /* e32 */, 0 /* tu, mu */, implicit $vl, implicit $vtype, implicit killed $v8_v9_v10_v11_v12_v13_v14_v15, implicit-def $v8_v9_v10_v11_v12_v13_v14_v15
275
- ; CHECK-NEXT: $v24m8 = VMV8R_V killed $v8m8
275
+ ; CHECK-NEXT: $v24m8 = VMV8R_V killed $v8m8, implicit $vtype
276
276
$x0 = PseudoVSETVLI $x14, 80, implicit-def $vl, implicit-def $vtype
277
277
$v8_v9_v10_v11_v12_v13_v14_v15 = PseudoVLSEG8E32_V_M1 undef $v8_v9_v10_v11_v12_v13_v14_v15, killed $x12, $noreg, 5, 0, implicit $vl, implicit $vtype
278
278
$x0 = PseudoVSETIVLI 10, 80, implicit-def $vl, implicit-def $vtype
@@ -290,9 +290,9 @@ body: |
290
290
; CHECK-NEXT: {{ $}}
291
291
; CHECK-NEXT: $x0 = PseudoVSETVLI $x10, 201 /* e16, m2, ta, ma */, implicit-def $vl, implicit-def $vtype
292
292
; CHECK-NEXT: $v10m2 = PseudoVLE16_V_M2 undef $v10m2, killed $x11, $noreg, 4 /* e16 */, 0 /* tu, mu */, implicit $vl, implicit $vtype
293
- ; CHECK-NEXT: $v10 = VMV1R_V $v8
294
- ; CHECK-NEXT: $v11 = VMV1R_V $v9
295
- ; CHECK-NEXT: $v12m2 = VMV2R_V $v10m2
293
+ ; CHECK-NEXT: $v10 = VMV1R_V $v8, implicit $vtype
294
+ ; CHECK-NEXT: $v11 = VMV1R_V $v9, implicit $vtype
295
+ ; CHECK-NEXT: $v12m2 = VMV2R_V $v10m2, implicit $vtype
296
296
$x0 = PseudoVSETVLI $x10, 201, implicit-def $vl, implicit-def $vtype
297
297
$v10m2 = PseudoVLE16_V_M2 undef $v10m2, killed $x11, $noreg, 4, 0, implicit $vl, implicit $vtype
298
298
$v10 = COPY $v8
0 commit comments