76 lines · plain
1# RUN: llc -mtriple=amdgcn -run-pass register-coalescer -o - %s | FileCheck %s2# Check that %11 and %20 have been coalesced.3# CHECK: IMAGE_SAMPLE_C_D_O_V1_V11 %[[REG:[0-9]+]]4# CHECK: IMAGE_SAMPLE_C_D_O_V1_V11 %[[REG]]5 6---7name: main8alignment: 19tracksRegLiveness: true10registers:11 - { id: 0, class: sreg_64 }12 - { id: 1, class: vgpr_32 }13 - { id: 2, class: vgpr_32 }14 - { id: 3, class: sgpr_256 }15 - { id: 4, class: sgpr_128 }16 - { id: 5, class: sgpr_256 }17 - { id: 6, class: sgpr_128 }18 - { id: 7, class: sgpr_512 }19 - { id: 9, class: vreg_512 }20 - { id: 11, class: vreg_352 }21 - { id: 18, class: vgpr_32 }22 - { id: 20, class: vreg_352 }23 - { id: 27, class: vgpr_32 }24liveins:25 - { reg: '$sgpr2_sgpr3', virtual-reg: '%0' }26 - { reg: '$vgpr2', virtual-reg: '%1' }27 - { reg: '$vgpr3', virtual-reg: '%2' }28frameInfo:29 isFrameAddressTaken: false30 isReturnAddressTaken: false31 hasStackMap: false32 hasPatchPoint: false33 stackSize: 034 offsetAdjustment: 035 maxAlignment: 036 adjustsStack: false37 hasCalls: false38 maxCallFrameSize: 039 hasOpaqueSPAdjustment: false40 hasVAStart: false41 hasMustTailInVarArgFunc: false42body: |43 bb.0:44 liveins: $sgpr2_sgpr3, $vgpr2, $vgpr345 46 %0 = COPY $sgpr2_sgpr347 %1 = COPY $vgpr248 %2 = COPY $vgpr349 %3 = S_LOAD_DWORDX8_IMM %0, 0, 050 %4 = S_LOAD_DWORDX4_IMM %0, 12, 051 %5 = S_LOAD_DWORDX8_IMM %0, 16, 052 %6 = S_LOAD_DWORDX4_IMM %0, 28, 053 undef %7.sub0 = S_MOV_B32 21273954 %20 = COPY %755 %11 = COPY %2056 %11.sub1 = COPY %157 %11.sub2 = COPY %158 %11.sub3 = COPY %159 %11.sub4 = COPY %160 %11.sub5 = COPY %161 %11.sub6 = COPY %162 %11.sub7 = COPY %163 %11.sub8 = COPY %164 dead %18 = IMAGE_SAMPLE_C_D_O_V1_V11 %11, %3, %4, 1, 0, 0, 0, 0, 0, -1, 0, implicit $exec :: (load (s32))65 %20.sub1 = COPY %266 %20.sub2 = COPY %267 %20.sub3 = COPY %268 %20.sub4 = COPY %269 %20.sub5 = COPY %270 %20.sub6 = COPY %271 %20.sub7 = COPY %272 %20.sub8 = COPY %273 dead %27 = IMAGE_SAMPLE_C_D_O_V1_V11 %20, %5, %6, 1, 0, 0, 0, 0, 0, -1, 0, implicit $exec :: (load (s32))74 75...76