@@ -216,11 +216,11 @@ name: phiPropagation
216
216
legalized : true
217
217
tracksRegLiveness : true
218
218
# CHECK: registers:
219
- # CHECK-NEXT: - { id: 0, class: gpr32, preferred-register: '' }
220
- # CHECK-NEXT: - { id: 1, class: gpr64sp, preferred-register: '' }
221
- # CHECK-NEXT: - { id: 2, class: gpr32, preferred-register: '' }
222
- # CHECK-NEXT: - { id: 3, class: gpr, preferred-register: '' }
223
- # CHECK-NEXT: - { id: 4, class: gpr, preferred-register: '' }
219
+ # CHECK-NEXT: - { id: 0, class: gpr32, preferred-register: '', flags: [ ] }
220
+ # CHECK-NEXT: - { id: 1, class: gpr64sp, preferred-register: '', flags: [ ] }
221
+ # CHECK-NEXT: - { id: 2, class: gpr32, preferred-register: '', flags: [ ] }
222
+ # CHECK-NEXT: - { id: 3, class: gpr, preferred-register: '', flags: [ ] }
223
+ # CHECK-NEXT: - { id: 4, class: gpr, preferred-register: '', flags: [ ] }
224
224
registers :
225
225
- { id: 0, class: gpr32 }
226
226
- { id: 1, class: gpr64sp }
@@ -359,8 +359,8 @@ body: |
359
359
name : ignoreTargetSpecificInst
360
360
legalized : true
361
361
# CHECK: registers:
362
- # CHECK-NEXT: - { id: 0, class: gpr64, preferred-register: '' }
363
- # CHECK-NEXT: - { id: 1, class: gpr64, preferred-register: '' }
362
+ # CHECK-NEXT: - { id: 0, class: gpr64, preferred-register: '', flags: [ ] }
363
+ # CHECK-NEXT: - { id: 1, class: gpr64, preferred-register: '', flags: [ ] }
364
364
registers :
365
365
- { id: 0, class: gpr64 }
366
366
- { id: 1, class: gpr64 }
@@ -397,9 +397,9 @@ name: bitcast_s32_gpr
397
397
legalized : true
398
398
399
399
# CHECK: registers:
400
- # CHECK-NEXT: - { id: 0, class: gpr, preferred-register: '' }
401
- # FAST-NEXT: - { id: 1, class: fpr, preferred-register: '' }
402
- # GREEDY-NEXT: - { id: 1, class: gpr, preferred-register: '' }
400
+ # CHECK-NEXT: - { id: 0, class: gpr, preferred-register: '', flags: [ ] }
401
+ # FAST-NEXT: - { id: 1, class: fpr, preferred-register: '', flags: [ ] }
402
+ # GREEDY-NEXT: - { id: 1, class: gpr, preferred-register: '', flags: [ ] }
403
403
registers :
404
404
- { id: 0, class: _ }
405
405
- { id: 1, class: _ }
@@ -423,9 +423,9 @@ name: bitcast_s32_fpr
423
423
legalized : true
424
424
425
425
# CHECK: registers:
426
- # CHECK-NEXT: - { id: 0, class: fpr, preferred-register: '' }
427
- # FAST-NEXT: - { id: 1, class: gpr, preferred-register: '' }
428
- # GREEDY-NEXT: - { id: 1, class: fpr, preferred-register: '' }
426
+ # CHECK-NEXT: - { id: 0, class: fpr, preferred-register: '', flags: [ ] }
427
+ # FAST-NEXT: - { id: 1, class: gpr, preferred-register: '', flags: [ ] }
428
+ # GREEDY-NEXT: - { id: 1, class: fpr, preferred-register: '', flags: [ ] }
429
429
registers :
430
430
- { id: 0, class: _ }
431
431
- { id: 1, class: _ }
@@ -448,9 +448,9 @@ name: bitcast_s32_gpr_fpr
448
448
legalized : true
449
449
450
450
# CHECK: registers:
451
- # CHECK-NEXT: - { id: 0, class: gpr, preferred-register: '' }
452
- # FAST-NEXT: - { id: 1, class: fpr, preferred-register: '' }
453
- # GREEDY-NEXT: - { id: 1, class: gpr, preferred-register: '' }
451
+ # CHECK-NEXT: - { id: 0, class: gpr, preferred-register: '', flags: [ ] }
452
+ # FAST-NEXT: - { id: 1, class: fpr, preferred-register: '', flags: [ ] }
453
+ # GREEDY-NEXT: - { id: 1, class: gpr, preferred-register: '', flags: [ ] }
454
454
registers :
455
455
- { id: 0, class: _ }
456
456
- { id: 1, class: _ }
@@ -632,8 +632,8 @@ registers:
632
632
- { id: 0, class: fpr128}
633
633
- { id: 1, class: _}
634
634
# CHECK: registers:
635
- # CHECK: - { id: 0, class: fpr128, preferred-register: '' }
636
- # CHECK: - { id: 1, class: fpr, preferred-register: '' }
635
+ # CHECK: - { id: 0, class: fpr128, preferred-register: '', flags: [ ] }
636
+ # CHECK: - { id: 1, class: fpr, preferred-register: '', flags: [ ] }
637
637
# CHECK: %1:fpr(s128) = COPY %0
638
638
body : |
639
639
bb.1:
@@ -659,8 +659,8 @@ registers:
659
659
- { id: 0, class: _}
660
660
- { id: 1, class: _}
661
661
# CHECK: registers:
662
- # CHECK: - { id: 0, class: gpr, preferred-register: '' }
663
- # CHECK: - { id: 1, class: gpr, preferred-register: '' }
662
+ # CHECK: - { id: 0, class: gpr, preferred-register: '', flags: [ ] }
663
+ # CHECK: - { id: 1, class: gpr, preferred-register: '', flags: [ ] }
664
664
# CHECK: %0:gpr(s32) = COPY $w0
665
665
# CHECK-NEXT: %1:gpr(s16) = G_TRUNC %0(s32)
666
666
body : |
@@ -723,11 +723,11 @@ name: floatingPointLoad
723
723
legalized : true
724
724
725
725
# CHECK: registers:
726
- # CHECK-NEXT: - { id: 0, class: gpr, preferred-register: '' }
727
- # CHECK-NEXT: - { id: 1, class: gpr, preferred-register: '' }
728
- # CHECK-NEXT: - { id: 2, class: fpr, preferred-register: '' }
729
- # CHECK-NEXT: - { id: 3, class: fpr, preferred-register: '' }
730
- # CHECK-NEXT: - { id: 4, class: fpr, preferred-register: '' }
726
+ # CHECK-NEXT: - { id: 0, class: gpr, preferred-register: '', flags: [ ] }
727
+ # CHECK-NEXT: - { id: 1, class: gpr, preferred-register: '', flags: [ ] }
728
+ # CHECK-NEXT: - { id: 2, class: fpr, preferred-register: '', flags: [ ] }
729
+ # CHECK-NEXT: - { id: 3, class: fpr, preferred-register: '', flags: [ ] }
730
+ # CHECK-NEXT: - { id: 4, class: fpr, preferred-register: '', flags: [ ] }
731
731
registers :
732
732
- { id: 0, class: _ }
733
733
- { id: 1, class: _ }
@@ -765,11 +765,11 @@ name: floatingPointStore
765
765
legalized : true
766
766
767
767
# CHECK: registers:
768
- # CHECK-NEXT: - { id: 0, class: gpr, preferred-register: '' }
769
- # CHECK-NEXT: - { id: 1, class: gpr, preferred-register: '' }
770
- # CHECK-NEXT: - { id: 2, class: fpr, preferred-register: '' }
771
- # CHECK-NEXT: - { id: 3, class: fpr, preferred-register: '' }
772
- # CHECK-NEXT: - { id: 4, class: fpr, preferred-register: '' }
768
+ # CHECK-NEXT: - { id: 0, class: gpr, preferred-register: '', flags: [ ] }
769
+ # CHECK-NEXT: - { id: 1, class: gpr, preferred-register: '', flags: [ ] }
770
+ # CHECK-NEXT: - { id: 2, class: fpr, preferred-register: '', flags: [ ] }
771
+ # CHECK-NEXT: - { id: 3, class: fpr, preferred-register: '', flags: [ ] }
772
+ # CHECK-NEXT: - { id: 4, class: fpr, preferred-register: '', flags: [ ] }
773
773
registers :
774
774
- { id: 0, class: _ }
775
775
- { id: 1, class: _ }
@@ -803,10 +803,10 @@ name: fp16Ext32
803
803
alignment : 4
804
804
legalized : true
805
805
# CHECK: registers:
806
- # CHECK-NEXT: - { id: 0, class: gpr, preferred-register: '' }
807
- # CHECK-NEXT: - { id: 1, class: gpr, preferred-register: '' }
808
- # CHECK-NEXT: - { id: 2, class: fpr, preferred-register: '' }
809
- # CHECK-NEXT: - { id: 3, class: fpr, preferred-register: '' }
806
+ # CHECK-NEXT: - { id: 0, class: gpr, preferred-register: '', flags: [ ] }
807
+ # CHECK-NEXT: - { id: 1, class: gpr, preferred-register: '', flags: [ ] }
808
+ # CHECK-NEXT: - { id: 2, class: fpr, preferred-register: '', flags: [ ] }
809
+ # CHECK-NEXT: - { id: 3, class: fpr, preferred-register: '', flags: [ ] }
810
810
registers :
811
811
- { id: 0, class: _ }
812
812
- { id: 1, class: _ }
@@ -838,10 +838,10 @@ name: fp16Ext64
838
838
alignment : 4
839
839
legalized : true
840
840
# CHECK: registers:
841
- # CHECK-NEXT: - { id: 0, class: gpr, preferred-register: '' }
842
- # CHECK-NEXT: - { id: 1, class: gpr, preferred-register: '' }
843
- # CHECK-NEXT: - { id: 2, class: fpr, preferred-register: '' }
844
- # CHECK-NEXT: - { id: 3, class: fpr, preferred-register: '' }
841
+ # CHECK-NEXT: - { id: 0, class: gpr, preferred-register: '', flags: [ ] }
842
+ # CHECK-NEXT: - { id: 1, class: gpr, preferred-register: '', flags: [ ] }
843
+ # CHECK-NEXT: - { id: 2, class: fpr, preferred-register: '', flags: [ ] }
844
+ # CHECK-NEXT: - { id: 3, class: fpr, preferred-register: '', flags: [ ] }
845
845
registers :
846
846
- { id: 0, class: _ }
847
847
- { id: 1, class: _ }
@@ -873,9 +873,9 @@ name: fp32Ext64
873
873
alignment : 4
874
874
legalized : true
875
875
# CHECK: registers:
876
- # CHECK-NEXT: - { id: 0, class: gpr, preferred-register: '' }
877
- # CHECK-NEXT: - { id: 1, class: fpr, preferred-register: '' }
878
- # CHECK-NEXT: - { id: 2, class: fpr, preferred-register: '' }
876
+ # CHECK-NEXT: - { id: 0, class: gpr, preferred-register: '', flags: [ ] }
877
+ # CHECK-NEXT: - { id: 1, class: fpr, preferred-register: '', flags: [ ] }
878
+ # CHECK-NEXT: - { id: 2, class: fpr, preferred-register: '', flags: [ ] }
879
879
registers :
880
880
- { id: 0, class: _ }
881
881
- { id: 1, class: _ }
@@ -900,7 +900,7 @@ body: |
900
900
# Make sure we map FP16 ABI on FPR register bank.
901
901
# CHECK-LABEL: name: passFp16
902
902
# CHECK: registers:
903
- # CHECK: - { id: 0, class: fpr, preferred-register: '' }
903
+ # CHECK: - { id: 0, class: fpr, preferred-register: '', flags: [ ] }
904
904
# CHECK: %0:fpr(s16) = COPY $h0
905
905
# CHECK-NEXT: $h0 = COPY %0(s16)
906
906
name : passFp16
@@ -922,9 +922,9 @@ body: |
922
922
# In that example, the copy comes from an ABI lowering of a fp type.
923
923
# CHECK-LABEL: name: passFp16ViaAllocas
924
924
# CHECK: registers:
925
- # CHECK: - { id: 0, class: fpr, preferred-register: '' }
926
- # CHECK: - { id: 1, class: gpr, preferred-register: '' }
927
- # CHECK: - { id: 2, class: fpr, preferred-register: '' }
925
+ # CHECK: - { id: 0, class: fpr, preferred-register: '', flags: [ ] }
926
+ # CHECK: - { id: 1, class: gpr, preferred-register: '', flags: [ ] }
927
+ # CHECK: - { id: 2, class: fpr, preferred-register: '', flags: [ ] }
928
928
#
929
929
# CHECK: %0:fpr(s16) = COPY $h0
930
930
# CHECK-NEXT: %1:gpr(p0) = G_FRAME_INDEX %stack.0.p.addr
0 commit comments