Lines Matching refs:LiveInterval

67 InsertPointAnalysis::computeLastInsertPoint(const LiveInterval &CurLI,  in computeLastInsertPoint()
143 InsertPointAnalysis::getLastInsertPointIter(const LiveInterval &CurLI, in getLastInsertPointIter()
207 LiveInterval::const_iterator LVI = CurLI->begin(); in calcLiveBlockInfo()
208 LiveInterval::const_iterator LVE = CurLI->end(); in calcLiveBlockInfo()
311 unsigned SplitAnalysis::countLiveBlocks(const LiveInterval *cli) const { in countLiveBlocks()
314 LiveInterval *li = const_cast<LiveInterval*>(cli); in countLiveBlocks()
315 LiveInterval::iterator LVI = li->begin(); in countLiveBlocks()
316 LiveInterval::iterator LVE = li->end(); in countLiveBlocks()
337 const LiveInterval &Orig = LIS.getInterval(OrigReg); in isOriginalEndpoint()
339 LiveInterval::const_iterator I = Orig.find(Idx); in isOriginalEndpoint()
349 void SplitAnalysis::analyze(const LiveInterval *li) { in analyze()
409 LiveInterval::SubRange &getSubRangeForMaskExact(LaneBitmask LM, in getSubRangeForMaskExact()
410 LiveInterval &LI) { in getSubRangeForMaskExact()
414 const LiveInterval::SubRange &getSubRangeForMaskExact(LaneBitmask LM, in getSubRangeForMaskExact()
415 const LiveInterval &LI) { in getSubRangeForMaskExact()
423 const LiveInterval::SubRange &getSubRangeForMask(LaneBitmask LM, in getSubRangeForMask()
424 const LiveInterval &LI) { in getSubRangeForMask()
425 for (const LiveInterval::SubRange &S : LI.subranges()) in getSubRangeForMask()
431 void SplitEditor::addDeadDef(LiveInterval &LI, VNInfo *VNI, bool Original) { in addDeadDef()
442 for (LiveInterval::SubRange &S : LI.subranges()) { in addDeadDef()
466 for (LiveInterval::SubRange &S : LI.subranges()) in addDeadDef()
479 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in defValue()
531 LiveInterval &DestLI, bool Late, SlotIndex Def, const MCInstrDesc &Desc) { in buildSingleSubRegCopy()
563 LiveInterval &DestLI = LIS.getInterval(Edit->get(RegIdx)); in buildCopy()
585 [Def, &Allocator](LiveInterval::SubRange &SR) { in buildCopy()
597 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in defFromParent()
605 LiveInterval &OrigLI = LIS.getInterval(Original); in defFromParent()
623 for (LiveInterval::SubRange &S : OrigLI.subranges()) { in defFromParent()
856 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in removeBackCopies()
963 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in computeRedundantBackCopies()
964 const LiveInterval *Parent = &Edit->getParent(); in computeRedundantBackCopies()
1016 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in hoistCopies()
1017 const LiveInterval *Parent = &Edit->getParent(); in hoistCopies()
1165 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in transferValues()
1171 LI.addSegment(LiveInterval::Segment(Start, End, VNI)); in transferValues()
1264 const LiveInterval &PLI = Edit->getParent(); in extendPHIRange()
1281 const LiveInterval &ParentLI = Edit->getParent(); in extendPHIKillRanges()
1287 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in extendPHIKillRanges()
1297 for (const LiveInterval::SubRange &PS : ParentLI.subranges()) { in extendPHIKillRanges()
1302 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in extendPHIKillRanges()
1303 LiveInterval::SubRange &S = getSubRangeForMaskExact(PS.LaneMask, LI); in extendPHIKillRanges()
1349 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in rewriteAssigned()
1406 LiveInterval &LI = LIS.getInterval(Edit->get(EP.RegIdx)); in rewriteAssigned()
1413 for (LiveInterval::SubRange &S : LI.subranges()) { in rewriteAssigned()
1432 LiveInterval &LI = LIS.getInterval(R); in rewriteAssigned()
1444 LiveInterval *LI = &LIS.getInterval(R); in deleteRematVictims()
1483 const LiveInterval &ParentLI = Edit->getParent(); in forceRecomputeVNI()
1551 LiveInterval &LI = LIS.getInterval(Reg); in finish()
1567 LiveInterval &LI = LIS.getInterval(VReg); in finish()
1568 SmallVector<LiveInterval*, 8> SplitLIs; in finish()
1571 for (LiveInterval *SplitLI : SplitLIs) in finish()