Lines Matching refs:LiveInterval

235   LiveInterval &LI = LIS->getInterval(VirtReg);  in LRE_CanEraseVirtReg()
254 LiveInterval &LI = LIS->getInterval(VirtReg); in LRE_WillShrinkVirtReg()
282 void RAGreedy::enqueueImpl(const LiveInterval *LI) { enqueue(Queue, LI); } in enqueueImpl()
284 void RAGreedy::enqueue(PQueue &CurQueue, const LiveInterval *LI) { in enqueue()
303 unsigned DefaultPriorityAdvisor::getPriority(const LiveInterval &LI) const { in getPriority()
382 const LiveInterval *RAGreedy::dequeue() { return dequeue(Queue); } in dequeue()
384 const LiveInterval *RAGreedy::dequeue(PQueue &CurQueue) { in dequeue()
387 LiveInterval *LI = &LIS->getInterval(~CurQueue.top().second); in dequeue()
397 MCRegister RAGreedy::tryAssign(const LiveInterval &VirtReg, in tryAssign()
455 bool RegAllocEvictionAdvisor::canReassign(const LiveInterval &VirtReg, in canReassign()
481 void RAGreedy::evictInterference(const LiveInterval &VirtReg, in evictInterference()
493 SmallVector<const LiveInterval *, 8> Intfs; in evictInterference()
500 ArrayRef<const LiveInterval *> IVR = Q.interferingVRegs(); in evictInterference()
505 for (const LiveInterval *Intf : Intfs) { in evictInterference()
531 RegAllocEvictionAdvisor::getOrderLimit(const LiveInterval &VirtReg, in getOrderLimit()
577 MCRegister RAGreedy::tryEvict(const LiveInterval &VirtReg, in tryEvict()
1027 const LiveInterval &Reg = LIS->getInterval(LREdit.get(I)); in splitAroundRegion()
1060 MCRegister RAGreedy::tryRegionSplit(const LiveInterval &VirtReg, in tryRegionSplit()
1171 unsigned RAGreedy::calculateRegionSplitCost(const LiveInterval &VirtReg, in calculateRegionSplitCost()
1189 unsigned RAGreedy::doRegionSplit(const LiveInterval &VirtReg, unsigned BestCand, in doRegionSplit()
1232 const LiveInterval &VirtReg, in trySplitAroundHintReg()
1293 unsigned RAGreedy::tryBlockSplit(const LiveInterval &VirtReg, in tryBlockSplit()
1320 const LiveInterval &LI = LIS->getInterval(LREdit.get(I)); in tryBlockSplit()
1382 const MachineInstr *MI, const LiveInterval &VirtReg, in readsLaneSubset()
1397 for (const LiveInterval::SubRange &S : VirtReg.subranges()) { in readsLaneSubset()
1414 unsigned RAGreedy::tryInstructionSplit(const LiveInterval &VirtReg, in tryInstructionSplit()
1506 if (!Matrix->query(const_cast<LiveInterval &>(SA->getParent()), Unit) in calcGapWeights()
1567 unsigned RAGreedy::tryLocalSplit(const LiveInterval &VirtReg, in tryLocalSplit()
1798 unsigned RAGreedy::trySplit(const LiveInterval &VirtReg, AllocationOrder &Order, in trySplit()
1852 const LiveInterval &Intf) { in assignedRegPartiallyOverlaps()
1868 MCRegister PhysReg, const LiveInterval &VirtReg, in mayRecolorAllInterferences()
1883 for (const LiveInterval *Intf : reverse(Q.interferingVRegs())) { in mayRecolorAllInterferences()
1954 unsigned RAGreedy::tryLastChanceRecoloring(const LiveInterval &VirtReg, in tryLastChanceRecoloring()
2017 for (const LiveInterval *RC : RecoloringCandidates) { in tryLastChanceRecoloring()
2074 const LiveInterval *LI; in tryLastChanceRecoloring()
2083 const LiveInterval *LI; in tryLastChanceRecoloring()
2112 const LiveInterval *LI = dequeue(RecoloringQueue); in tryRecoloringCandidates()
2142 MCRegister RAGreedy::selectOrSplit(const LiveInterval &VirtReg, in selectOrSplit()
2175 const LiveInterval &VirtReg, AllocationOrder &Order, MCRegister PhysReg, in tryAssignCSRFirstTime()
2208 void RAGreedy::aboutToRemoveInterval(const LiveInterval &LI) { in aboutToRemoveInterval()
2283 void RAGreedy::tryHintRecoloring(const LiveInterval &VirtReg) { in tryHintRecoloring()
2316 LiveInterval &LI = LIS->getInterval(Reg); in tryHintRecoloring()
2397 for (const LiveInterval *LI : SetOfBrokenHints) { in tryHintsRecoloring()
2408 MCRegister RAGreedy::selectOrSplitImpl(const LiveInterval &VirtReg, in selectOrSplitImpl()