Lines Matching refs:LIS
68 LiveIntervals *LIS = nullptr; member in __anonda8345240111::PHIElimination
150 LIS = getAnalysisIfAvailable<LiveIntervals>(); in runOnMachineFunction()
155 if (!DisableEdgeSplitting && (LV || LIS)) { in runOnMachineFunction()
204 if (LIS) in runOnMachineFunction()
205 LIS->RemoveMachineInstrFromMaps(*DefMI); in runOnMachineFunction()
212 if (LIS) in runOnMachineFunction()
213 LIS->RemoveMachineInstrFromMaps(*I.first); in runOnMachineFunction()
385 if (LIS) { in LowerPHINode()
386 SlotIndex DestCopyIndex = LIS->InsertMachineInstrInMaps(*PHICopy); in LowerPHINode()
388 SlotIndex MBBStartIndex = LIS->getMBBStartIdx(&MBB); in LowerPHINode()
392 LiveInterval &IncomingLI = LIS->getOrCreateEmptyInterval(IncomingReg); in LowerPHINode()
396 LIS->getVNInfoAllocator()); in LowerPHINode()
402 LiveInterval &DestLI = LIS->getInterval(DestReg); in LowerPHINode()
423 LR->createDeadDef(NewStart, LIS->getVNInfoAllocator()); in LowerPHINode()
584 if (LIS) { in LowerPHINode()
586 LIS->InsertMachineInstrInMaps(*NewSrcInstr); in LowerPHINode()
587 LIS->addSegmentToEndOfBlock(IncomingReg, *NewSrcInstr); in LowerPHINode()
592 LiveInterval &SrcLI = LIS->getInterval(SrcReg); in LowerPHINode()
596 SlotIndex startIdx = LIS->getMBBStartIdx(Succ); in LowerPHINode()
635 SlotIndex LastUseIndex = LIS->getInstructionIndex(*KillInst); in LowerPHINode()
637 LIS->getMBBEndIdx(&opBlock)); in LowerPHINode()
640 LIS->getMBBEndIdx(&opBlock)); in LowerPHINode()
649 if (LIS) in LowerPHINode()
650 LIS->RemoveMachineInstrFromMaps(*MPhi); in LowerPHINode()
757 assert((LV || LIS) && in isLiveIn()
759 if (LIS) in isLiveIn()
760 return LIS->isLiveInToMBB(LIS->getInterval(Reg), MBB); in isLiveIn()
767 assert((LV || LIS) && in isLiveOutPastPHIs()
774 if (LIS) { in isLiveOutPastPHIs()
775 const LiveInterval &LI = LIS->getInterval(Reg); in isLiveOutPastPHIs()
777 if (LI.liveAt(LIS->getMBBStartIdx(SI))) in isLiveOutPastPHIs()