Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:LVI

178   LiveInterval::const_iterator LVI = CurLI->begin();
186 MachineFunction::iterator MFI = LIS.getMBBFromIndex(LVI->start);
201 if (LVI->end < Stop)
212 // LVI is the first live segment overlapping MBB.
213 BI.LiveIn = LVI->start <= Start;
217 assert(LVI->start == LVI->valno->def && "Dangling LiveRange start");
218 assert(LVI->start == BI.FirstInstr && "First instr should be a def");
224 while (LVI->end < Stop) {
225 SlotIndex LastStop = LVI->end;
226 if (++LVI == LVE || LVI->start >= Stop) {
232 if (LastStop < LVI->start) {
245 BI.FirstInstr = BI.FirstDef = LVI->start;
249 assert(LVI->start == LVI->valno->def && "Dangling LiveRange start");
251 BI.FirstDef = LVI->start;
256 // LVI is now at LVE or LVI->end >= Stop.
257 if (LVI == LVE)
262 if (LVI->end == Stop && ++LVI == LVE)
266 if (LVI->start < Stop)
269 MFI = LIS.getMBBFromIndex(LVI->start);
280 LiveInterval::iterator LVI = li->begin();
285 MachineFunction::const_iterator MFI = LIS.getMBBFromIndex(LVI->start);
289 LVI = li->advanceTo(LVI, Stop);
290 if (LVI == LVE)
295 } while (Stop <= LVI->start);