Lines Matching refs:LiveRange
145 if (LiveRange *LR = RegUnitRanges[i]) in print()
237 void LiveIntervals::computeRegUnitRange(LiveRange &LR, unsigned Unit) { in computeRegUnitRange()
294 LiveRange *LR = RegUnitRanges[Unit]; in computeLiveInRegUnits()
296 LR = RegUnitRanges[Unit] = new LiveRange(); in computeLiveInRegUnits()
358 LiveRange NewLR; in shrinkToUses()
364 NewLR.addSegment(LiveRange::Segment(VNI->def, VNI->def.getDeadSlot(), VNI)); in shrinkToUses()
400 NewLR.addSegment(LiveRange::Segment(BlockStart, Idx, VNI)); in shrinkToUses()
425 LiveRange &LR, in computeDeadValues()
433 LiveRange::iterator LRI = LR.FindSegmentContaining(VNI->def); in computeDeadValues()
457 void LiveIntervals::extendToIndices(LiveRange &LR, in extendToIndices()
531 SmallVector<std::pair<LiveRange*, LiveRange::iterator>, 8> RU; in addKillFlags()
546 LiveRange &RURanges = getRegUnit(*Units); in addKillFlags()
573 LiveRange &RRanges = *RU[u].first; in addKillFlags()
574 LiveRange::iterator &I = RU[u].second; in addKillFlags()
644 LiveRange::Segment
650 LiveRange::Segment S( in addSegmentToEndOfBlock()
730 SmallPtrSet<LiveRange*, 8> Updated;
744 LiveRange *getRegUnitLI(unsigned Unit) { in getRegUnitLI()
777 if (LiveRange *LR = getRegUnitLI(*Units)) in updateAllRanges()
787 void updateRange(LiveRange &LR, unsigned Reg) { in updateRange()
826 void handleMoveDown(LiveRange &LR) { in handleMoveDown()
828 LiveRange::iterator I = LR.find(OldIdx.getBaseIndex()); in handleMoveDown()
829 LiveRange::iterator E = LR.end(); in handleMoveDown()
876 LiveRange::iterator NewI = LR.advanceTo(I, NewIdx.getRegSlot()); in handleMoveDown()
891 = LiveRange::Segment(DefVNI->def, NewIdx.getDeadSlot(), DefVNI); in handleMoveDown()
914 void handleMoveUp(LiveRange &LR, unsigned Reg) { in handleMoveUp()
916 LiveRange::iterator I = LR.find(OldIdx.getBaseIndex()); in handleMoveUp()
917 LiveRange::iterator E = LR.end(); in handleMoveUp()
947 LiveRange::iterator NewI = LR.find(NewIdx.getRegSlot()); in handleMoveUp()
972 *NewI = LiveRange::Segment(DefVNI->def, NewIdx.getDeadSlot(), DefVNI); in handleMoveUp()
1163 LiveRange::Segment S(instrIdx.getRegSlot(), in repairIntervalsInRange()
1169 LiveRange::Segment S(instrIdx.getRegSlot(), lastUseIdx, VNI); in repairIntervalsInRange()