1# RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx1100 -run-pass si-insert-waitcnts -verify-machineinstrs %s -o - | FileCheck %s 2 3--- 4# CHECK-LABEL: name: t1 5# CHECK: liveins: $vgpr0 6name: t1 7tracksRegLiveness: true 8machineFunctionInfo: 9 isEntryFunction: true 10body: | 11 bb.0: 12 liveins: $vgpr0 13... 14 15--- 16# CHECK-LABEL: name: t2 17# CHECK: liveins: $sgpr2_sgpr3 18# CHECK: $sgpr0_sgpr1 = S_LOAD_DWORDX2_IMM $sgpr2_sgpr3, 0, 0 :: (load (s64), addrspace 4) 19name: t2 20tracksRegLiveness: true 21machineFunctionInfo: 22 isEntryFunction: true 23body: | 24 bb.0: 25 liveins: $sgpr2_sgpr3 26 $sgpr0_sgpr1 = S_LOAD_DWORDX2_IMM $sgpr2_sgpr3, 0, 0 :: (load (s64), addrspace 4) 27... 28 29--- 30# CHECK-LABEL: name: t3 31# CHECK: liveins: $vgpr0, $vgpr1, $vgpr2, $vgpr3, $vgpr4, $vgpr5, $sgpr0_sgpr1_sgpr2_sgpr3 32# CHECK: $vgpr2 = BUFFER_ATOMIC_ADD_ADDR64_RTN $vgpr2, $vgpr0_vgpr1, killed renamable $sgpr0_sgpr1_sgpr2_sgpr3, 0, 0, 1, implicit $exec :: (load store (s32), addrspace 1) 33name: t3 34tracksRegLiveness: true 35machineFunctionInfo: 36 isEntryFunction: true 37body: | 38 bb.0: 39 liveins: $vgpr0, $vgpr1, $vgpr2, $vgpr3, $vgpr4, $vgpr5, $sgpr0_sgpr1_sgpr2_sgpr3 40 $vgpr2 = BUFFER_ATOMIC_ADD_ADDR64_RTN $vgpr2, $vgpr0_vgpr1, killed renamable $sgpr0_sgpr1_sgpr2_sgpr3, 0, 0, 1, implicit $exec :: (load store (s32), addrspace 1) 41... 42