Lines Matching defs:LVI
205 LiveInterval::const_iterator LVI = CurLI->begin();
214 LIS.getMBBFromIndex(LVI->start)->getIterator();
229 assert(LVI->end >= Stop && "range ends mid block with no uses");
239 // LVI is the first live segment overlapping MBB.
240 BI.LiveIn = LVI->start <= Start;
244 assert(LVI->start == LVI->valno->def && "Dangling Segment start");
245 assert(LVI->start == BI.FirstInstr && "First instr should be a def");
251 while (LVI->end < Stop) {
252 SlotIndex LastStop = LVI->end;
253 if (++LVI == LVE || LVI->start >= Stop) {
259 if (LastStop < LVI->start) {
272 BI.FirstInstr = BI.FirstDef = LVI->start;
276 assert(LVI->start == LVI->valno->def && "Dangling Segment start");
278 BI.FirstDef = LVI->start;
283 // LVI is now at LVE or LVI->end >= Stop.
284 if (LVI == LVE)
289 if (LVI->end == Stop && ++LVI == LVE)
293 if (LVI->start < Stop)
296 MFI = LIS.getMBBFromIndex(LVI->start)->getIterator();
313 LiveInterval::iterator LVI = li->begin();
319 LIS.getMBBFromIndex(LVI->start)->getIterator();
323 LVI = li->advanceTo(LVI, Stop);
324 if (LVI == LVE)
329 } while (Stop <= LVI->start);