@@ -215,17 +215,26 @@ body: |
215
215
; CHECK: bb.1.vector.ph:
216
216
; CHECK: successors: %bb.2(0x80000000)
217
217
; CHECK: liveins: $r0, $r1, $r2
218
+ ; CHECK: renamable $r3, dead $cpsr = tADDi3 renamable $r1, 3, 14 /* CC::al */, $noreg
218
219
; CHECK: renamable $q0 = MVE_VMOVimmi32 0, 0, $noreg, undef renamable $q0
220
+ ; CHECK: renamable $r3 = t2BICri killed renamable $r3, 3, 14 /* CC::al */, $noreg, $noreg
221
+ ; CHECK: renamable $r12 = t2SUBri killed renamable $r3, 4, 14 /* CC::al */, $noreg, $noreg
222
+ ; CHECK: renamable $r3, dead $cpsr = tMOVi8 1, 14 /* CC::al */, $noreg
223
+ ; CHECK: renamable $lr = nuw nsw t2ADDrs killed renamable $r3, killed renamable $r12, 19, 14 /* CC::al */, $noreg, $noreg
219
224
; CHECK: renamable $r3, dead $cpsr = nsw tRSB renamable $r2, 14 /* CC::al */, $noreg
220
- ; CHECK: $lr = MVE_DLSTP_32 killed renamable $r1
225
+ ; CHECK: $lr = t2DLS killed renamable $lr
221
226
; CHECK: bb.2.vector.body:
222
227
; CHECK: successors: %bb.2(0x7c000000), %bb.3(0x04000000)
223
- ; CHECK: liveins: $lr, $q0, $r0, $r2, $r3
224
- ; CHECK: renamable $q1 = MVE_VLDRWU32 renamable $r0, 0, 0, killed $noreg
225
- ; CHECK: MVE_VPTv4s32r 4, renamable $q1, renamable $r2, 11, implicit-def $vpr
228
+ ; CHECK: liveins: $lr, $q0, $r0, $r1, $r2, $r3
229
+ ; CHECK: renamable $vpr = MVE_VCTP32 renamable $r1, 0, $noreg
230
+ ; CHECK: MVE_VPST 8, implicit $vpr
231
+ ; CHECK: renamable $q1 = MVE_VLDRWU32 renamable $r0, 0, 1, killed renamable $vpr
232
+ ; CHECK: MVE_VPTv4s32r 2, renamable $q1, renamable $r2, 11, implicit-def $vpr
226
233
; CHECK: renamable $vpr = MVE_VCMPs32r killed renamable $q1, renamable $r3, 12, 1, killed renamable $vpr
234
+ ; CHECK: renamable $vpr = MVE_VCTP32 renamable $r1, 1, killed renamable $vpr
227
235
; CHECK: renamable $r0 = MVE_VSTRWU32_post renamable $q0, killed renamable $r0, 16, 1, killed renamable $vpr
228
- ; CHECK: $lr = MVE_LETP killed renamable $lr, %bb.2
236
+ ; CHECK: renamable $r1, dead $cpsr = tSUBi8 killed renamable $r1, 4, 14 /* CC::al */, $noreg
237
+ ; CHECK: $lr = t2LEUpdate killed renamable $lr, %bb.2
229
238
; CHECK: bb.3.for.cond.cleanup:
230
239
; CHECK: frame-destroy tPOP_RET 14 /* CC::al */, $noreg, def $r7, def $pc
231
240
bb.0.entry:
@@ -593,17 +602,26 @@ body: |
593
602
; CHECK: bb.1.vector.ph:
594
603
; CHECK: successors: %bb.2(0x80000000)
595
604
; CHECK: liveins: $r0, $r1, $r2
605
+ ; CHECK: renamable $r3, dead $cpsr = tADDi3 renamable $r1, 3, 14 /* CC::al */, $noreg
596
606
; CHECK: renamable $q0 = MVE_VMOVimmi32 0, 0, $noreg, undef renamable $q0
607
+ ; CHECK: renamable $r3 = t2BICri killed renamable $r3, 3, 14 /* CC::al */, $noreg, $noreg
608
+ ; CHECK: renamable $r12 = t2SUBri killed renamable $r3, 4, 14 /* CC::al */, $noreg, $noreg
609
+ ; CHECK: renamable $r3, dead $cpsr = tMOVi8 1, 14 /* CC::al */, $noreg
610
+ ; CHECK: renamable $lr = nuw nsw t2ADDrs killed renamable $r3, killed renamable $r12, 19, 14 /* CC::al */, $noreg, $noreg
597
611
; CHECK: renamable $r3, dead $cpsr = nsw tRSB renamable $r2, 14 /* CC::al */, $noreg
598
- ; CHECK: $lr = MVE_DLSTP_32 killed renamable $r1
612
+ ; CHECK: $lr = t2DLS killed renamable $lr
599
613
; CHECK: bb.2.vector.body:
600
614
; CHECK: successors: %bb.2(0x7c000000), %bb.3(0x04000000)
601
- ; CHECK: liveins: $lr, $q0, $r0, $r2, $r3
602
- ; CHECK: renamable $q1 = MVE_VLDRWU32 renamable $r0, 0, 0, killed $noreg
603
- ; CHECK: MVE_VPTv4s32r 12, renamable $q1, renamable $r2, 10, implicit-def $vpr
615
+ ; CHECK: liveins: $lr, $q0, $r0, $r1, $r2, $r3
616
+ ; CHECK: renamable $vpr = MVE_VCTP32 renamable $r1, 0, $noreg
617
+ ; CHECK: MVE_VPST 8, implicit $vpr
618
+ ; CHECK: renamable $q1 = MVE_VLDRWU32 renamable $r0, 0, 1, killed renamable $vpr
619
+ ; CHECK: MVE_VPTv4s32r 14, renamable $q1, renamable $r2, 10, implicit-def $vpr
604
620
; CHECK: renamable $vpr = MVE_VCMPs32r killed renamable $q1, renamable $r3, 13, 1, killed renamable $vpr
621
+ ; CHECK: renamable $vpr = MVE_VCTP32 renamable $r1, 2, killed renamable $vpr
605
622
; CHECK: renamable $r0 = MVE_VSTRWU32_post renamable $q0, killed renamable $r0, 16, 2, killed renamable $vpr
606
- ; CHECK: $lr = MVE_LETP killed renamable $lr, %bb.2
623
+ ; CHECK: renamable $r1, dead $cpsr = tSUBi8 killed renamable $r1, 4, 14 /* CC::al */, $noreg
624
+ ; CHECK: $lr = t2LEUpdate killed renamable $lr, %bb.2
607
625
; CHECK: bb.3.for.cond.cleanup:
608
626
; CHECK: frame-destroy tPOP_RET 14 /* CC::al */, $noreg, def $r7, def $pc
609
627
;
@@ -713,17 +731,26 @@ body: |
713
731
; CHECK: bb.1.vector.ph:
714
732
; CHECK: successors: %bb.2(0x80000000)
715
733
; CHECK: liveins: $r0, $r1, $r2
734
+ ; CHECK: renamable $r3, dead $cpsr = tADDi3 renamable $r1, 3, 14 /* CC::al */, $noreg
716
735
; CHECK: renamable $q0 = MVE_VMOVimmi32 0, 0, $noreg, undef renamable $q0
736
+ ; CHECK: renamable $r3 = t2BICri killed renamable $r3, 3, 14 /* CC::al */, $noreg, $noreg
737
+ ; CHECK: renamable $r12 = t2SUBri killed renamable $r3, 4, 14 /* CC::al */, $noreg, $noreg
738
+ ; CHECK: renamable $r3, dead $cpsr = tMOVi8 1, 14 /* CC::al */, $noreg
739
+ ; CHECK: renamable $lr = nuw nsw t2ADDrs killed renamable $r3, killed renamable $r12, 19, 14 /* CC::al */, $noreg, $noreg
717
740
; CHECK: renamable $r3, dead $cpsr = nsw tRSB renamable $r2, 14 /* CC::al */, $noreg
718
- ; CHECK: $lr = MVE_DLSTP_32 killed renamable $r1
741
+ ; CHECK: $lr = t2DLS killed renamable $lr
719
742
; CHECK: bb.2.vector.body:
720
743
; CHECK: successors: %bb.2(0x7c000000), %bb.3(0x04000000)
721
- ; CHECK: liveins: $lr, $q0, $r0, $r2, $r3
722
- ; CHECK: renamable $q1 = MVE_VLDRWU32 renamable $r0, 0, 0, killed $noreg
723
- ; CHECK: MVE_VPTv4s32r 4, renamable $q0, renamable $r2, 11, implicit-def $vpr
744
+ ; CHECK: liveins: $lr, $q0, $r0, $r1, $r2, $r3
745
+ ; CHECK: renamable $vpr = MVE_VCTP32 renamable $r1, 0, $noreg
746
+ ; CHECK: MVE_VPST 8, implicit $vpr
747
+ ; CHECK: renamable $q1 = MVE_VLDRWU32 renamable $r0, 0, 1, killed renamable $vpr
748
+ ; CHECK: MVE_VPTv4s32r 2, renamable $q0, renamable $r2, 11, implicit-def $vpr
724
749
; CHECK: renamable $vpr = MVE_VCMPs32r killed renamable $q1, renamable $r3, 12, 1, killed renamable $vpr
750
+ ; CHECK: renamable $vpr = MVE_VCTP32 renamable $r1, 1, killed renamable $vpr
725
751
; CHECK: renamable $r0 = MVE_VSTRWU32_post renamable $q0, killed renamable $r0, 16, 1, killed renamable $vpr
726
- ; CHECK: $lr = MVE_LETP killed renamable $lr, %bb.2
752
+ ; CHECK: renamable $r1, dead $cpsr = tSUBi8 killed renamable $r1, 4, 14 /* CC::al */, $noreg
753
+ ; CHECK: $lr = t2LEUpdate killed renamable $lr, %bb.2
727
754
; CHECK: bb.3.for.cond.cleanup:
728
755
; CHECK: frame-destroy tPOP_RET 14 /* CC::al */, $noreg, def $r7, def $pc
729
756
bb.0.entry:
0 commit comments