Lines Matching defs:LIS
70 LiveIntervals *LIS;
150 LIS = getAnalysisIfAvailable<LiveIntervals>();
158 if (!DisableEdgeSplitting && (LV || LIS)) {
175 if (LIS)
176 LIS->RemoveMachineInstrFromMaps(*DefMI);
183 if (LIS)
184 LIS->RemoveMachineInstrFromMaps(*I.first);
327 if (LIS) {
328 SlotIndex DestCopyIndex = LIS->InsertMachineInstrInMaps(*PHICopy);
330 SlotIndex MBBStartIndex = LIS->getMBBStartIdx(&MBB);
334 LiveInterval &IncomingLI = LIS->createEmptyInterval(IncomingReg);
338 LIS->getVNInfoAllocator());
344 LiveInterval &DestLI = LIS->getInterval(DestReg);
355 LIS->getVNInfoAllocator());
478 if (LIS) {
480 LIS->InsertMachineInstrInMaps(*NewSrcInstr);
481 LIS->addSegmentToEndOfBlock(IncomingReg, *NewSrcInstr);
486 LiveInterval &SrcLI = LIS->getInterval(SrcReg);
491 SlotIndex startIdx = LIS->getMBBStartIdx(*SI);
531 SlotIndex LastUseIndex = LIS->getInstructionIndex(*KillInst);
533 LIS->getMBBEndIdx(&opBlock));
541 if (LIS)
542 LIS->RemoveMachineInstrFromMaps(*MPhi);
643 assert((LV || LIS) &&
645 if (LIS)
646 return LIS->isLiveInToMBB(LIS->getInterval(Reg), MBB);
653 assert((LV || LIS) &&
660 if (LIS) {
661 const LiveInterval &LI = LIS->getInterval(Reg);
663 if (LI.liveAt(LIS->getMBBStartIdx(SI)))