Lines Matching refs:RegsToSpill
74 SmallVector<unsigned, 8> RegsToSpill;
126 // Values in RegsToSpill defined by sibling copies.
159 return std::find(RegsToSpill.begin(),
160 RegsToSpill.end(), Reg) != RegsToSpill.end();
271 RegsToSpill.assign(1, Reg);
290 RegsToSpill.push_back(SnipReg);
638 for (unsigned i = 0, e = RegsToSpill.size(); i != e; ++i) {
639 unsigned Reg = RegsToSpill[i];
927 for (unsigned i = 0, e = RegsToSpill.size(); i != e; ++i) {
928 unsigned Reg = RegsToSpill[i];
939 for (unsigned i = 0, e = RegsToSpill.size(); i != e; ++i) {
940 unsigned Reg = RegsToSpill[i];
964 for (unsigned i = RegsToSpill.size(); i != 0; --i) {
965 unsigned Reg = RegsToSpill[i-1];
967 RegsToSpill.erase(RegsToSpill.begin() + (i - 1));
974 RegsToSpill.erase(RegsToSpill.begin() + (i - 1));
976 DEBUG(dbgs() << RegsToSpill.size() << " registers to spill after remat.\n");
1219 for (unsigned i = 0, e = RegsToSpill.size(); i != e; ++i)
1220 StackInt->MergeRangesInAsValue(LIS.getInterval(RegsToSpill[i]),
1224 // Spill around uses of all RegsToSpill.
1225 for (unsigned i = 0, e = RegsToSpill.size(); i != e; ++i)
1226 spillAroundUses(RegsToSpill[i]);
1235 for (unsigned i = 0, e = RegsToSpill.size(); i != e; ++i) {
1236 for (MachineRegisterInfo::reg_iterator RI = MRI.reg_begin(RegsToSpill[i]);
1247 for (unsigned i = 0, e = RegsToSpill.size(); i != e; ++i)
1248 Edit->eraseVirtReg(RegsToSpill[i], LIS);
1274 if (!RegsToSpill.empty())