Lines Matching defs:spill
13 /// them to spill slots.
86 // Expire scavenge spill frameindex uses.
162 // we have to spill, and can only place the restore after From then
169 // Non-FrameSetup instructions. Otherwise, the spill position may point
223 RegScavenger::spill(Register Reg, const TargetRegisterClass &RC, int SPAdj,
250 // trying to spill a smaller register, the large slot would be found
251 // first, thus making it impossible to spill the larger register later.
260 // We need to scavenge a register but have no spill slot, the target
269 // otherwise, use the emergency stack spill slot.
274 report_fatal_error(Twine("Error while trying to spill ") +
278 "spill slot!");
326 ScavengedInfo &Scavenged = spill(Reg, RC, SPAdj, SpillBefore, ReloadBefore);
329 LLVM_DEBUG(dbgs() << "Scavenged register with spill: " << printReg(Reg, TRI)
379 // spill/reload if necessary.
390 /// Returns true if the target spill callback created new vregs and a 2nd pass