50 lines · plain
1# RUN: llc -mtriple=amdgcn -mcpu=gfx942 -verify-machineinstrs -run-pass post-RA-hazard-rec %s -o - | FileCheck --check-prefix=GCN %s2 3# GCN-LABEL: name: buffer_load_dword_lds4# GCN: $m0 = S_MOV_B32 05# GCN-NEXT: S_NOP 06# GCN-NEXT: BUFFER_LOAD_DWORD_LDS_ADDR647---8name: buffer_load_dword_lds9body: |10 bb.0:11 $m0 = S_MOV_B32 012 BUFFER_LOAD_DWORD_LDS_ADDR64 $vgpr0_vgpr1, $sgpr0_sgpr1_sgpr2_sgpr3, 0, 4, 0, 0, implicit $exec, implicit $m013...14 15# GCN-LABEL: name: buffer_store_lds_dword16# GCN: $m0 = S_MOV_B32 017# GCN-NEXT: S_NOP 018# GCN-NEXT: BUFFER_STORE_LDS_DWORD19---20name: buffer_store_lds_dword21body: |22 bb.0:23 $m0 = S_MOV_B32 024 BUFFER_STORE_LDS_DWORD $sgpr0_sgpr1_sgpr2_sgpr3, 0, 0, 0, 0, implicit $exec, implicit $m025...26 27# GCN-LABEL: name: global_load_lds_dword28# GCN: $m0 = S_MOV_B32 029# GCN-NEXT: S_NOP 030# GCN-NEXT: GLOBAL_LOAD_LDS_DWORD31---32name: global_load_lds_dword33body: |34 bb.0:35 $m0 = S_MOV_B32 036 GLOBAL_LOAD_LDS_DWORD $vgpr2_vgpr3, 0, 0, implicit $exec, implicit $m037...38 39# GCN-LABEL: name: scratch_load_lds_dword40# GCN: $m0 = S_MOV_B32 041# GCN-NEXT: S_NOP 042# GCN-NEXT: SCRATCH_LOAD_LDS_DWORD43---44name: scratch_load_lds_dword45body: |46 bb.0:47 $m0 = S_MOV_B32 048 SCRATCH_LOAD_LDS_DWORD $vgpr2, 0, 0, implicit $exec, implicit $m049...50