Lines Matching refs:LiveInterval

77 InsertPointAnalysis::computeLastInsertPoint(const LiveInterval &CurLI,  in computeLastInsertPoint()
140 InsertPointAnalysis::getLastInsertPointIter(const LiveInterval &CurLI, in getLastInsertPointIter()
197 .shrinkToUses(const_cast<LiveInterval*>(CurLI)); in analyzeUses()
218 LiveInterval::const_iterator LVI = CurLI->begin(); in calcLiveBlockInfo()
219 LiveInterval::const_iterator LVE = CurLI->end(); in calcLiveBlockInfo()
317 unsigned SplitAnalysis::countLiveBlocks(const LiveInterval *cli) const { in countLiveBlocks()
320 LiveInterval *li = const_cast<LiveInterval*>(cli); in countLiveBlocks()
321 LiveInterval::iterator LVI = li->begin(); in countLiveBlocks()
322 LiveInterval::iterator LVE = li->end(); in countLiveBlocks()
343 const LiveInterval &Orig = LIS.getInterval(OrigReg); in isOriginalEndpoint()
345 LiveInterval::const_iterator I = Orig.find(Idx); in isOriginalEndpoint()
355 void SplitAnalysis::analyze(const LiveInterval *li) { in analyze()
408 LiveInterval::SubRange &SplitEditor::getSubRangeForMask(LaneBitmask LM, in getSubRangeForMask()
409 LiveInterval &LI) { in getSubRangeForMask()
410 for (LiveInterval::SubRange &S : LI.subranges()) in getSubRangeForMask()
416 void SplitEditor::addDeadDef(LiveInterval &LI, VNInfo *VNI, bool Original) { in addDeadDef()
427 for (LiveInterval::SubRange &S : LI.subranges()) { in addDeadDef()
451 for (LiveInterval::SubRange &S : LI.subranges()) in addDeadDef()
464 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in defValue()
515 unsigned SubIdx, LiveInterval &DestLI, bool Late, SlotIndex Def) { in buildSingleSubRegCopy()
532 [Def, &Allocator](LiveInterval::SubRange& SR) { in buildSingleSubRegCopy()
553 LiveInterval &DestLI = LIS.getInterval(Edit->get(RegIdx)); in buildCopy()
633 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in defFromParent()
641 LiveInterval &OrigLI = LIS.getInterval(Original); in defFromParent()
659 for (LiveInterval::SubRange &S : LI->subranges()) in defFromParent()
848 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in removeBackCopies()
949 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in computeRedundantBackCopies()
950 LiveInterval *Parent = &Edit->getParent(); in computeRedundantBackCopies()
1004 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in hoistCopies()
1005 LiveInterval *Parent = &Edit->getParent(); in hoistCopies()
1150 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in transferValues()
1156 LI.addSegment(LiveInterval::Segment(Start, End, VNI)); in transferValues()
1249 LiveInterval &PLI = Edit->getParent(); in extendPHIRange()
1266 LiveInterval &ParentLI = Edit->getParent(); in extendPHIKillRanges()
1272 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in extendPHIKillRanges()
1282 for (LiveInterval::SubRange &PS : ParentLI.subranges()) { in extendPHIKillRanges()
1287 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in extendPHIKillRanges()
1288 LiveInterval::SubRange &S = getSubRangeForMask(PS.LaneMask, LI); in extendPHIKillRanges()
1336 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in rewriteAssigned()
1372 LiveInterval &LI = LIS.getInterval(Edit->get(EP.RegIdx)); in rewriteAssigned()
1379 for (LiveInterval::SubRange &S : LI.subranges()) { in rewriteAssigned()
1398 LiveInterval &LI = LIS.getInterval(R); in rewriteAssigned()
1410 LiveInterval *LI = &LIS.getInterval(*I); in deleteRematVictims()
1449 const LiveInterval &ParentLI = Edit->getParent(); in forceRecomputeVNI()
1517 LiveInterval &LI = LIS.getInterval(Reg); in finish()
1534 LiveInterval &LI = LIS.getInterval(VReg); in finish()
1535 SmallVector<LiveInterval*, 8> SplitLIs; in finish()
1538 for (LiveInterval *SplitLI : SplitLIs) in finish()