Lines Matching defs:Spill
106 LLVM_DEBUG(auto Spill = MFI->getSGPRSpillToPhysicalVGPRLanes(FI).front();
108 << printReg(Spill.VGPR, TRI) << ':' << Spill.Lane
270 ArrayRef<SIRegisterInfo::SpilledReg> Spill =
272 assert(Spill.size() == NumSubRegs);
279 Spill[I].VGPR)
281 .addImm(Spill[I].Lane)
282 .addReg(Spill[I].VGPR, RegState::Undef);
316 ArrayRef<SIRegisterInfo::SpilledReg> Spill =
318 assert(Spill.size() == NumSubRegs);
325 .addReg(Spill[I].VGPR)
326 .addImm(Spill[I].Lane);
930 // Spill Whole-Wave Mode VGPRs. Save only the inactive lanes of the scratch
974 for (const auto &Spill : FuncInfo->getPrologEpilogSGPRSpills()) {
980 Spill.first == FramePtrReg ? FramePtrRegScratchCopy : Spill.first;
984 PrologEpilogSGPRSpillBuilder SB(Reg, Spill.second, MBB, MBBI, DL, TII, TRI,
1017 for (const auto &Spill : FuncInfo->getPrologEpilogSGPRSpills()) {
1024 Spill.first == FramePtrReg ? FramePtrRegScratchCopy : Spill.first;
1028 PrologEpilogSGPRSpillBuilder SB(Reg, Spill.second, MBB, MBBI, DL, TII, TRI,