Lines Matching refs:LiveInterval

63 InsertPointAnalysis::computeLastInsertPoint(const LiveInterval &CurLI,  in computeLastInsertPoint()
140 InsertPointAnalysis::getLastInsertPointIter(const LiveInterval &CurLI, in getLastInsertPointIter()
204 LiveInterval::const_iterator LVI = CurLI->begin(); in calcLiveBlockInfo()
205 LiveInterval::const_iterator LVE = CurLI->end(); in calcLiveBlockInfo()
301 unsigned SplitAnalysis::countLiveBlocks(const LiveInterval *cli) const { in countLiveBlocks()
304 LiveInterval *li = const_cast<LiveInterval*>(cli); in countLiveBlocks()
305 LiveInterval::iterator LVI = li->begin(); in countLiveBlocks()
306 LiveInterval::iterator LVE = li->end(); in countLiveBlocks()
327 const LiveInterval &Orig = LIS.getInterval(OrigReg); in isOriginalEndpoint()
329 LiveInterval::const_iterator I = Orig.find(Idx); in isOriginalEndpoint()
339 void SplitAnalysis::analyze(const LiveInterval *li) { in analyze()
399 LiveInterval::SubRange &getSubRangeForMaskExact(LaneBitmask LM, in getSubRangeForMaskExact()
400 LiveInterval &LI) { in getSubRangeForMaskExact()
404 const LiveInterval::SubRange &getSubRangeForMaskExact(LaneBitmask LM, in getSubRangeForMaskExact()
405 const LiveInterval &LI) { in getSubRangeForMaskExact()
413 const LiveInterval::SubRange &getSubRangeForMask(LaneBitmask LM, in getSubRangeForMask()
414 const LiveInterval &LI) { in getSubRangeForMask()
415 for (const LiveInterval::SubRange &S : LI.subranges()) in getSubRangeForMask()
421 void SplitEditor::addDeadDef(LiveInterval &LI, VNInfo *VNI, bool Original) { in addDeadDef()
432 for (LiveInterval::SubRange &S : LI.subranges()) { in addDeadDef()
456 for (LiveInterval::SubRange &S : LI.subranges()) in addDeadDef()
469 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in defValue()
520 unsigned SubIdx, LiveInterval &DestLI, bool Late, SlotIndex Def) { in buildSingleSubRegCopy()
552 LiveInterval &DestLI = LIS.getInterval(Edit->get(RegIdx)); in buildCopy()
574 [Def, &Allocator](LiveInterval::SubRange &SR) { in buildCopy()
586 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in defFromParent()
594 LiveInterval &OrigLI = LIS.getInterval(Original); in defFromParent()
612 for (LiveInterval::SubRange &S : OrigLI.subranges()) { in defFromParent()
843 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in removeBackCopies()
950 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in computeRedundantBackCopies()
951 const LiveInterval *Parent = &Edit->getParent(); in computeRedundantBackCopies()
1003 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in hoistCopies()
1004 const LiveInterval *Parent = &Edit->getParent(); in hoistCopies()
1152 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in transferValues()
1158 LI.addSegment(LiveInterval::Segment(Start, End, VNI)); in transferValues()
1251 const LiveInterval &PLI = Edit->getParent(); in extendPHIRange()
1268 const LiveInterval &ParentLI = Edit->getParent(); in extendPHIKillRanges()
1274 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in extendPHIKillRanges()
1284 for (const LiveInterval::SubRange &PS : ParentLI.subranges()) { in extendPHIKillRanges()
1289 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in extendPHIKillRanges()
1290 LiveInterval::SubRange &S = getSubRangeForMaskExact(PS.LaneMask, LI); in extendPHIKillRanges()
1336 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in rewriteAssigned()
1393 LiveInterval &LI = LIS.getInterval(Edit->get(EP.RegIdx)); in rewriteAssigned()
1400 for (LiveInterval::SubRange &S : LI.subranges()) { in rewriteAssigned()
1419 LiveInterval &LI = LIS.getInterval(R); in rewriteAssigned()
1431 LiveInterval *LI = &LIS.getInterval(R); in deleteRematVictims()
1470 const LiveInterval &ParentLI = Edit->getParent(); in forceRecomputeVNI()
1538 LiveInterval &LI = LIS.getInterval(Reg); in finish()
1554 LiveInterval &LI = LIS.getInterval(VReg); in finish()
1555 SmallVector<LiveInterval*, 8> SplitLIs; in finish()
1558 for (LiveInterval *SplitLI : SplitLIs) in finish()