Lines Matching refs:LiveInterval

230   LiveInterval &LI = LIS->getInterval(VirtReg);  in LRE_CanEraseVirtReg()
249 LiveInterval &LI = LIS->getInterval(VirtReg); in LRE_WillShrinkVirtReg()
277 void RAGreedy::enqueueImpl(const LiveInterval *LI) { enqueue(Queue, LI); } in enqueueImpl()
279 void RAGreedy::enqueue(PQueue &CurQueue, const LiveInterval *LI) { in enqueue()
349 const LiveInterval *RAGreedy::dequeue() { return dequeue(Queue); } in dequeue()
351 const LiveInterval *RAGreedy::dequeue(PQueue &CurQueue) { in dequeue()
354 LiveInterval *LI = &LIS->getInterval(~CurQueue.top().second); in dequeue()
364 MCRegister RAGreedy::tryAssign(const LiveInterval &VirtReg, in tryAssign()
417 Register RegAllocEvictionAdvisor::canReassign(const LiveInterval &VirtReg, in canReassign()
447 void RAGreedy::evictInterference(const LiveInterval &VirtReg, in evictInterference()
459 SmallVector<const LiveInterval *, 8> Intfs; in evictInterference()
466 ArrayRef<const LiveInterval *> IVR = Q.interferingVRegs(); in evictInterference()
471 for (const LiveInterval *Intf : Intfs) { in evictInterference()
497 RegAllocEvictionAdvisor::getOrderLimit(const LiveInterval &VirtReg, in getOrderLimit()
543 MCRegister RAGreedy::tryEvict(const LiveInterval &VirtReg, in tryEvict()
975 const LiveInterval &Reg = LIS->getInterval(LREdit.get(I)); in splitAroundRegion()
1008 MCRegister RAGreedy::tryRegionSplit(const LiveInterval &VirtReg, in tryRegionSplit()
1041 unsigned RAGreedy::calculateRegionSplitCost(const LiveInterval &VirtReg, in calculateRegionSplitCost()
1126 unsigned RAGreedy::doRegionSplit(const LiveInterval &VirtReg, unsigned BestCand, in doRegionSplit()
1173 unsigned RAGreedy::tryBlockSplit(const LiveInterval &VirtReg, in tryBlockSplit()
1200 const LiveInterval &LI = LIS->getInterval(LREdit.get(I)); in tryBlockSplit()
1237 unsigned RAGreedy::tryInstructionSplit(const LiveInterval &VirtReg, in tryInstructionSplit()
1319 if (!Matrix->query(const_cast<LiveInterval&>(SA->getParent()), *Units) in calcGapWeights()
1380 unsigned RAGreedy::tryLocalSplit(const LiveInterval &VirtReg, in tryLocalSplit()
1611 unsigned RAGreedy::trySplit(const LiveInterval &VirtReg, AllocationOrder &Order, in trySplit()
1665 const LiveInterval &Intf) { in assignedRegPartiallyOverlaps()
1681 MCRegister PhysReg, const LiveInterval &VirtReg, in mayRecolorAllInterferences()
1696 for (const LiveInterval *Intf : reverse(Q.interferingVRegs())) { in mayRecolorAllInterferences()
1767 unsigned RAGreedy::tryLastChanceRecoloring(const LiveInterval &VirtReg, in tryLastChanceRecoloring()
1830 for (const LiveInterval *RC : RecoloringCandidates) { in tryLastChanceRecoloring()
1887 const LiveInterval *LI; in tryLastChanceRecoloring()
1896 const LiveInterval *LI; in tryLastChanceRecoloring()
1925 const LiveInterval *LI = dequeue(RecoloringQueue); in tryRecoloringCandidates()
1955 MCRegister RAGreedy::selectOrSplit(const LiveInterval &VirtReg, in selectOrSplit()
1988 const LiveInterval &VirtReg, AllocationOrder &Order, MCRegister PhysReg, in tryAssignCSRFirstTime()
2021 void RAGreedy::aboutToRemoveInterval(const LiveInterval &LI) { in aboutToRemoveInterval()
2095 void RAGreedy::tryHintRecoloring(const LiveInterval &VirtReg) { in tryHintRecoloring()
2128 LiveInterval &LI = LIS->getInterval(Reg); in tryHintRecoloring()
2209 for (const LiveInterval *LI : SetOfBrokenHints) { in tryHintsRecoloring()
2220 MCRegister RAGreedy::selectOrSplitImpl(const LiveInterval &VirtReg, in selectOrSplitImpl()