|
@@ -3,9 +3,13 @@
|
|
---
|
|
---
|
|
name: func0
|
|
name: func0
|
|
tracksRegLiveness: true
|
|
tracksRegLiveness: true
|
|
|
|
+machineFunctionInfo:
|
|
|
|
+ isEntryFunction: true
|
|
|
|
+ scratchRSrcReg: '$sgpr0_sgpr1_sgpr2_sgpr3'
|
|
|
|
+ scratchWaveOffsetReg: '$sgpr7'
|
|
|
|
+ frameOffsetReg: '$sgpr7'
|
|
body: |
|
|
body: |
|
|
bb.0:
|
|
bb.0:
|
|
- liveins: $sgpr7, $sgpr0_sgpr1_sgpr2_sgpr3
|
|
|
|
|
|
|
|
$sgpr33 = S_MOV_B32 $sgpr7
|
|
$sgpr33 = S_MOV_B32 $sgpr7
|
|
$sgpr32 = S_MOV_B32 $sgpr33
|
|
$sgpr32 = S_MOV_B32 $sgpr33
|
|
@@ -29,7 +33,7 @@ body: |
|
|
# CHECK-DAG: $sgpr10 = S_MOV_B32 5
|
|
# CHECK-DAG: $sgpr10 = S_MOV_B32 5
|
|
# CHECK-DAG: $sgpr9 = S_MOV_B32 4
|
|
# CHECK-DAG: $sgpr9 = S_MOV_B32 4
|
|
# CHECK-DAG: $sgpr8 = S_MOV_B32 3
|
|
# CHECK-DAG: $sgpr8 = S_MOV_B32 3
|
|
-# CHECK-DAG: $sgpr33 = S_MOV_B32 killed $sgpr7
|
|
|
|
|
|
+# CHECK-DAG: $sgpr33 = S_MOV_B32 $sgpr7
|
|
# CHECK: $vgpr0 = V_MOV_B32_e32 $sgpr8, implicit $exec, implicit-def $vgpr0_vgpr1_vgpr2_vgpr3, implicit $sgpr8_sgpr9_sgpr10_sgpr11
|
|
# CHECK: $vgpr0 = V_MOV_B32_e32 $sgpr8, implicit $exec, implicit-def $vgpr0_vgpr1_vgpr2_vgpr3, implicit $sgpr8_sgpr9_sgpr10_sgpr11
|
|
# CHECK: $sgpr32 = S_MOV_B32 $sgpr33
|
|
# CHECK: $sgpr32 = S_MOV_B32 $sgpr33
|
|
# CHECK: BUNDLE implicit-def $sgpr6_sgpr7, implicit-def $sgpr6, implicit-def $sgpr7, implicit-def $scc {
|
|
# CHECK: BUNDLE implicit-def $sgpr6_sgpr7, implicit-def $sgpr6, implicit-def $sgpr7, implicit-def $scc {
|
|
@@ -41,5 +45,5 @@ body: |
|
|
# CHECK: $vgpr1 = V_MOV_B32_e32 $sgpr9, implicit $exec, implicit $sgpr8_sgpr9_sgpr10_sgpr11
|
|
# CHECK: $vgpr1 = V_MOV_B32_e32 $sgpr9, implicit $exec, implicit $sgpr8_sgpr9_sgpr10_sgpr11
|
|
# CHECK: $vgpr2 = V_MOV_B32_e32 $sgpr10, implicit $exec, implicit $sgpr8_sgpr9_sgpr10_sgpr11
|
|
# CHECK: $vgpr2 = V_MOV_B32_e32 $sgpr10, implicit $exec, implicit $sgpr8_sgpr9_sgpr10_sgpr11
|
|
# CHECK: $vgpr3 = V_MOV_B32_e32 killed $sgpr11, implicit $exec, implicit $sgpr8_sgpr9_sgpr10_sgpr11, implicit $exec
|
|
# CHECK: $vgpr3 = V_MOV_B32_e32 killed $sgpr11, implicit $exec, implicit $sgpr8_sgpr9_sgpr10_sgpr11, implicit $exec
|
|
-# CHECK: S_NOP 0, implicit killed $sgpr6_sgpr7, implicit $sgpr0_sgpr1_sgpr2_sgpr3, implicit $sgpr4, implicit killed $vgpr0_vgpr1_vgpr2_vgpr3
|
|
|
|
|
|
+# CHECK: S_NOP 0, implicit $sgpr6_sgpr7, implicit $sgpr0_sgpr1_sgpr2_sgpr3, implicit killed $sgpr4, implicit killed $vgpr0_vgpr1_vgpr2_vgpr3
|
|
# CHECK: S_ENDPGM 0
|
|
# CHECK: S_ENDPGM 0
|