Lines Matching defs:Scavenged
63 for (ScavengedInfo &SI : Scavenged) {
86 for (ScavengedInfo &I : Scavenged) {
232 unsigned SI = Scavenged.size(), Diff = std::numeric_limits<unsigned>::max();
234 for (unsigned I = 0; I < Scavenged.size(); ++I) {
235 if (Scavenged[I].Reg != 0)
238 int FI = Scavenged[I].FrameIndex;
258 if (SI == Scavenged.size()) {
261 Scavenged.push_back(ScavengedInfo(FIE));
265 Scavenged[SI].Reg = Reg;
271 int FI = Scavenged[SI].FrameIndex;
292 return Scavenged[SI];
311 LLVM_DEBUG(dbgs() << "Scavenged free register: " << printReg(Reg, TRI)
325 ScavengedInfo &Scavenged = spill(Reg, RC, SPAdj, SpillBefore, ReloadBefore);
326 Scavenged.Restore = &*std::prev(SpillBefore);
328 LLVM_DEBUG(dbgs() << "Scavenged register with spill: " << printReg(Reg, TRI)