@@ -393,10 +393,10 @@ regBankSelected: true
393
393
tracksRegLiveness : true
394
394
body : |
395
395
bb.0.entry:
396
- liveins: $v8
396
+ liveins: $v8m2
397
397
398
398
; RV32I-LABEL: name: zext_nxv16i16_nxv16i8
399
- ; RV32I: liveins: $v8
399
+ ; RV32I: liveins: $v8m2
400
400
; RV32I-NEXT: {{ $}}
401
401
; RV32I-NEXT: [[COPY:%[0-9]+]]:vrm2 = COPY $v8m2
402
402
; RV32I-NEXT: [[DEF:%[0-9]+]]:vrm4 = IMPLICIT_DEF
@@ -405,7 +405,7 @@ body: |
405
405
; RV32I-NEXT: PseudoRET implicit $v8m4
406
406
;
407
407
; RV64I-LABEL: name: zext_nxv16i16_nxv16i8
408
- ; RV64I: liveins: $v8
408
+ ; RV64I: liveins: $v8m2
409
409
; RV64I-NEXT: {{ $}}
410
410
; RV64I-NEXT: [[COPY:%[0-9]+]]:vrm2 = COPY $v8m2
411
411
; RV64I-NEXT: [[DEF:%[0-9]+]]:vrm4 = IMPLICIT_DEF
@@ -425,10 +425,10 @@ regBankSelected: true
425
425
tracksRegLiveness : true
426
426
body : |
427
427
bb.0.entry:
428
- liveins: $v8
428
+ liveins: $v8m2
429
429
430
430
; RV32I-LABEL: name: zext_nxv16i32_nxv16i8
431
- ; RV32I: liveins: $v8
431
+ ; RV32I: liveins: $v8m2
432
432
; RV32I-NEXT: {{ $}}
433
433
; RV32I-NEXT: [[COPY:%[0-9]+]]:vrm2 = COPY $v8m2
434
434
; RV32I-NEXT: [[DEF:%[0-9]+]]:vrm8 = IMPLICIT_DEF
@@ -437,7 +437,7 @@ body: |
437
437
; RV32I-NEXT: PseudoRET implicit $v8m8
438
438
;
439
439
; RV64I-LABEL: name: zext_nxv16i32_nxv16i8
440
- ; RV64I: liveins: $v8
440
+ ; RV64I: liveins: $v8m2
441
441
; RV64I-NEXT: {{ $}}
442
442
; RV64I-NEXT: [[COPY:%[0-9]+]]:vrm2 = COPY $v8m2
443
443
; RV64I-NEXT: [[DEF:%[0-9]+]]:vrm8 = IMPLICIT_DEF
@@ -457,10 +457,10 @@ regBankSelected: true
457
457
tracksRegLiveness : true
458
458
body : |
459
459
bb.0.entry:
460
- liveins: $v8
460
+ liveins: $v8m4
461
461
462
462
; RV32I-LABEL: name: zext_nxv32i16_nxv32i8
463
- ; RV32I: liveins: $v8
463
+ ; RV32I: liveins: $v8m4
464
464
; RV32I-NEXT: {{ $}}
465
465
; RV32I-NEXT: [[COPY:%[0-9]+]]:vrm4 = COPY $v8m4
466
466
; RV32I-NEXT: [[DEF:%[0-9]+]]:vrm8 = IMPLICIT_DEF
@@ -469,7 +469,7 @@ body: |
469
469
; RV32I-NEXT: PseudoRET implicit $v8m8
470
470
;
471
471
; RV64I-LABEL: name: zext_nxv32i16_nxv32i8
472
- ; RV64I: liveins: $v8
472
+ ; RV64I: liveins: $v8m4
473
473
; RV64I-NEXT: {{ $}}
474
474
; RV64I-NEXT: [[COPY:%[0-9]+]]:vrm4 = COPY $v8m4
475
475
; RV64I-NEXT: [[DEF:%[0-9]+]]:vrm8 = IMPLICIT_DEF
@@ -681,10 +681,10 @@ regBankSelected: true
681
681
tracksRegLiveness : true
682
682
body : |
683
683
bb.0.entry:
684
- liveins: $v8
684
+ liveins: $v8m2
685
685
686
686
; RV32I-LABEL: name: zext_nxv8i32_nxv8i16
687
- ; RV32I: liveins: $v8
687
+ ; RV32I: liveins: $v8m2
688
688
; RV32I-NEXT: {{ $}}
689
689
; RV32I-NEXT: [[COPY:%[0-9]+]]:vrm2 = COPY $v8m2
690
690
; RV32I-NEXT: [[DEF:%[0-9]+]]:vrm4 = IMPLICIT_DEF
@@ -693,7 +693,7 @@ body: |
693
693
; RV32I-NEXT: PseudoRET implicit $v8m4
694
694
;
695
695
; RV64I-LABEL: name: zext_nxv8i32_nxv8i16
696
- ; RV64I: liveins: $v8
696
+ ; RV64I: liveins: $v8m2
697
697
; RV64I-NEXT: {{ $}}
698
698
; RV64I-NEXT: [[COPY:%[0-9]+]]:vrm2 = COPY $v8m2
699
699
; RV64I-NEXT: [[DEF:%[0-9]+]]:vrm4 = IMPLICIT_DEF
@@ -713,26 +713,26 @@ regBankSelected: true
713
713
tracksRegLiveness : true
714
714
body : |
715
715
bb.0.entry:
716
- liveins: $v8
716
+ liveins: $v8m2
717
717
718
718
; RV32I-LABEL: name: zext_nxv8i64_nxv8i16
719
- ; RV32I: liveins: $v8
719
+ ; RV32I: liveins: $v8m2
720
720
; RV32I-NEXT: {{ $}}
721
- ; RV32I-NEXT: [[COPY:%[0-9]+]]:vrm2 = COPY $v8m4
721
+ ; RV32I-NEXT: [[COPY:%[0-9]+]]:vrm2 = COPY $v8m2
722
722
; RV32I-NEXT: [[DEF:%[0-9]+]]:vrm8 = IMPLICIT_DEF
723
723
; RV32I-NEXT: early-clobber %1:vrm8 = PseudoVZEXT_VF4_M8 [[DEF]], [[COPY]], -1, 6 /* e64 */, 3 /* ta, ma */
724
724
; RV32I-NEXT: $v8m8 = COPY %1
725
725
; RV32I-NEXT: PseudoRET implicit $v8m8
726
726
;
727
727
; RV64I-LABEL: name: zext_nxv8i64_nxv8i16
728
- ; RV64I: liveins: $v8
728
+ ; RV64I: liveins: $v8m2
729
729
; RV64I-NEXT: {{ $}}
730
- ; RV64I-NEXT: [[COPY:%[0-9]+]]:vrm2 = COPY $v8m4
730
+ ; RV64I-NEXT: [[COPY:%[0-9]+]]:vrm2 = COPY $v8m2
731
731
; RV64I-NEXT: [[DEF:%[0-9]+]]:vrm8 = IMPLICIT_DEF
732
732
; RV64I-NEXT: early-clobber %1:vrm8 = PseudoVZEXT_VF4_M8 [[DEF]], [[COPY]], -1, 6 /* e64 */, 3 /* ta, ma */
733
733
; RV64I-NEXT: $v8m8 = COPY %1
734
734
; RV64I-NEXT: PseudoRET implicit $v8m8
735
- %0:vrb(<vscale x 8 x s16>) = COPY $v8m4
735
+ %0:vrb(<vscale x 8 x s16>) = COPY $v8m2
736
736
%1:vrb(<vscale x 8 x s64>) = G_ZEXT %0(<vscale x 8 x s16>)
737
737
$v8m8 = COPY %1(<vscale x 8 x s64>)
738
738
PseudoRET implicit $v8m8
@@ -745,10 +745,10 @@ regBankSelected: true
745
745
tracksRegLiveness : true
746
746
body : |
747
747
bb.0.entry:
748
- liveins: $v8
748
+ liveins: $v8m4
749
749
750
750
; RV32I-LABEL: name: zext_nxv16i32_nxv16i16
751
- ; RV32I: liveins: $v8
751
+ ; RV32I: liveins: $v8m4
752
752
; RV32I-NEXT: {{ $}}
753
753
; RV32I-NEXT: [[COPY:%[0-9]+]]:vrm4 = COPY $v8m4
754
754
; RV32I-NEXT: [[DEF:%[0-9]+]]:vrm8 = IMPLICIT_DEF
@@ -757,7 +757,7 @@ body: |
757
757
; RV32I-NEXT: PseudoRET implicit $v8m8
758
758
;
759
759
; RV64I-LABEL: name: zext_nxv16i32_nxv16i16
760
- ; RV64I: liveins: $v8
760
+ ; RV64I: liveins: $v8m4
761
761
; RV64I-NEXT: {{ $}}
762
762
; RV64I-NEXT: [[COPY:%[0-9]+]]:vrm4 = COPY $v8m4
763
763
; RV64I-NEXT: [[DEF:%[0-9]+]]:vrm8 = IMPLICIT_DEF
@@ -841,10 +841,10 @@ regBankSelected: true
841
841
tracksRegLiveness : true
842
842
body : |
843
843
bb.0.entry:
844
- liveins: $v8
844
+ liveins: $v8m2
845
845
846
846
; RV32I-LABEL: name: zext_nxv4i64_nxv4i32
847
- ; RV32I: liveins: $v8
847
+ ; RV32I: liveins: $v8m2
848
848
; RV32I-NEXT: {{ $}}
849
849
; RV32I-NEXT: [[COPY:%[0-9]+]]:vrm2 = COPY $v8m2
850
850
; RV32I-NEXT: [[DEF:%[0-9]+]]:vrm4 = IMPLICIT_DEF
@@ -853,7 +853,7 @@ body: |
853
853
; RV32I-NEXT: PseudoRET implicit $v8m4
854
854
;
855
855
; RV64I-LABEL: name: zext_nxv4i64_nxv4i32
856
- ; RV64I: liveins: $v8
856
+ ; RV64I: liveins: $v8m2
857
857
; RV64I-NEXT: {{ $}}
858
858
; RV64I-NEXT: [[COPY:%[0-9]+]]:vrm2 = COPY $v8m2
859
859
; RV64I-NEXT: [[DEF:%[0-9]+]]:vrm4 = IMPLICIT_DEF
@@ -873,10 +873,10 @@ regBankSelected: true
873
873
tracksRegLiveness : true
874
874
body : |
875
875
bb.0.entry:
876
- liveins: $v8
876
+ liveins: $v8m4
877
877
878
878
; RV32I-LABEL: name: zext_nxv8i64_nxv8i32
879
- ; RV32I: liveins: $v8
879
+ ; RV32I: liveins: $v8m4
880
880
; RV32I-NEXT: {{ $}}
881
881
; RV32I-NEXT: [[COPY:%[0-9]+]]:vrm4 = COPY $v8m4
882
882
; RV32I-NEXT: [[DEF:%[0-9]+]]:vrm8 = IMPLICIT_DEF
@@ -885,7 +885,7 @@ body: |
885
885
; RV32I-NEXT: PseudoRET implicit $v8m8
886
886
;
887
887
; RV64I-LABEL: name: zext_nxv8i64_nxv8i32
888
- ; RV64I: liveins: $v8
888
+ ; RV64I: liveins: $v8m4
889
889
; RV64I-NEXT: {{ $}}
890
890
; RV64I-NEXT: [[COPY:%[0-9]+]]:vrm4 = COPY $v8m4
891
891
; RV64I-NEXT: [[DEF:%[0-9]+]]:vrm8 = IMPLICIT_DEF
0 commit comments