brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · 0f0dd23 Raw
35 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -verify-machineinstrs -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 -run-pass=regallocfast -o - %s | FileCheck %s3# RUN: llc -verify-machineinstrs -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 -passes=regallocfast -o - %s | FileCheck %s4 5---6name:            bar7tracksRegLiveness: true8machineFunctionInfo:9  isEntryFunction: true10  scratchRSrcReg:  '$sgpr0_sgpr1_sgpr2_sgpr3'11  stackPtrOffsetReg: '$sgpr32'12body:             |13  bb.0:14    liveins: $vgpr015 16    ; CHECK-LABEL: name: bar17    ; CHECK: liveins: $vgpr018    ; CHECK-NEXT: {{  $}}19    ; CHECK-NEXT: V_CMP_NE_U32_e32 0, killed $vgpr0, implicit-def $vcc, implicit $exec20    ; CHECK-NEXT: renamable $sgpr4_sgpr5 = COPY $vcc21    ; CHECK-NEXT: SI_SPILL_S64_SAVE $sgpr4_sgpr5, %stack.0, implicit $exec, implicit $sgpr32 :: (store (s64) into %stack.0, align 4, addrspace 5)22    ; CHECK-NEXT: renamable $sgpr4_sgpr5 = COPY $vcc23    ; CHECK-NEXT: $vcc = SI_SPILL_S64_RESTORE %stack.0, implicit $exec, implicit $sgpr32 :: (load (s64) from %stack.0, align 4, addrspace 5)24    ; CHECK-NEXT: renamable $vgpr0 = V_CNDMASK_B32_e64 0, -1, 0, 3, killed $sgpr4_sgpr5, implicit $exec25    ; CHECK-NEXT: S_ENDPGM 0, implicit killed $vgpr0, implicit killed renamable $vcc26    %0:vgpr_32 = COPY $vgpr027    V_CMP_NE_U32_e32 0, %0, implicit-def $vcc, implicit $exec28    %3:sreg_64_xexec = COPY $vcc29    %1:sreg_64_xexec = COPY $vcc30    %2:vgpr_32 = V_CNDMASK_B32_e64 0, -1, 0, 3, %1, implicit $exec31    $vgpr0 = COPY %232    S_ENDPGM 0, implicit $vgpr0, implicit %333 34...35