@@ -216,11 +216,11 @@ name: phiPropagation
216216legalized : true
217217tracksRegLiveness : true
218218# 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: [ ] }
224224registers :
225225 - { id: 0, class: gpr32 }
226226 - { id: 1, class: gpr64sp }
@@ -359,8 +359,8 @@ body: |
359359name : ignoreTargetSpecificInst
360360legalized : true
361361# 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: [ ] }
364364registers :
365365 - { id: 0, class: gpr64 }
366366 - { id: 1, class: gpr64 }
@@ -397,9 +397,9 @@ name: bitcast_s32_gpr
397397legalized : true
398398
399399# 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: [ ] }
403403registers :
404404 - { id: 0, class: _ }
405405 - { id: 1, class: _ }
@@ -423,9 +423,9 @@ name: bitcast_s32_fpr
423423legalized : true
424424
425425# 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: [ ] }
429429registers :
430430 - { id: 0, class: _ }
431431 - { id: 1, class: _ }
@@ -448,9 +448,9 @@ name: bitcast_s32_gpr_fpr
448448legalized : true
449449
450450# 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: [ ] }
454454registers :
455455 - { id: 0, class: _ }
456456 - { id: 1, class: _ }
@@ -632,8 +632,8 @@ registers:
632632 - { id: 0, class: fpr128}
633633 - { id: 1, class: _}
634634# 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: [ ] }
637637# CHECK: %1:fpr(s128) = COPY %0
638638body : |
639639 bb.1:
@@ -659,8 +659,8 @@ registers:
659659 - { id: 0, class: _}
660660 - { id: 1, class: _}
661661# 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: [ ] }
664664# CHECK: %0:gpr(s32) = COPY $w0
665665# CHECK-NEXT: %1:gpr(s16) = G_TRUNC %0(s32)
666666body : |
@@ -723,11 +723,11 @@ name: floatingPointLoad
723723legalized : true
724724
725725# 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: [ ] }
731731registers :
732732 - { id: 0, class: _ }
733733 - { id: 1, class: _ }
@@ -765,11 +765,11 @@ name: floatingPointStore
765765legalized : true
766766
767767# 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: [ ] }
773773registers :
774774 - { id: 0, class: _ }
775775 - { id: 1, class: _ }
@@ -803,10 +803,10 @@ name: fp16Ext32
803803alignment : 4
804804legalized : true
805805# 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: [ ] }
810810registers :
811811 - { id: 0, class: _ }
812812 - { id: 1, class: _ }
@@ -838,10 +838,10 @@ name: fp16Ext64
838838alignment : 4
839839legalized : true
840840# 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: [ ] }
845845registers :
846846 - { id: 0, class: _ }
847847 - { id: 1, class: _ }
@@ -873,9 +873,9 @@ name: fp32Ext64
873873alignment : 4
874874legalized : true
875875# 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: [ ] }
879879registers :
880880 - { id: 0, class: _ }
881881 - { id: 1, class: _ }
@@ -900,7 +900,7 @@ body: |
900900# Make sure we map FP16 ABI on FPR register bank.
901901# CHECK-LABEL: name: passFp16
902902# CHECK: registers:
903- # CHECK: - { id: 0, class: fpr, preferred-register: '' }
903+ # CHECK: - { id: 0, class: fpr, preferred-register: '', flags: [ ] }
904904# CHECK: %0:fpr(s16) = COPY $h0
905905# CHECK-NEXT: $h0 = COPY %0(s16)
906906name : passFp16
@@ -922,9 +922,9 @@ body: |
922922# In that example, the copy comes from an ABI lowering of a fp type.
923923# CHECK-LABEL: name: passFp16ViaAllocas
924924# 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: [ ] }
928928#
929929# CHECK: %0:fpr(s16) = COPY $h0
930930# CHECK-NEXT: %1:gpr(p0) = G_FRAME_INDEX %stack.0.p.addr
0 commit comments