Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:LI

39 void LiveRangeCalc::createDeadDefs(LiveInterval *LI, unsigned Reg) {
43 // LI->createDeadDef() will deduplicate.
57 // Create the def in LI. This may find an existing def.
58 LI->createDeadDef(Idx, *Alloc);
63 void LiveRangeCalc::extendToUses(LiveInterval *LI, unsigned Reg) {
102 extend(LI, Idx, Reg);
128 Updater.setDest(I->LI);
135 void LiveRangeCalc::extend(LiveInterval *LI,
138 assert(LI && "Missing live range");
147 if (LI->extendInBlock(Indexes->getMBBStartIdx(KillMBB), Kill))
154 if (findReachingDefs(LI, KillMBB, Kill, PhysReg))
173 bool LiveRangeCalc::findReachingDefs(LiveInterval *LI,
179 // Block numbers where LI should be live-in.
224 VNInfo *VNI = LI->extendInBlock(Start, End);
251 LiveRangeUpdater Updater(LI);
273 addLiveInBlock(LI, DomTree->getNode(MBB));
351 VNInfo *VNI = I->LI->getNextValue(Start, *Alloc);
358 I->LI->addRange(LiveRange(Start, I->Kill, VNI));
360 I->LI->addRange(LiveRange(Start, End, VNI));