Lines Matching refs:LiveInterval

67 InsertPointAnalysis::computeLastInsertPoint(const LiveInterval &CurLI,  in computeLastInsertPoint()
143 InsertPointAnalysis::getLastInsertPointIter(const LiveInterval &CurLI, in getLastInsertPointIter()
206 LiveInterval::const_iterator LVI = CurLI->begin(); in calcLiveBlockInfo()
207 LiveInterval::const_iterator LVE = CurLI->end(); in calcLiveBlockInfo()
310 unsigned SplitAnalysis::countLiveBlocks(const LiveInterval *cli) const { in countLiveBlocks()
313 LiveInterval *li = const_cast<LiveInterval*>(cli); in countLiveBlocks()
314 LiveInterval::iterator LVI = li->begin(); in countLiveBlocks()
315 LiveInterval::iterator LVE = li->end(); in countLiveBlocks()
336 const LiveInterval &Orig = LIS.getInterval(OrigReg); in isOriginalEndpoint()
338 LiveInterval::const_iterator I = Orig.find(Idx); in isOriginalEndpoint()
348 void SplitAnalysis::analyze(const LiveInterval *li) { in analyze()
408 LiveInterval::SubRange &getSubRangeForMaskExact(LaneBitmask LM, in getSubRangeForMaskExact()
409 LiveInterval &LI) { in getSubRangeForMaskExact()
413 const LiveInterval::SubRange &getSubRangeForMaskExact(LaneBitmask LM, in getSubRangeForMaskExact()
414 const LiveInterval &LI) { in getSubRangeForMaskExact()
422 const LiveInterval::SubRange &getSubRangeForMask(LaneBitmask LM, in getSubRangeForMask()
423 const LiveInterval &LI) { in getSubRangeForMask()
424 for (const LiveInterval::SubRange &S : LI.subranges()) in getSubRangeForMask()
430 void SplitEditor::addDeadDef(LiveInterval &LI, VNInfo *VNI, bool Original) { in addDeadDef()
441 for (LiveInterval::SubRange &S : LI.subranges()) { in addDeadDef()
465 for (LiveInterval::SubRange &S : LI.subranges()) in addDeadDef()
478 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in defValue()
530 LiveInterval &DestLI, bool Late, SlotIndex Def, const MCInstrDesc &Desc) { in buildSingleSubRegCopy()
562 LiveInterval &DestLI = LIS.getInterval(Edit->get(RegIdx)); in buildCopy()
584 [Def, &Allocator](LiveInterval::SubRange &SR) { in buildCopy()
596 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in defFromParent()
604 LiveInterval &OrigLI = LIS.getInterval(Original); in defFromParent()
622 for (LiveInterval::SubRange &S : OrigLI.subranges()) { in defFromParent()
855 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in removeBackCopies()
962 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in computeRedundantBackCopies()
963 const LiveInterval *Parent = &Edit->getParent(); in computeRedundantBackCopies()
1015 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in hoistCopies()
1016 const LiveInterval *Parent = &Edit->getParent(); in hoistCopies()
1164 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in transferValues()
1170 LI.addSegment(LiveInterval::Segment(Start, End, VNI)); in transferValues()
1263 const LiveInterval &PLI = Edit->getParent(); in extendPHIRange()
1280 const LiveInterval &ParentLI = Edit->getParent(); in extendPHIKillRanges()
1286 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in extendPHIKillRanges()
1296 for (const LiveInterval::SubRange &PS : ParentLI.subranges()) { in extendPHIKillRanges()
1301 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in extendPHIKillRanges()
1302 LiveInterval::SubRange &S = getSubRangeForMaskExact(PS.LaneMask, LI); in extendPHIKillRanges()
1348 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in rewriteAssigned()
1405 LiveInterval &LI = LIS.getInterval(Edit->get(EP.RegIdx)); in rewriteAssigned()
1412 for (LiveInterval::SubRange &S : LI.subranges()) { in rewriteAssigned()
1431 LiveInterval &LI = LIS.getInterval(R); in rewriteAssigned()
1443 LiveInterval *LI = &LIS.getInterval(R); in deleteRematVictims()
1482 const LiveInterval &ParentLI = Edit->getParent(); in forceRecomputeVNI()
1550 LiveInterval &LI = LIS.getInterval(Reg); in finish()
1566 LiveInterval &LI = LIS.getInterval(VReg); in finish()
1567 SmallVector<LiveInterval*, 8> SplitLIs; in finish()
1570 for (LiveInterval *SplitLI : SplitLIs) in finish()