Lines Matching refs:NewVRegs

365                          SmallVectorImpl<unsigned> &NewVRegs);
370 SmallVectorImpl<unsigned> &NewVRegs);
595 SmallVectorImpl<unsigned> &NewVRegs) { in tryAssign() argument
614 evictInterference(VirtReg, Hint, NewVRegs); in tryAssign()
628 unsigned CheapReg = tryEvict(VirtReg, Order, NewVRegs, Cost); in tryAssign()
783 SmallVectorImpl<unsigned> &NewVRegs) { in evictInterference() argument
815 NewVRegs.push_back(Intf->reg); in evictInterference()
825 SmallVectorImpl<unsigned> &NewVRegs, in tryEvict() argument
886 evictInterference(VirtReg, BestPhys, NewVRegs); in tryEvict()
1314 SmallVectorImpl<unsigned> &NewVRegs) { in tryRegionSplit() argument
1340 return doRegionSplit(VirtReg, BestCand, HasCompact, NewVRegs); in tryRegionSplit()
1426 SmallVectorImpl<unsigned> &NewVRegs) { in doRegionSplit() argument
1429 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in doRegionSplit()
1473 SmallVectorImpl<unsigned> &NewVRegs) { in tryBlockSplit() argument
1477 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in tryBlockSplit()
1541 SmallVectorImpl<unsigned> &NewVRegs) { in tryInstructionSplit() argument
1549 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in tryInstructionSplit()
1685 SmallVectorImpl<unsigned> &NewVRegs) { in tryLocalSplit() argument
1872 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in tryLocalSplit()
1912 SmallVectorImpl<unsigned>&NewVRegs) { in trySplit() argument
1921 unsigned PhysReg = tryLocalSplit(VirtReg, Order, NewVRegs); in trySplit()
1922 if (PhysReg || !NewVRegs.empty()) in trySplit()
1924 return tryInstructionSplit(VirtReg, Order, NewVRegs); in trySplit()
1938 if (unsigned PhysReg = tryAssign(VirtReg, Order, NewVRegs)) in trySplit()
1946 unsigned PhysReg = tryRegionSplit(VirtReg, Order, NewVRegs); in trySplit()
1947 if (PhysReg || !NewVRegs.empty()) in trySplit()
1952 return tryBlockSplit(VirtReg, Order, NewVRegs); in trySplit()
2040 SmallVectorImpl<unsigned> &NewVRegs, in tryLastChanceRecoloring() argument
2116 if (tryRecoloringCandidates(RecoloringQueue, NewVRegs, FixedRegisters, in tryLastChanceRecoloring()
2154 SmallVectorImpl<unsigned> &NewVRegs, in tryRecoloringCandidates() argument
2161 PhysReg = selectOrSplitImpl(*LI, NewVRegs, FixedRegisters, Depth + 1); in tryRecoloringCandidates()
2177 SmallVectorImpl<unsigned> &NewVRegs) { in selectOrSplit() argument
2181 unsigned Reg = selectOrSplitImpl(VirtReg, NewVRegs, FixedRegisters); in selectOrSplit()
2210 SmallVectorImpl<unsigned> &NewVRegs) { in tryAssignCSRFirstTime() argument
2236 doRegionSplit(VirtReg, BestCand, false/*HasCompact*/, NewVRegs); in tryAssignCSRFirstTime()
2437 SmallVectorImpl<unsigned> &NewVRegs, in selectOrSplitImpl() argument
2443 if (unsigned PhysReg = tryAssign(VirtReg, Order, NewVRegs)) { in selectOrSplitImpl()
2453 if (CSRCost.getFrequency() && CSRFirstUse && NewVRegs.empty()) { in selectOrSplitImpl()
2455 CostPerUseLimit, NewVRegs); in selectOrSplitImpl()
2456 if (CSRReg || !NewVRegs.empty()) in selectOrSplitImpl()
2473 tryEvict(VirtReg, Order, NewVRegs, CostPerUseLimit)) { in selectOrSplitImpl()
2485 assert(NewVRegs.empty() && "Cannot append to existing NewVRegs"); in selectOrSplitImpl()
2493 NewVRegs.push_back(VirtReg.reg); in selectOrSplitImpl()
2500 return tryLastChanceRecoloring(VirtReg, Order, NewVRegs, FixedRegisters, in selectOrSplitImpl()
2504 unsigned PhysReg = trySplit(VirtReg, Order, NewVRegs); in selectOrSplitImpl()
2505 if (PhysReg || !NewVRegs.empty()) in selectOrSplitImpl()
2510 LiveRangeEdit LRE(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in selectOrSplitImpl()
2512 setStage(NewVRegs.begin(), NewVRegs.end(), RS_Done); in selectOrSplitImpl()