Lines Matching defs:LIS
58 LiveIntervals *LIS;
135 LIS = getAnalysisIfAvailable<LiveIntervals>();
144 if (!DisableEdgeSplitting && (LV || LIS)) {
161 if (LIS)
162 LIS->RemoveMachineInstrFromMaps(DefMI);
170 if (LIS)
171 LIS->RemoveMachineInstrFromMaps(I->first);
311 if (LIS) {
313 SlotIndex DestCopyIndex = LIS->InsertMachineInstrInMaps(NewInstr);
315 SlotIndex MBBStartIndex = LIS->getMBBStartIdx(&MBB);
319 LiveInterval &IncomingLI = LIS->createEmptyInterval(IncomingReg);
323 LIS->getVNInfoAllocator());
329 LiveInterval &DestLI = LIS->getInterval(DestReg);
340 LIS->getVNInfoAllocator());
463 if (LIS) {
465 LIS->InsertMachineInstrInMaps(NewSrcInstr);
466 LIS->addSegmentToEndOfBlock(IncomingReg, NewSrcInstr);
471 LiveInterval &SrcLI = LIS->getInterval(SrcReg);
476 SlotIndex startIdx = LIS->getMBBStartIdx(*SI);
516 SlotIndex LastUseIndex = LIS->getInstructionIndex(KillInst);
518 LIS->getMBBEndIdx(&opBlock));
526 if (LIS)
527 LIS->RemoveMachineInstrFromMaps(MPhi);
627 assert((LV || LIS) &&
629 if (LIS)
630 return LIS->isLiveInToMBB(LIS->getInterval(Reg), MBB);
637 assert((LV || LIS) &&
644 if (LIS) {
645 const LiveInterval &LI = LIS->getInterval(Reg);
647 if (LI.liveAt(LIS->getMBBStartIdx(SI)))