@@ -153,17 +153,25 @@ body: |
153
153
; CHECK: frame-setup CFI_INSTRUCTION offset $r7, -8
154
154
; CHECK: dead $r7 = frame-setup tMOVr $sp, 14 /* CC::al */, $noreg
155
155
; CHECK: frame-setup CFI_INSTRUCTION def_cfa_register $r7
156
+ ; CHECK: renamable $r3, dead $cpsr = tADDi3 renamable $r2, 3, 14 /* CC::al */, $noreg
157
+ ; CHECK: renamable $r3 = t2BICri killed renamable $r3, 3, 14 /* CC::al */, $noreg, $noreg
158
+ ; CHECK: renamable $r12 = t2SUBri killed renamable $r3, 4, 14 /* CC::al */, $noreg, $noreg
159
+ ; CHECK: renamable $r3, dead $cpsr = tMOVi8 1, 14 /* CC::al */, $noreg
160
+ ; CHECK: renamable $lr = nuw nsw t2ADDrs killed renamable $r3, killed renamable $r12, 19, 14 /* CC::al */, $noreg, $noreg
156
161
; CHECK: renamable $r3 = tLDRpci %const.0, 14 /* CC::al */, $noreg :: (load 4 from constant-pool)
157
- ; CHECK: $lr = MVE_DLSTP_32 killed renamable $r2
162
+ ; CHECK: $lr = t2DLS killed renamable $lr
158
163
; CHECK: renamable $q1 = MVE_VDUP32 killed renamable $r3, 0, $noreg, undef renamable $q1
159
164
; CHECK: $s4 = VMOVS killed $s0, 14 /* CC::al */, $noreg, implicit killed $q1, implicit-def $q1
160
165
; CHECK: bb.2.vector.body:
161
166
; CHECK: successors: %bb.2(0x7c000000), %bb.3(0x04000000)
162
- ; CHECK: liveins: $lr, $q1, $r0, $r1
163
- ; CHECK: renamable $r0, renamable $q0 = MVE_VLDRWU32_post killed renamable $r0, 16, 0, $noreg :: (load 16 from %ir.lsr.iv12, align 4)
164
- ; CHECK: renamable $r1, renamable $q2 = MVE_VLDRWU32_post killed renamable $r1, 16, 0, $noreg :: (load 16 from %ir.lsr.iv1315, align 4)
165
- ; CHECK: renamable $q1 = MVE_VFMAf32 killed renamable $q1, killed renamable $q2, killed renamable $q0, 0, killed $noreg
166
- ; CHECK: $lr = MVE_LETP killed renamable $lr, %bb.2
167
+ ; CHECK: liveins: $lr, $q1, $r0, $r1, $r2
168
+ ; CHECK: renamable $vpr = MVE_VCTP32 renamable $r2, 0, $noreg
169
+ ; CHECK: renamable $r2, dead $cpsr = tSUBi8 killed renamable $r2, 4, 14 /* CC::al */, $noreg
170
+ ; CHECK: MVE_VPST 2, implicit $vpr
171
+ ; CHECK: renamable $r0, renamable $q0 = MVE_VLDRWU32_post killed renamable $r0, 16, 1, renamable $vpr :: (load 16 from %ir.lsr.iv12, align 4)
172
+ ; CHECK: renamable $r1, renamable $q2 = MVE_VLDRWU32_post killed renamable $r1, 16, 1, renamable $vpr :: (load 16 from %ir.lsr.iv1315, align 4)
173
+ ; CHECK: renamable $q1 = MVE_VFMAf32 killed renamable $q1, killed renamable $q2, killed renamable $q0, 1, killed renamable $vpr
174
+ ; CHECK: $lr = t2LEUpdate killed renamable $lr, %bb.2
167
175
; CHECK: bb.3.middle.block:
168
176
; CHECK: liveins: $q1
169
177
; CHECK: renamable $s0 = nnan ninf nsz arcp contract afn reassoc VADDS renamable $s6, renamable $s7, 14 /* CC::al */, $noreg
@@ -277,18 +285,27 @@ body: |
277
285
; CHECK: frame-setup CFI_INSTRUCTION offset $r7, -8
278
286
; CHECK: dead $r7 = frame-setup tMOVr $sp, 14 /* CC::al */, $noreg
279
287
; CHECK: frame-setup CFI_INSTRUCTION def_cfa_register $r7
288
+ ; CHECK: renamable $r3, dead $cpsr = tMOVi8 3, 14 /* CC::al */, $noreg
289
+ ; CHECK: renamable $r3 = nuw nsw t2ADDrs killed renamable $r3, renamable $r2, 19, 14 /* CC::al */, $noreg, $noreg
290
+ ; CHECK: renamable $r3 = t2BICri killed renamable $r3, 3, 14 /* CC::al */, $noreg, $noreg
291
+ ; CHECK: renamable $r12 = t2SUBri killed renamable $r3, 4, 14 /* CC::al */, $noreg, $noreg
292
+ ; CHECK: renamable $r3, dead $cpsr = tMOVi8 1, 14 /* CC::al */, $noreg
293
+ ; CHECK: renamable $lr = t2ADDrs killed renamable $r3, killed renamable $r12, 19, 14 /* CC::al */, $noreg, $noreg
280
294
; CHECK: renamable $r3 = tLDRpci %const.0, 14 /* CC::al */, $noreg :: (load 4 from constant-pool)
281
295
; CHECK: renamable $r2, dead $cpsr = tLSRri killed renamable $r2, 2, 14 /* CC::al */, $noreg
282
- ; CHECK: $lr = MVE_DLSTP_32 killed renamable $r2
296
+ ; CHECK: $lr = t2DLS killed renamable $lr
283
297
; CHECK: renamable $q1 = MVE_VDUP32 killed renamable $r3, 0, $noreg, undef renamable $q1
284
298
; CHECK: $s4 = VMOVS killed $s0, 14 /* CC::al */, $noreg, implicit killed $q1, implicit-def $q1
285
299
; CHECK: bb.2.vector.body:
286
300
; CHECK: successors: %bb.2(0x7c000000), %bb.3(0x04000000)
287
- ; CHECK: liveins: $lr, $q1, $r0, $r1
288
- ; CHECK: renamable $r0, renamable $q0 = MVE_VLDRWU32_post killed renamable $r0, 16, 0, $noreg :: (load 16 from %ir.lsr.iv13, align 4)
289
- ; CHECK: renamable $r1, renamable $q2 = MVE_VLDRWU32_post killed renamable $r1, 16, 0, $noreg :: (load 16 from %ir.lsr.iv1416, align 4)
290
- ; CHECK: renamable $q1 = MVE_VFMAf32 killed renamable $q1, killed renamable $q2, killed renamable $q0, 0, killed $noreg
291
- ; CHECK: $lr = MVE_LETP killed renamable $lr, %bb.2
301
+ ; CHECK: liveins: $lr, $q1, $r0, $r1, $r2
302
+ ; CHECK: renamable $vpr = MVE_VCTP32 renamable $r2, 0, $noreg
303
+ ; CHECK: renamable $r2, dead $cpsr = tSUBi8 killed renamable $r2, 4, 14 /* CC::al */, $noreg
304
+ ; CHECK: MVE_VPST 2, implicit $vpr
305
+ ; CHECK: renamable $r0, renamable $q0 = MVE_VLDRWU32_post killed renamable $r0, 16, 1, renamable $vpr :: (load 16 from %ir.lsr.iv13, align 4)
306
+ ; CHECK: renamable $r1, renamable $q2 = MVE_VLDRWU32_post killed renamable $r1, 16, 1, renamable $vpr :: (load 16 from %ir.lsr.iv1416, align 4)
307
+ ; CHECK: renamable $q1 = MVE_VFMAf32 killed renamable $q1, killed renamable $q2, killed renamable $q0, 1, killed renamable $vpr
308
+ ; CHECK: $lr = t2LEUpdate killed renamable $lr, %bb.2
292
309
; CHECK: bb.3.middle.block:
293
310
; CHECK: liveins: $q1
294
311
; CHECK: renamable $s0 = nnan ninf nsz arcp contract afn reassoc VADDS renamable $s6, renamable $s7, 14 /* CC::al */, $noreg
0 commit comments