Lines Matching refs:LVI
206 LiveInterval::const_iterator LVI = CurLI->begin(); in calcLiveBlockInfo() local
215 LIS.getMBBFromIndex(LVI->start)->getIterator(); in calcLiveBlockInfo()
230 assert(LVI->end >= Stop && "range ends mid block with no uses"); in calcLiveBlockInfo()
241 BI.LiveIn = LVI->start <= Start; in calcLiveBlockInfo()
245 assert(LVI->start == LVI->valno->def && "Dangling Segment start"); in calcLiveBlockInfo()
246 assert(LVI->start == BI.FirstInstr && "First instr should be a def"); in calcLiveBlockInfo()
252 while (LVI->end < Stop) { in calcLiveBlockInfo()
253 SlotIndex LastStop = LVI->end; in calcLiveBlockInfo()
254 if (++LVI == LVE || LVI->start >= Stop) { in calcLiveBlockInfo()
260 if (LastStop < LVI->start) { in calcLiveBlockInfo()
273 BI.FirstInstr = BI.FirstDef = LVI->start; in calcLiveBlockInfo()
277 assert(LVI->start == LVI->valno->def && "Dangling Segment start"); in calcLiveBlockInfo()
279 BI.FirstDef = LVI->start; in calcLiveBlockInfo()
285 if (LVI == LVE) in calcLiveBlockInfo()
290 if (LVI->end == Stop && ++LVI == LVE) in calcLiveBlockInfo()
294 if (LVI->start < Stop) in calcLiveBlockInfo()
297 MFI = LIS.getMBBFromIndex(LVI->start)->getIterator(); in calcLiveBlockInfo()
314 LiveInterval::iterator LVI = li->begin(); in countLiveBlocks() local
320 LIS.getMBBFromIndex(LVI->start)->getIterator(); in countLiveBlocks()
324 LVI = li->advanceTo(LVI, Stop); in countLiveBlocks()
325 if (LVI == LVE) in countLiveBlocks()
330 } while (Stop <= LVI->start); in countLiveBlocks()