Lines Matching refs:LIS

71   LiveIntervals *LIS = nullptr;  member in __anonf60509ee0111::PHIEliminationImpl
125 LIS = LISWrapper ? &LISWrapper->getLIS() : nullptr; in PHIEliminationImpl()
132 LIS(AM.getCachedResult<LiveIntervalsAnalysis>(MF)), in PHIEliminationImpl()
209 if (!DisableEdgeSplitting && (LV || LIS)) { in run()
247 if (LV || LIS) in run()
258 if (LIS) in run()
259 LIS->RemoveMachineInstrFromMaps(*DefMI); in run()
266 if (LIS) in run()
267 LIS->RemoveMachineInstrFromMaps(*I.first); in run()
461 if (LIS) { in LowerPHINode()
462 SlotIndex DestCopyIndex = LIS->InsertMachineInstrInMaps(*PHICopy); in LowerPHINode()
464 SlotIndex MBBStartIndex = LIS->getMBBStartIdx(&MBB); in LowerPHINode()
468 LiveInterval &IncomingLI = LIS->getOrCreateEmptyInterval(IncomingReg); in LowerPHINode()
472 IncomingLI.getNextValue(MBBStartIndex, LIS->getVNInfoAllocator()); in LowerPHINode()
477 LiveInterval &DestLI = LIS->getInterval(DestReg); in LowerPHINode()
498 LR->createDeadDef(NewStart, LIS->getVNInfoAllocator()); in LowerPHINode()
523 if (LV || LIS) { in LowerPHINode()
662 if (LIS) { in LowerPHINode()
664 LIS->InsertMachineInstrInMaps(*NewSrcInstr); in LowerPHINode()
665 LIS->addSegmentToEndOfBlock(IncomingReg, *NewSrcInstr); in LowerPHINode()
670 LiveInterval &SrcLI = LIS->getInterval(SrcReg); in LowerPHINode()
674 SlotIndex startIdx = LIS->getMBBStartIdx(Succ); in LowerPHINode()
713 SlotIndex LastUseIndex = LIS->getInstructionIndex(*KillInst); in LowerPHINode()
715 LIS->getMBBEndIdx(&opBlock)); in LowerPHINode()
718 LIS->getMBBEndIdx(&opBlock)); in LowerPHINode()
727 if (LIS) in LowerPHINode()
728 LIS->RemoveMachineInstrFromMaps(*MPhi); in LowerPHINode()
835 assert((LV || LIS) && in isLiveIn()
837 if (LIS) in isLiveIn()
838 return LIS->isLiveInToMBB(LIS->getInterval(Reg), MBB); in isLiveIn()
845 assert((LV || LIS) && in isLiveOutPastPHIs()
852 if (LIS) { in isLiveOutPastPHIs()
853 const LiveInterval &LI = LIS->getInterval(Reg); in isLiveOutPastPHIs()
855 if (LI.liveAt(LIS->getMBBStartIdx(SI))) in isLiveOutPastPHIs()