diff --git a/llvm/test/CodeGen/AMDGPU/csr-sgpr-spill-live-ins.mir b/llvm/test/CodeGen/AMDGPU/csr-sgpr-spill-live-ins.mir index 6bc94455e0a8b8..c947d71af468dd 100644 --- a/llvm/test/CodeGen/AMDGPU/csr-sgpr-spill-live-ins.mir +++ b/llvm/test/CodeGen/AMDGPU/csr-sgpr-spill-live-ins.mir @@ -13,18 +13,24 @@ machineFunctionInfo: body: | ; CHECK-LABEL: name: def_csr_sgpr ; CHECK: bb.0: - ; CHECK: successors: %bb.1(0x80000000) - ; CHECK: liveins: $sgpr42, $sgpr43, $sgpr46, $sgpr47, $vgpr0 - ; CHECK: $vgpr0 = V_WRITELANE_B32 killed $sgpr42, 0, $vgpr0 - ; CHECK: $vgpr0 = V_WRITELANE_B32 killed $sgpr43, 1, $vgpr0 - ; CHECK: $vgpr0 = V_WRITELANE_B32 killed $sgpr46, 2, $vgpr0 - ; CHECK: $vgpr0 = V_WRITELANE_B32 killed $sgpr47, 3, $vgpr0 - ; CHECK: S_NOP 0 - ; CHECK: bb.1: - ; CHECK: liveins: $vgpr0 - ; CHECK: $sgpr42 = S_MOV_B32 0 - ; CHECK: $sgpr43 = S_MOV_B32 1 - ; CHECK: $sgpr46_sgpr47 = S_MOV_B64 2 + ; CHECK-NEXT: successors: %bb.1(0x80000000) + ; CHECK-NEXT: liveins: $sgpr42, $sgpr43, $sgpr46, $sgpr47, $vgpr0 + ; CHECK-NEXT: {{ $}} + ; CHECK-NEXT: $sgpr4_sgpr5 = S_OR_SAVEEXEC_B64 -1, implicit-def $exec, implicit-def dead $scc, implicit $exec + ; CHECK-NEXT: BUFFER_STORE_DWORD_OFFSET killed $vgpr0, $sgpr0_sgpr1_sgpr2_sgpr3, $sgpr32, 0, 0, 0, 0, implicit $exec :: (store (s32) into %stack.4, addrspace 5) + ; CHECK-NEXT: $exec = S_MOV_B64 killed $sgpr4_sgpr5 + ; CHECK-NEXT: $vgpr0 = V_WRITELANE_B32 killed $sgpr42, 0, $vgpr0 + ; CHECK-NEXT: $vgpr0 = V_WRITELANE_B32 killed $sgpr43, 1, $vgpr0 + ; CHECK-NEXT: $vgpr0 = V_WRITELANE_B32 killed $sgpr46, 2, $vgpr0 + ; CHECK-NEXT: $vgpr0 = V_WRITELANE_B32 killed $sgpr47, 3, $vgpr0 + ; CHECK-NEXT: S_NOP 0 + ; CHECK-NEXT: {{ $}} + ; CHECK-NEXT: bb.1: + ; CHECK-NEXT: liveins: $vgpr0 + ; CHECK-NEXT: {{ $}} + ; CHECK-NEXT: $sgpr42 = S_MOV_B32 0 + ; CHECK-NEXT: $sgpr43 = S_MOV_B32 1 + ; CHECK-NEXT: $sgpr46_sgpr47 = S_MOV_B64 2 bb.0: S_NOP 0