Lines Matching defs:spill
13 /// them to spill slots.
85 // Expire scavenge spill frameindex uses.
161 // we have to spill, and can only place the restore after From then
168 // Non-FrameSetup instructions. Otherwise, the spill position may point
222 RegScavenger::spill(Register Reg, const TargetRegisterClass &RC, int SPAdj,
249 // trying to spill a smaller register, the large slot would be found
250 // first, thus making it impossible to spill the larger register later.
259 // We need to scavenge a register but have no spill slot, the target
268 // otherwise, use the emergency stack spill slot.
273 report_fatal_error(Twine("Error while trying to spill ") +
277 "spill slot!");
325 ScavengedInfo &Scavenged = spill(Reg, RC, SPAdj, SpillBefore, ReloadBefore);
328 LLVM_DEBUG(dbgs() << "Scavenged register with spill: " << printReg(Reg, TRI)
378 // spill/reload if necessary.
389 /// Returns true if the target spill callback created new vregs and a 2nd pass