Lines Matching refs:LI
39 void LiveRangeCalc::createDeadDefs(LiveInterval *LI, unsigned Reg) { in createDeadDefs() argument
58 LI->createDeadDef(Idx, *Alloc); in createDeadDefs()
63 void LiveRangeCalc::extendToUses(LiveInterval *LI, unsigned Reg) { in extendToUses() argument
102 extend(LI, Idx, Reg); in extendToUses()
128 Updater.setDest(I->LI); in updateLiveIns()
135 void LiveRangeCalc::extend(LiveInterval *LI, in extend() argument
138 assert(LI && "Missing live range"); in extend()
147 if (LI->extendInBlock(Indexes->getMBBStartIdx(KillMBB), Kill)) in extend()
154 if (findReachingDefs(LI, KillMBB, Kill, PhysReg)) in extend()
173 bool LiveRangeCalc::findReachingDefs(LiveInterval *LI, in findReachingDefs() argument
224 VNInfo *VNI = LI->extendInBlock(Start, End); in findReachingDefs()
251 LiveRangeUpdater Updater(LI); in findReachingDefs()
273 addLiveInBlock(LI, DomTree->getNode(MBB)); in findReachingDefs()
351 VNInfo *VNI = I->LI->getNextValue(Start, *Alloc); in updateSSA()
358 I->LI->addRange(LiveRange(Start, I->Kill, VNI)); in updateSSA()
360 I->LI->addRange(LiveRange(Start, End, VNI)); in updateSSA()