Lines Matching refs:LVI
217 LiveInterval::const_iterator LVI = CurLI->begin();
226 LIS.getMBBFromIndex(LVI->start)->getIterator();
241 if (LVI->end < Stop)
252 // LVI is the first live segment overlapping MBB.
253 BI.LiveIn = LVI->start <= Start;
257 assert(LVI->start == LVI->valno->def && "Dangling Segment start");
258 assert(LVI->start == BI.FirstInstr && "First instr should be a def");
264 while (LVI->end < Stop) {
265 SlotIndex LastStop = LVI->end;
266 if (++LVI == LVE || LVI->start >= Stop) {
272 if (LastStop < LVI->start) {
285 BI.FirstInstr = BI.FirstDef = LVI->start;
289 assert(LVI->start == LVI->valno->def && "Dangling Segment start");
291 BI.FirstDef = LVI->start;
296 // LVI is now at LVE or LVI->end >= Stop.
297 if (LVI == LVE)
302 if (LVI->end == Stop && ++LVI == LVE)
306 if (LVI->start < Stop)
309 MFI = LIS.getMBBFromIndex(LVI->start)->getIterator();
320 LiveInterval::iterator LVI = li->begin();
326 LIS.getMBBFromIndex(LVI->start)->getIterator();
330 LVI = li->advanceTo(LVI, Stop);
331 if (LVI == LVE)
336 } while (Stop <= LVI->start);