@@ -395,10 +395,10 @@ regBankSelected: true
395
395
tracksRegLiveness : true
396
396
body : |
397
397
bb.0.entry:
398
- liveins: $v8
398
+ liveins: $v8m2
399
399
400
400
; RV32I-LABEL: name: anyext_nxv16i16_nxv16i8
401
- ; RV32I: liveins: $v8
401
+ ; RV32I: liveins: $v8m2
402
402
; RV32I-NEXT: {{ $}}
403
403
; RV32I-NEXT: [[COPY:%[0-9]+]]:vrm2 = COPY $v8m2
404
404
; RV32I-NEXT: [[DEF:%[0-9]+]]:vrm4 = IMPLICIT_DEF
@@ -407,7 +407,7 @@ body: |
407
407
; RV32I-NEXT: PseudoRET implicit $v8m4
408
408
;
409
409
; RV64I-LABEL: name: anyext_nxv16i16_nxv16i8
410
- ; RV64I: liveins: $v8
410
+ ; RV64I: liveins: $v8m2
411
411
; RV64I-NEXT: {{ $}}
412
412
; RV64I-NEXT: [[COPY:%[0-9]+]]:vrm2 = COPY $v8m2
413
413
; RV64I-NEXT: [[DEF:%[0-9]+]]:vrm4 = IMPLICIT_DEF
@@ -427,26 +427,26 @@ regBankSelected: true
427
427
tracksRegLiveness : true
428
428
body : |
429
429
bb.0.entry:
430
- liveins: $v8
430
+ liveins: $v8m2
431
431
432
432
; RV32I-LABEL: name: anyext_nxv16i32_nxv16i8
433
- ; RV32I: liveins: $v8
433
+ ; RV32I: liveins: $v8m2
434
434
; RV32I-NEXT: {{ $}}
435
- ; RV32I-NEXT: [[COPY:%[0-9]+]]:vrm2 = COPY $v8m4
435
+ ; RV32I-NEXT: [[COPY:%[0-9]+]]:vrm2 = COPY $v8m2
436
436
; RV32I-NEXT: [[DEF:%[0-9]+]]:vrm8 = IMPLICIT_DEF
437
437
; RV32I-NEXT: early-clobber %1:vrm8 = PseudoVZEXT_VF4_M8 [[DEF]], [[COPY]], -1, 5 /* e32 */, 3 /* ta, ma */
438
438
; RV32I-NEXT: $v8m8 = COPY %1
439
439
; RV32I-NEXT: PseudoRET implicit $v8m8
440
440
;
441
441
; RV64I-LABEL: name: anyext_nxv16i32_nxv16i8
442
- ; RV64I: liveins: $v8
442
+ ; RV64I: liveins: $v8m2
443
443
; RV64I-NEXT: {{ $}}
444
- ; RV64I-NEXT: [[COPY:%[0-9]+]]:vrm2 = COPY $v8m4
444
+ ; RV64I-NEXT: [[COPY:%[0-9]+]]:vrm2 = COPY $v8m2
445
445
; RV64I-NEXT: [[DEF:%[0-9]+]]:vrm8 = IMPLICIT_DEF
446
446
; RV64I-NEXT: early-clobber %1:vrm8 = PseudoVZEXT_VF4_M8 [[DEF]], [[COPY]], -1, 5 /* e32 */, 3 /* ta, ma */
447
447
; RV64I-NEXT: $v8m8 = COPY %1
448
448
; RV64I-NEXT: PseudoRET implicit $v8m8
449
- %0:vrb(<vscale x 16 x s8>) = COPY $v8m4
449
+ %0:vrb(<vscale x 16 x s8>) = COPY $v8m2
450
450
%1:vrb(<vscale x 16 x s32>) = G_ANYEXT %0(<vscale x 16 x s8>)
451
451
$v8m8 = COPY %1(<vscale x 16 x s32>)
452
452
PseudoRET implicit $v8m8
@@ -459,10 +459,10 @@ regBankSelected: true
459
459
tracksRegLiveness : true
460
460
body : |
461
461
bb.0.entry:
462
- liveins: $v8
462
+ liveins: $v8m4
463
463
464
464
; RV32I-LABEL: name: anyext_nxv32i16_nxv32i8
465
- ; RV32I: liveins: $v8
465
+ ; RV32I: liveins: $v8m4
466
466
; RV32I-NEXT: {{ $}}
467
467
; RV32I-NEXT: [[COPY:%[0-9]+]]:vrm4 = COPY $v8m4
468
468
; RV32I-NEXT: [[DEF:%[0-9]+]]:vrm8 = IMPLICIT_DEF
@@ -471,7 +471,7 @@ body: |
471
471
; RV32I-NEXT: PseudoRET implicit $v8m8
472
472
;
473
473
; RV64I-LABEL: name: anyext_nxv32i16_nxv32i8
474
- ; RV64I: liveins: $v8
474
+ ; RV64I: liveins: $v8m4
475
475
; RV64I-NEXT: {{ $}}
476
476
; RV64I-NEXT: [[COPY:%[0-9]+]]:vrm4 = COPY $v8m4
477
477
; RV64I-NEXT: [[DEF:%[0-9]+]]:vrm8 = IMPLICIT_DEF
@@ -683,10 +683,10 @@ regBankSelected: true
683
683
tracksRegLiveness : true
684
684
body : |
685
685
bb.0.entry:
686
- liveins: $v8
686
+ liveins: $v8m2
687
687
688
688
; RV32I-LABEL: name: anyext_nxv8i32_nxv8i16
689
- ; RV32I: liveins: $v8
689
+ ; RV32I: liveins: $v8m2
690
690
; RV32I-NEXT: {{ $}}
691
691
; RV32I-NEXT: [[COPY:%[0-9]+]]:vrm2 = COPY $v8m2
692
692
; RV32I-NEXT: [[DEF:%[0-9]+]]:vrm4 = IMPLICIT_DEF
@@ -695,7 +695,7 @@ body: |
695
695
; RV32I-NEXT: PseudoRET implicit $v8m4
696
696
;
697
697
; RV64I-LABEL: name: anyext_nxv8i32_nxv8i16
698
- ; RV64I: liveins: $v8
698
+ ; RV64I: liveins: $v8m2
699
699
; RV64I-NEXT: {{ $}}
700
700
; RV64I-NEXT: [[COPY:%[0-9]+]]:vrm2 = COPY $v8m2
701
701
; RV64I-NEXT: [[DEF:%[0-9]+]]:vrm4 = IMPLICIT_DEF
@@ -715,10 +715,10 @@ regBankSelected: true
715
715
tracksRegLiveness : true
716
716
body : |
717
717
bb.0.entry:
718
- liveins: $v8
718
+ liveins: $v8m2
719
719
720
720
; RV32I-LABEL: name: anyext_nxv8i64_nxv8i16
721
- ; RV32I: liveins: $v8
721
+ ; RV32I: liveins: $v8m2
722
722
; RV32I-NEXT: {{ $}}
723
723
; RV32I-NEXT: [[COPY:%[0-9]+]]:vrm2 = COPY $v8m2
724
724
; RV32I-NEXT: [[DEF:%[0-9]+]]:vrm8 = IMPLICIT_DEF
@@ -727,7 +727,7 @@ body: |
727
727
; RV32I-NEXT: PseudoRET implicit $v8m8
728
728
;
729
729
; RV64I-LABEL: name: anyext_nxv8i64_nxv8i16
730
- ; RV64I: liveins: $v8
730
+ ; RV64I: liveins: $v8m2
731
731
; RV64I-NEXT: {{ $}}
732
732
; RV64I-NEXT: [[COPY:%[0-9]+]]:vrm2 = COPY $v8m2
733
733
; RV64I-NEXT: [[DEF:%[0-9]+]]:vrm8 = IMPLICIT_DEF
@@ -747,10 +747,10 @@ regBankSelected: true
747
747
tracksRegLiveness : true
748
748
body : |
749
749
bb.0.entry:
750
- liveins: $v8
750
+ liveins: $v8m4
751
751
752
752
; RV32I-LABEL: name: anyext_nxv16i32_nxv16i16
753
- ; RV32I: liveins: $v8
753
+ ; RV32I: liveins: $v8m4
754
754
; RV32I-NEXT: {{ $}}
755
755
; RV32I-NEXT: [[COPY:%[0-9]+]]:vrm4 = COPY $v8m4
756
756
; RV32I-NEXT: [[DEF:%[0-9]+]]:vrm8 = IMPLICIT_DEF
@@ -759,7 +759,7 @@ body: |
759
759
; RV32I-NEXT: PseudoRET implicit $v8m8
760
760
;
761
761
; RV64I-LABEL: name: anyext_nxv16i32_nxv16i16
762
- ; RV64I: liveins: $v8
762
+ ; RV64I: liveins: $v8m4
763
763
; RV64I-NEXT: {{ $}}
764
764
; RV64I-NEXT: [[COPY:%[0-9]+]]:vrm4 = COPY $v8m4
765
765
; RV64I-NEXT: [[DEF:%[0-9]+]]:vrm8 = IMPLICIT_DEF
@@ -843,10 +843,10 @@ regBankSelected: true
843
843
tracksRegLiveness : true
844
844
body : |
845
845
bb.0.entry:
846
- liveins: $v8
846
+ liveins: $v8m2
847
847
848
848
; RV32I-LABEL: name: anyext_nxv4i64_nxv4i32
849
- ; RV32I: liveins: $v8
849
+ ; RV32I: liveins: $v8m2
850
850
; RV32I-NEXT: {{ $}}
851
851
; RV32I-NEXT: [[COPY:%[0-9]+]]:vrm2 = COPY $v8m2
852
852
; RV32I-NEXT: [[DEF:%[0-9]+]]:vrm4 = IMPLICIT_DEF
@@ -855,7 +855,7 @@ body: |
855
855
; RV32I-NEXT: PseudoRET implicit $v8m4
856
856
;
857
857
; RV64I-LABEL: name: anyext_nxv4i64_nxv4i32
858
- ; RV64I: liveins: $v8
858
+ ; RV64I: liveins: $v8m2
859
859
; RV64I-NEXT: {{ $}}
860
860
; RV64I-NEXT: [[COPY:%[0-9]+]]:vrm2 = COPY $v8m2
861
861
; RV64I-NEXT: [[DEF:%[0-9]+]]:vrm4 = IMPLICIT_DEF
@@ -875,10 +875,10 @@ regBankSelected: true
875
875
tracksRegLiveness : true
876
876
body : |
877
877
bb.0.entry:
878
- liveins: $v8
878
+ liveins: $v8m4
879
879
880
880
; RV32I-LABEL: name: anyext_nxv8i64_nxv8i32
881
- ; RV32I: liveins: $v8
881
+ ; RV32I: liveins: $v8m4
882
882
; RV32I-NEXT: {{ $}}
883
883
; RV32I-NEXT: [[COPY:%[0-9]+]]:vrm4 = COPY $v8m4
884
884
; RV32I-NEXT: [[DEF:%[0-9]+]]:vrm8 = IMPLICIT_DEF
@@ -887,7 +887,7 @@ body: |
887
887
; RV32I-NEXT: PseudoRET implicit $v8m8
888
888
;
889
889
; RV64I-LABEL: name: anyext_nxv8i64_nxv8i32
890
- ; RV64I: liveins: $v8
890
+ ; RV64I: liveins: $v8m4
891
891
; RV64I-NEXT: {{ $}}
892
892
; RV64I-NEXT: [[COPY:%[0-9]+]]:vrm4 = COPY $v8m4
893
893
; RV64I-NEXT: [[DEF:%[0-9]+]]:vrm8 = IMPLICIT_DEF
0 commit comments