Lines Matching refs:LR
44 LiveRange &LR, const MachineOperand &MO) { in createDeadDef() argument
50 LR.createDeadDef(DefIdx, Alloc); in createDeadDef()
147 void LiveRangeCalc::createDeadDefs(LiveRange &LR, unsigned Reg) { in createDeadDefs() argument
153 createDeadDef(*Indexes, *Alloc, LR, MO); in createDeadDefs()
157 void LiveRangeCalc::extendToUses(LiveRange &LR, unsigned Reg, in extendToUses() argument
208 extend(LR, UseIdx, Reg); in extendToUses()
232 Updater.setDest(&I.LR); in updateFromLiveIns()
239 void LiveRangeCalc::extend(LiveRange &LR, SlotIndex Use, unsigned PhysReg) { in extend() argument
248 if (LR.extendInBlock(Indexes->getMBBStartIdx(UseMBB), Use)) in extend()
255 if (findReachingDefs(LR, *UseMBB, Use, PhysReg)) in extend()
274 bool LiveRangeCalc::findReachingDefs(LiveRange &LR, MachineBasicBlock &UseMBB, in findReachingDefs() argument
329 VNInfo *VNI = LR.extendInBlock(Start, End); in findReachingDefs()
356 LiveRangeUpdater Updater(&LR); in findReachingDefs()
377 addLiveInBlock(LR, DomTree->getNode(MBB)); in findReachingDefs()
454 LiveRange &LR = I.LR; in updateSSA() local
455 VNInfo *VNI = LR.getNextValue(Start, *Alloc); in updateSSA()
462 LR.addSegment(LiveInterval::Segment(Start, I.Kill, VNI)); in updateSSA()
464 LR.addSegment(LiveInterval::Segment(Start, End, VNI)); in updateSSA()