@@ -96,8 +96,8 @@ body: |
96
96
%12:vgpr_32 = V_AND_B32_e64 %8, %8, implicit $exec
97
97
FLAT_STORE_DWORD %19, %12, 0, 0, implicit $exec, implicit $flat_scr
98
98
99
- %13 :vgpr_32 = V_AND_B32_e64 %16, %16, implicit $exec
100
- FLAT_STORE_DWORD %19, %13 , 0, 0, implicit $exec, implicit $flat_scr
99
+ %21 :vgpr_32 = V_AND_B32_e64 %16, %16, implicit $exec
100
+ FLAT_STORE_DWORD %19, %21 , 0, 0, implicit $exec, implicit $flat_scr
101
101
102
102
S_ENDPGM 0
103
103
@@ -191,6 +191,7 @@ body: |
191
191
192
192
name : v_fold_ashr_imm_regimm_32
193
193
tracksRegLiveness : true
194
+ isSSA : true
194
195
liveins :
195
196
- { reg: '$sgpr0_sgpr1', virtual-reg: '%0' }
196
197
- { reg: '$vgpr0', virtual-reg: '%2' }
@@ -232,8 +233,8 @@ body: |
232
233
%14:vgpr_32 = V_ASHR_I32_e64 7, %29, implicit $exec
233
234
FLAT_STORE_DWORD %20, %14, 0, 0, implicit $exec, implicit $flat_scr
234
235
235
- %15 :vgpr_32 = V_ASHR_I32_e64 %27, %24, implicit $exec
236
- FLAT_STORE_DWORD %20, %15 , 0, 0, implicit $exec, implicit $flat_scr
236
+ %33 :vgpr_32 = V_ASHR_I32_e64 %27, %24, implicit $exec
237
+ FLAT_STORE_DWORD %20, %33 , 0, 0, implicit $exec, implicit $flat_scr
237
238
238
239
%22:vgpr_32 = V_ASHR_I32_e64 %6, 4, implicit $exec
239
240
FLAT_STORE_DWORD %20, %22, 0, 0, implicit $exec, implicit $flat_scr
@@ -356,8 +357,8 @@ body: |
356
357
%14:vgpr_32 = V_LSHR_B32_e64 7, %29, implicit $exec
357
358
FLAT_STORE_DWORD %20, %14, 0, 0, implicit $exec, implicit $flat_scr
358
359
359
- %15 :vgpr_32 = V_LSHR_B32_e64 %27, %24, implicit $exec
360
- FLAT_STORE_DWORD %20, %15 , 0, 0, implicit $exec, implicit $flat_scr
360
+ %33 :vgpr_32 = V_LSHR_B32_e64 %27, %24, implicit $exec
361
+ FLAT_STORE_DWORD %20, %33 , 0, 0, implicit $exec, implicit $flat_scr
361
362
362
363
%22:vgpr_32 = V_LSHR_B32_e64 %6, 4, implicit $exec
363
364
FLAT_STORE_DWORD %20, %22, 0, 0, implicit $exec, implicit $flat_scr
@@ -497,8 +498,8 @@ body: |
497
498
# GCN: %17:vgpr_32 = V_MOV_B32_e32 1234567, implicit $exec
498
499
# GCN: FLAT_STORE_DWORD %10, %17,
499
500
500
- # GCN: %3 :vgpr_32 = V_MOV_B32_e32 63, implicit $exec
501
- # GCN: FLAT_STORE_DWORD %10, %3 ,
501
+ # GCN: %18 :vgpr_32 = V_MOV_B32_e32 63, implicit $exec
502
+ # GCN: FLAT_STORE_DWORD %10, %18 ,
502
503
503
504
name : v_fold_or_imm_regimm_32
504
505
alignment : 0
@@ -536,8 +537,8 @@ body: |
536
537
FLAT_STORE_DWORD %19, %11, 0, 0, implicit $exec, implicit $flat_scr
537
538
%12:vgpr_32 = V_OR_B32_e64 %8, %8, implicit $exec
538
539
FLAT_STORE_DWORD %19, %12, 0, 0, implicit $exec, implicit $flat_scr
539
- %13 :vgpr_32 = V_OR_B32_e64 %16, %16, implicit $exec
540
- FLAT_STORE_DWORD %19, %13 , 0, 0, implicit $exec, implicit $flat_scr
540
+ %21 :vgpr_32 = V_OR_B32_e64 %16, %16, implicit $exec
541
+ FLAT_STORE_DWORD %19, %21 , 0, 0, implicit $exec, implicit $flat_scr
541
542
S_ENDPGM 0
542
543
543
544
...
@@ -689,24 +690,24 @@ body: |
689
690
# GCN: %19:vgpr_32 = V_MOV_B32_e32 24, implicit $exec
690
691
# GCN: FLAT_STORE_DWORD %10, %19,
691
692
692
- # GCN: %3:vgpr_32 = V_MOV_B32_e32 0, implicit $exec
693
- # GCN: FLAT_STORE_DWORD %10, %3,
694
-
695
- # GCN: %20:vgpr_32 = V_MOV_B32_e32 4096, implicit $exec
693
+ # GCN: %20:vgpr_32 = V_MOV_B32_e32 0, implicit $exec
696
694
# GCN: FLAT_STORE_DWORD %10, %20,
697
695
698
- # GCN: %21:vgpr_32 = V_MOV_B32_e32 1 , implicit $exec
696
+ # GCN: %21:vgpr_32 = V_MOV_B32_e32 4096 , implicit $exec
699
697
# GCN: FLAT_STORE_DWORD %10, %21,
700
698
701
- # GCN: %22:vgpr_32 = V_MOV_B32_e32 2 , implicit $exec
699
+ # GCN: %22:vgpr_32 = V_MOV_B32_e32 1 , implicit $exec
702
700
# GCN: FLAT_STORE_DWORD %10, %22,
703
701
704
- # GCN: %23:vgpr_32 = V_MOV_B32_e32 7927808 , implicit $exec
702
+ # GCN: %23:vgpr_32 = V_MOV_B32_e32 2 , implicit $exec
705
703
# GCN: FLAT_STORE_DWORD %10, %23,
706
704
707
- # GCN: %24:vgpr_32 = V_MOV_B32_e32 -8 , implicit $exec
705
+ # GCN: %24:vgpr_32 = V_MOV_B32_e32 7927808 , implicit $exec
708
706
# GCN: FLAT_STORE_DWORD %10, %24,
709
707
708
+ # GCN: %25:vgpr_32 = V_MOV_B32_e32 -8, implicit $exec
709
+ # GCN: FLAT_STORE_DWORD %10, %25,
710
+
710
711
name : v_fold_shl_imm_regimm_32
711
712
alignment : 0
712
713
exposesReturnsTwice : false
@@ -745,8 +746,8 @@ body: |
745
746
FLAT_STORE_DWORD %20, %13, 0, 0, implicit $exec, implicit $flat_scr
746
747
%14:vgpr_32 = V_LSHL_B32_e64 12, %7, implicit $exec
747
748
FLAT_STORE_DWORD %20, %14, 0, 0, implicit $exec, implicit $flat_scr
748
- %15 :vgpr_32 = V_LSHL_B32_e64 12, %24, implicit $exec
749
- FLAT_STORE_DWORD %20, %15 , 0, 0, implicit $exec, implicit $flat_scr
749
+ %30 :vgpr_32 = V_LSHL_B32_e64 12, %24, implicit $exec
750
+ FLAT_STORE_DWORD %20, %30 , 0, 0, implicit $exec, implicit $flat_scr
750
751
%22:vgpr_32 = V_LSHL_B32_e64 %6, 12, implicit $exec
751
752
FLAT_STORE_DWORD %20, %22, 0, 0, implicit $exec, implicit $flat_scr
752
753
%23:vgpr_32 = V_LSHL_B32_e64 %6, 32, implicit $exec
0 commit comments