Lines Matching refs:Spill
106 LLVM_DEBUG(auto Spill = MFI->getSGPRSpillToPhysicalVGPRLanes(FI).front(); in getVGPRSpillLaneOrTempRegister()
108 << printReg(Spill.VGPR, TRI) << ':' << Spill.Lane in getVGPRSpillLaneOrTempRegister()
270 ArrayRef<SIRegisterInfo::SpilledReg> Spill = in saveToVGPRLane() local
272 assert(Spill.size() == NumSubRegs); in saveToVGPRLane()
279 Spill[I].VGPR) in saveToVGPRLane()
281 .addImm(Spill[I].Lane) in saveToVGPRLane()
282 .addReg(Spill[I].VGPR, RegState::Undef); in saveToVGPRLane()
316 ArrayRef<SIRegisterInfo::SpilledReg> Spill = in restoreFromVGPRLane() local
318 assert(Spill.size() == NumSubRegs); in restoreFromVGPRLane()
325 .addReg(Spill[I].VGPR) in restoreFromVGPRLane()
326 .addImm(Spill[I].Lane); in restoreFromVGPRLane()
974 for (const auto &Spill : FuncInfo->getPrologEpilogSGPRSpills()) { in emitCSRSpillStores() local
980 Spill.first == FramePtrReg ? FramePtrRegScratchCopy : Spill.first; in emitCSRSpillStores()
984 PrologEpilogSGPRSpillBuilder SB(Reg, Spill.second, MBB, MBBI, DL, TII, TRI, in emitCSRSpillStores()
1017 for (const auto &Spill : FuncInfo->getPrologEpilogSGPRSpills()) { in emitCSRSpillRestores() local
1024 Spill.first == FramePtrReg ? FramePtrRegScratchCopy : Spill.first; in emitCSRSpillRestores()
1028 PrologEpilogSGPRSpillBuilder SB(Reg, Spill.second, MBB, MBBI, DL, TII, TRI, in emitCSRSpillRestores()