Lines Matching refs:NewVRegs
446 SmallVectorImpl<LiveInterval*> &NewVRegs) {
464 evictInterference(VirtReg, Hint, NewVRegs);
478 unsigned CheapReg = tryEvict(VirtReg, Order, NewVRegs, Cost);
583 SmallVectorImpl<LiveInterval*> &NewVRegs) {
604 NewVRegs.push_back(Intf);
615 SmallVectorImpl<LiveInterval*> &NewVRegs,
658 evictInterference(VirtReg, BestPhys, NewVRegs);
1086 SmallVectorImpl<LiveInterval*> &NewVRegs) {
1175 LiveRangeEdit LREdit(VirtReg, NewVRegs, this);
1219 SmallVectorImpl<LiveInterval*> &NewVRegs) {
1223 LiveRangeEdit LREdit(VirtReg, NewVRegs, this);
1321 SmallVectorImpl<LiveInterval*> &NewVRegs) {
1469 LiveRangeEdit LREdit(VirtReg, NewVRegs, this);
1507 /// @return Physreg when VirtReg may be assigned and/or new NewVRegs.
1509 SmallVectorImpl<LiveInterval*>&NewVRegs) {
1518 return tryLocalSplit(VirtReg, Order, NewVRegs);
1532 if (unsigned PhysReg = tryAssign(VirtReg, Order, NewVRegs))
1540 unsigned PhysReg = tryRegionSplit(VirtReg, Order, NewVRegs);
1541 if (PhysReg || !NewVRegs.empty())
1546 return tryBlockSplit(VirtReg, Order, NewVRegs);
1555 SmallVectorImpl<LiveInterval*> &NewVRegs) {
1558 if (unsigned PhysReg = tryAssign(VirtReg, Order, NewVRegs))
1569 if (unsigned PhysReg = tryEvict(VirtReg, Order, NewVRegs))
1572 assert(NewVRegs.empty() && "Cannot append to existing NewVRegs");
1580 NewVRegs.push_back(&VirtReg);
1590 unsigned PhysReg = trySplit(VirtReg, Order, NewVRegs);
1591 if (PhysReg || !NewVRegs.empty())
1596 LiveRangeEdit LRE(VirtReg, NewVRegs, this);
1598 setStage(NewVRegs.begin(), NewVRegs.end(), RS_Done);