Lines Matching refs:NewVRegs

378                          SmallVectorImpl<unsigned> &NewVRegs);
383 SmallVectorImpl<unsigned> &NewVRegs);
618 SmallVectorImpl<unsigned> &NewVRegs) { in tryAssign() argument
637 evictInterference(VirtReg, Hint, NewVRegs); in tryAssign()
651 unsigned CheapReg = tryEvict(VirtReg, Order, NewVRegs, Cost); in tryAssign()
806 SmallVectorImpl<unsigned> &NewVRegs) { in evictInterference() argument
838 NewVRegs.push_back(Intf->reg); in evictInterference()
858 SmallVectorImpl<unsigned> &NewVRegs, in tryEvict() argument
918 evictInterference(VirtReg, BestPhys, NewVRegs); in tryEvict()
1346 SmallVectorImpl<unsigned> &NewVRegs) { in tryRegionSplit() argument
1372 return doRegionSplit(VirtReg, BestCand, HasCompact, NewVRegs); in tryRegionSplit()
1457 SmallVectorImpl<unsigned> &NewVRegs) { in doRegionSplit() argument
1460 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in doRegionSplit()
1504 SmallVectorImpl<unsigned> &NewVRegs) { in tryBlockSplit() argument
1508 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in tryBlockSplit()
1572 SmallVectorImpl<unsigned> &NewVRegs) { in tryInstructionSplit() argument
1580 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in tryInstructionSplit()
1716 SmallVectorImpl<unsigned> &NewVRegs) { in tryLocalSplit() argument
1903 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in tryLocalSplit()
1943 SmallVectorImpl<unsigned>&NewVRegs) { in trySplit() argument
1952 unsigned PhysReg = tryLocalSplit(VirtReg, Order, NewVRegs); in trySplit()
1953 if (PhysReg || !NewVRegs.empty()) in trySplit()
1955 return tryInstructionSplit(VirtReg, Order, NewVRegs); in trySplit()
1969 if (unsigned PhysReg = tryAssign(VirtReg, Order, NewVRegs)) in trySplit()
1977 unsigned PhysReg = tryRegionSplit(VirtReg, Order, NewVRegs); in trySplit()
1978 if (PhysReg || !NewVRegs.empty()) in trySplit()
1983 return tryBlockSplit(VirtReg, Order, NewVRegs); in trySplit()
2071 SmallVectorImpl<unsigned> &NewVRegs, in tryLastChanceRecoloring() argument
2147 if (tryRecoloringCandidates(RecoloringQueue, NewVRegs, FixedRegisters, in tryLastChanceRecoloring()
2186 SmallVectorImpl<unsigned> &NewVRegs, in tryRecoloringCandidates() argument
2193 PhysReg = selectOrSplitImpl(*LI, NewVRegs, FixedRegisters, Depth + 1); in tryRecoloringCandidates()
2209 SmallVectorImpl<unsigned> &NewVRegs) { in selectOrSplit() argument
2213 unsigned Reg = selectOrSplitImpl(VirtReg, NewVRegs, FixedRegisters); in selectOrSplit()
2242 SmallVectorImpl<unsigned> &NewVRegs) { in tryAssignCSRFirstTime() argument
2268 doRegionSplit(VirtReg, BestCand, false/*HasCompact*/, NewVRegs); in tryAssignCSRFirstTime()
2469 SmallVectorImpl<unsigned> &NewVRegs, in selectOrSplitImpl() argument
2475 if (unsigned PhysReg = tryAssign(VirtReg, Order, NewVRegs)) { in selectOrSplitImpl()
2480 NewVRegs.empty()) { in selectOrSplitImpl()
2482 CostPerUseLimit, NewVRegs); in selectOrSplitImpl()
2483 if (CSRReg || !NewVRegs.empty()) in selectOrSplitImpl()
2500 tryEvict(VirtReg, Order, NewVRegs, CostPerUseLimit)) { in selectOrSplitImpl()
2512 assert(NewVRegs.empty() && "Cannot append to existing NewVRegs"); in selectOrSplitImpl()
2520 NewVRegs.push_back(VirtReg.reg); in selectOrSplitImpl()
2527 return tryLastChanceRecoloring(VirtReg, Order, NewVRegs, FixedRegisters, in selectOrSplitImpl()
2531 unsigned PhysReg = trySplit(VirtReg, Order, NewVRegs); in selectOrSplitImpl()
2532 if (PhysReg || !NewVRegs.empty()) in selectOrSplitImpl()
2543 NewVRegs.push_back(VirtReg.reg); in selectOrSplitImpl()
2546 LiveRangeEdit LRE(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in selectOrSplitImpl()
2548 setStage(NewVRegs.begin(), NewVRegs.end(), RS_Done); in selectOrSplitImpl()