# RUN: llc -march=amdgcn -mcpu=gfx900 -run-pass postrapseudos -amdgpu-fix-16-bit-physreg-copies -verify-machineinstrs %s -o - | FileCheck -check-prefix=GCN %s # GCN-LABEL: name: lo16_to_v32 # GCN: $vgpr1 = V_MOV_B32_e32 $vgpr0, implicit $exec name: lo16_to_v32 tracksRegLiveness: true body: | bb.0: $vgpr0 = IMPLICIT_DEF $vgpr1_lo16 = COPY $vgpr0 S_ENDPGM 0 ... # GCN-LABEL: name: v32_to_lo16 # GCN: $vgpr1 = V_MOV_B32_e32 $vgpr0, implicit $exec name: v32_to_lo16 tracksRegLiveness: true body: | bb.0: $vgpr0 = IMPLICIT_DEF $vgpr1 = COPY $vgpr0_lo16 S_ENDPGM 0 ... # GCN-LABEL: name: samereg # GCN: $vgpr0 = IMPLICIT_DEF # GCN-NEXT: BUNDLE # GCN-NEXT: S_ENDPGM name: samereg tracksRegLiveness: true body: | bb.0: $vgpr0 = IMPLICIT_DEF $vgpr0 = COPY $vgpr0_lo16 S_ENDPGM 0 ...