Lines Matching refs:LIS
68 LiveIntervals *LIS; member in __anon5187251e0111::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()
388 if (LIS) { in LowerPHINode()
389 SlotIndex DestCopyIndex = LIS->InsertMachineInstrInMaps(*PHICopy); in LowerPHINode()
391 SlotIndex MBBStartIndex = LIS->getMBBStartIdx(&MBB); in LowerPHINode()
395 LiveInterval &IncomingLI = LIS->createEmptyInterval(IncomingReg); in LowerPHINode()
399 LIS->getVNInfoAllocator()); in LowerPHINode()
405 LiveInterval &DestLI = LIS->getInterval(DestReg); in LowerPHINode()
415 LIS->getVNInfoAllocator()); in LowerPHINode()
564 if (LIS) { in LowerPHINode()
566 LIS->InsertMachineInstrInMaps(*NewSrcInstr); in LowerPHINode()
567 LIS->addSegmentToEndOfBlock(IncomingReg, *NewSrcInstr); in LowerPHINode()
572 LiveInterval &SrcLI = LIS->getInterval(SrcReg); in LowerPHINode()
576 SlotIndex startIdx = LIS->getMBBStartIdx(Succ); in LowerPHINode()
615 SlotIndex LastUseIndex = LIS->getInstructionIndex(*KillInst); in LowerPHINode()
617 LIS->getMBBEndIdx(&opBlock)); in LowerPHINode()
625 if (LIS) in LowerPHINode()
626 LIS->RemoveMachineInstrFromMaps(*MPhi); in LowerPHINode()
733 assert((LV || LIS) && in isLiveIn()
735 if (LIS) in isLiveIn()
736 return LIS->isLiveInToMBB(LIS->getInterval(Reg), MBB); in isLiveIn()
743 assert((LV || LIS) && in isLiveOutPastPHIs()
750 if (LIS) { in isLiveOutPastPHIs()
751 const LiveInterval &LI = LIS->getInterval(Reg); in isLiveOutPastPHIs()
753 if (LI.liveAt(LIS->getMBBStartIdx(SI))) in isLiveOutPastPHIs()