92 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 52# RUN: llc -mtriple=amdgcn -mcpu=gfx1250 -run-pass post-RA-hazard-rec -o - %s | FileCheck --check-prefix=GCN %s3 4---5name: s_getreg_mode6body: |7 bb.0:8 ; GCN-LABEL: name: s_getreg_mode9 ; GCN: $sgpr0 = S_GETREG_B32 1, implicit $mode10 $sgpr0 = S_GETREG_B32 1, implicit $mode11...12 13---14name: s_getreg_status15body: |16 bb.0:17 ; GCN-LABEL: name: s_getreg_status18 ; GCN: S_WAITCNT_DEPCTR 019 ; GCN-NEXT: $sgpr0 = S_GETREG_B32 2, implicit $mode20 $sgpr0 = S_GETREG_B32 2, implicit $mode21...22 23---24name: s_getreg_status_masked25body: |26 bb.0:27 ; GCN-LABEL: name: s_getreg_status_masked28 ; GCN: S_WAITCNT_DEPCTR 029 ; GCN-NEXT: $sgpr0 = S_GETREG_B32 66, implicit $mode30 $sgpr0 = S_GETREG_B32 66, implicit $mode31...32 33---34name: s_getreg_state_priv35body: |36 bb.0:37 ; GCN-LABEL: name: s_getreg_state_priv38 ; GCN: S_WAITCNT_DEPCTR 039 ; GCN-NEXT: $sgpr0 = S_GETREG_B32 4, implicit $mode40 $sgpr0 = S_GETREG_B32 4, implicit $mode41...42 43---44name: s_getreg_excp_flag_priv45body: |46 bb.0:47 ; GCN-LABEL: name: s_getreg_excp_flag_priv48 ; GCN: S_WAITCNT_DEPCTR 049 ; GCN-NEXT: $sgpr0 = S_GETREG_B32 17, implicit $mode50 $sgpr0 = S_GETREG_B32 17, implicit $mode51...52 53---54name: s_getreg_excp_flag_user55body: |56 bb.0:57 ; GCN-LABEL: name: s_getreg_excp_flag_user58 ; GCN: S_WAITCNT_DEPCTR 059 ; GCN-NEXT: $sgpr0 = S_GETREG_B32 18, implicit $mode60 $sgpr0 = S_GETREG_B32 18, implicit $mode61...62 63---64name: s_getreg_status_in_bundle65body: |66 bb.0:67 ; GCN-LABEL: name: s_getreg_status_in_bundle68 ; GCN: BUNDLE {69 ; GCN-NEXT: S_NOP 070 ; GCN-NEXT: S_WAITCNT_DEPCTR 071 ; GCN-NEXT: $sgpr0 = S_GETREG_B32 2, implicit $mode72 ; GCN-NEXT: }73 BUNDLE {74 S_NOP 075 $sgpr0 = S_GETREG_B32 2, implicit $mode76 }77...78 79---80name: s_getreg_status_top_of_bundle81body: |82 bb.0:83 ; GCN-LABEL: name: s_getreg_status_top_of_bundle84 ; GCN: BUNDLE {85 ; GCN-NEXT: S_WAITCNT_DEPCTR 086 ; GCN-NEXT: $sgpr0 = S_GETREG_B32 2, implicit $mode87 ; GCN-NEXT: }88 BUNDLE {89 $sgpr0 = S_GETREG_B32 2, implicit $mode90 }91...92