Lines Matching defs:Scavenged
64 for (ScavengedInfo &SI : Scavenged) {
87 for (ScavengedInfo &I : Scavenged) {
233 unsigned SI = Scavenged.size(), Diff = std::numeric_limits<unsigned>::max();
235 for (unsigned I = 0; I < Scavenged.size(); ++I) {
236 if (Scavenged[I].Reg != 0)
239 int FI = Scavenged[I].FrameIndex;
259 if (SI == Scavenged.size()) {
262 Scavenged.push_back(ScavengedInfo(FIE));
266 Scavenged[SI].Reg = Reg;
272 int FI = Scavenged[SI].FrameIndex;
293 return Scavenged[SI];
312 LLVM_DEBUG(dbgs() << "Scavenged free register: " << printReg(Reg, TRI)
326 ScavengedInfo &Scavenged = spill(Reg, RC, SPAdj, SpillBefore, ReloadBefore);
327 Scavenged.Restore = &*std::prev(SpillBefore);
329 LLVM_DEBUG(dbgs() << "Scavenged register with spill: " << printReg(Reg, TRI)