diff --git a/llvm/test/CodeGen/AMDGPU/si-lower-sgpr-spills.mir b/llvm/test/CodeGen/AMDGPU/si-lower-sgpr-spills.mir new file mode 100644 --- /dev/null +++ b/llvm/test/CodeGen/AMDGPU/si-lower-sgpr-spills.mir @@ -0,0 +1,20 @@ +# RUN: llc -mtriple=amdgcn-amd-amdhsa -verify-machineinstrs -run-pass=si-lower-sgpr-spills -o - %s | FileCheck %s + +# CHECK-LABEL: name: foo +# CHECK: V_WRITELANE +# CHECK-NEXT: V_WRITELANE +# CHECK-NEXT: V_WRITELANE +# CHECK-NEXT: V_WRITELANE +# CHECK: V_READLANE +# CHECK-NEXT: V_READLANE +# CHECK-NEXT: V_READLANE +# CHECK-NEXT: V_READLANE +--- +name: foo +body: | + bb.0: + + bb.1: + renamable $sgpr36_sgpr37 = S_XOR_B64 renamable $vcc, -1, implicit-def dead $scc + $sgpr34_sgpr35 = S_AND_SAVEEXEC_B64 $sgpr36_sgpr37, implicit-def $exec, implicit-def $scc, implicit $exec + S_ENDPGM 0