Lines Matching refs:LR

143     if (LiveRange *LR = RegUnitRanges[i])  in print()  local
144 OS << PrintRegUnit(i, TRI) << ' ' << *LR << '\n'; in print()
234 void LiveIntervals::computeRegUnitRange(LiveRange &LR, unsigned Unit) { in computeRegUnitRange() argument
247 LRCalc->createDeadDefs(LR, *Supers); in computeRegUnitRange()
258 LRCalc->extendToUses(LR, Reg); in computeRegUnitRange()
291 LiveRange *LR = RegUnitRanges[Unit]; in computeLiveInRegUnits() local
292 if (!LR) { in computeLiveInRegUnits()
293 LR = RegUnitRanges[Unit] = new LiveRange(); in computeLiveInRegUnits()
296 VNInfo *VNI = LR->createDeadDef(Begin, getVNInfoAllocator()); in computeLiveInRegUnits()
444 void LiveIntervals::extendToIndices(LiveRange &LR, in extendToIndices() argument
449 LRCalc->extend(LR, Indices[i]); in extendToIndices()
761 if (LiveRange *LR = getRegUnitLI(*Units)) in updateAllRanges() local
762 updateRange(*LR, *Units); in updateAllRanges()
771 void updateRange(LiveRange &LR, unsigned Reg) { in updateRange() argument
772 if (!Updated.insert(&LR)) in updateRange()
780 dbgs() << ":\t" << LR << '\n'; in updateRange()
783 handleMoveDown(LR); in updateRange()
785 handleMoveUp(LR, Reg); in updateRange()
786 DEBUG(dbgs() << " -->\t" << LR << '\n'); in updateRange()
787 LR.verify(); in updateRange()
810 void handleMoveDown(LiveRange &LR) { in handleMoveDown() argument
812 LiveRange::iterator I = LR.find(OldIdx.getBaseIndex()); in handleMoveDown()
813 LiveRange::iterator E = LR.end(); in handleMoveDown()
860 LiveRange::iterator NewI = LR.advanceTo(I, NewIdx.getRegSlot()); in handleMoveDown()
865 LR.removeValNo(DefVNI); in handleMoveDown()
898 void handleMoveUp(LiveRange &LR, unsigned Reg) { in handleMoveUp() argument
900 LiveRange::iterator I = LR.find(OldIdx.getBaseIndex()); in handleMoveUp()
901 LiveRange::iterator E = LR.end(); in handleMoveUp()
931 LiveRange::iterator NewI = LR.find(NewIdx.getRegSlot()); in handleMoveUp()
937 LR.removeValNo(DefVNI); in handleMoveUp()
942 LR.removeValNo(NewI->valno); in handleMoveUp()