brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.0 KiB · 2834ca5 Raw
52 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 42# RUN: llc -mtriple=amdgcn -mcpu=gfx1100 -run-pass si-insert-waitcnts %s -o - | FileCheck %s3# RUN: llc -mtriple=amdgcn -mcpu=gfx1100 -passes si-insert-waitcnts %s -o - | FileCheck %s4 5---6name: test7tracksRegLiveness: true8stack:9  - { id: 0, name: '', type: spill-slot, offset: 4, size: 40, alignment: 4,10      stack-id: default, callee-saved-register: '', callee-saved-restored: true,11      debug-info-variable: '', debug-info-expression: '', debug-info-location: '' }12machineFunctionInfo:13  frameOffsetReg: '$sgpr33'14body: |15  ; CHECK-LABEL: name: test16  ; CHECK: bb.0:17  ; CHECK-NEXT:   successors: %bb.1(0x80000000)18  ; CHECK-NEXT:   liveins: $sgpr12, $sgpr13, $sgpr14, $sgpr15, $sgpr30, $sgpr31, $sgpr34, $sgpr35, $sgpr36, $sgpr37, $sgpr38, $sgpr39, $sgpr40, $sgpr41, $sgpr42, $sgpr43, $sgpr44, $sgpr45, $sgpr46, $sgpr47, $vgpr0, $vgpr1, $vgpr31, $vgpr40, $sgpr4_sgpr5, $sgpr6_sgpr7, $sgpr8_sgpr9, $sgpr10_sgpr1119  ; CHECK-NEXT: {{  $}}20  ; CHECK-NEXT:   S_WAITCNT 021  ; CHECK-NEXT:   SCRATCH_STORE_DWORDX4_SADDR killed undef $vgpr8_vgpr9_vgpr10_vgpr11, $sgpr33, 4, 0, implicit $exec, implicit $flat_scr, implicit-def $vgpr8_vgpr9_vgpr10_vgpr11_vgpr12_vgpr13_vgpr14_vgpr15_vgpr16_vgpr17 :: (store (s128) into %stack.0, align 4, addrspace 5)22  ; CHECK-NEXT: {{  $}}23  ; CHECK-NEXT: bb.1:24  ; CHECK-NEXT:   successors: %bb.1(0x40000000), %bb.2(0x40000000)25  ; CHECK-NEXT:   liveins: $sgpr42, $sgpr43, $sgpr44, $sgpr45, $sgpr46, $vgpr31, $vgpr40, $sgpr34_sgpr35, $sgpr36_sgpr37, $sgpr38_sgpr39, $sgpr40_sgpr41, $vgpr0_vgpr1:0x000000000000000F26  ; CHECK-NEXT: {{  $}}27  ; CHECK-NEXT:   dead $sgpr30_sgpr31 = SI_CALL killed undef renamable $sgpr0_sgpr1, 0, csr_amdgpu28  ; CHECK-NEXT:   S_CBRANCH_EXECNZ %bb.1, implicit $exec29  ; CHECK-NEXT: {{  $}}30  ; CHECK-NEXT: bb.2:31  ; CHECK-NEXT:   liveins: $sgpr46, $vgpr4032  ; CHECK-NEXT: {{  $}}33  ; CHECK-NEXT:   S_SETPC_B64_return undef $sgpr30_sgpr3134  bb.0:35    successors: %bb.1(0x80000000)36    liveins: $sgpr12, $sgpr13, $sgpr14, $sgpr15, $sgpr30, $sgpr31, $sgpr34, $sgpr35, $sgpr36, $sgpr37, $sgpr38, $sgpr39, $sgpr40, $sgpr41, $sgpr42, $sgpr43, $sgpr44, $sgpr45, $sgpr46, $sgpr47, $vgpr0, $vgpr1, $vgpr31, $vgpr40, $sgpr4_sgpr5, $sgpr6_sgpr7, $sgpr8_sgpr9, $sgpr10_sgpr1137 38    SCRATCH_STORE_DWORDX4_SADDR killed undef $vgpr8_vgpr9_vgpr10_vgpr11, $sgpr33, 4, 0, implicit $exec, implicit $flat_scr, implicit-def $vgpr8_vgpr9_vgpr10_vgpr11_vgpr12_vgpr13_vgpr14_vgpr15_vgpr16_vgpr17 :: (store (s128) into %stack.0, align 4, addrspace 5)39 40  bb.1:41    successors: %bb.1(0x40000000), %bb.2(0x40000000)42    liveins: $sgpr42, $sgpr43, $sgpr44, $sgpr45, $sgpr46, $vgpr31, $vgpr40, $sgpr34_sgpr35, $sgpr36_sgpr37, $sgpr38_sgpr39, $sgpr40_sgpr41, $vgpr0_vgpr1:0x000000000000000F43 44    dead $sgpr30_sgpr31 = SI_CALL killed undef renamable $sgpr0_sgpr1, 0, csr_amdgpu45    S_CBRANCH_EXECNZ %bb.1, implicit $exec46 47  bb.2:48    liveins: $sgpr46, $vgpr4049 50    S_SETPC_B64_return undef $sgpr30_sgpr3151...52