reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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); 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)))