Lines Matching refs:LIS

70     LiveIntervals *LIS;  member in __anon44cf48de0111::PHIElimination
151 LIS = getAnalysisIfAvailable<LiveIntervals>(); in runOnMachineFunction()
156 if (!DisableEdgeSplitting && (LV || LIS)) { in runOnMachineFunction()
205 if (LIS) in runOnMachineFunction()
206 LIS->RemoveMachineInstrFromMaps(*DefMI); in runOnMachineFunction()
213 if (LIS) in runOnMachineFunction()
214 LIS->RemoveMachineInstrFromMaps(*I.first); in runOnMachineFunction()
379 if (LIS) { in LowerPHINode()
380 SlotIndex DestCopyIndex = LIS->InsertMachineInstrInMaps(*PHICopy); in LowerPHINode()
382 SlotIndex MBBStartIndex = LIS->getMBBStartIdx(&MBB); in LowerPHINode()
386 LiveInterval &IncomingLI = LIS->createEmptyInterval(IncomingReg); in LowerPHINode()
390 LIS->getVNInfoAllocator()); in LowerPHINode()
396 LiveInterval &DestLI = LIS->getInterval(DestReg); in LowerPHINode()
407 LIS->getVNInfoAllocator()); in LowerPHINode()
530 if (LIS) { in LowerPHINode()
532 LIS->InsertMachineInstrInMaps(*NewSrcInstr); in LowerPHINode()
533 LIS->addSegmentToEndOfBlock(IncomingReg, *NewSrcInstr); in LowerPHINode()
538 LiveInterval &SrcLI = LIS->getInterval(SrcReg); in LowerPHINode()
543 SlotIndex startIdx = LIS->getMBBStartIdx(*SI); in LowerPHINode()
583 SlotIndex LastUseIndex = LIS->getInstructionIndex(*KillInst); in LowerPHINode()
585 LIS->getMBBEndIdx(&opBlock)); in LowerPHINode()
593 if (LIS) in LowerPHINode()
594 LIS->RemoveMachineInstrFromMaps(*MPhi); in LowerPHINode()
696 assert((LV || LIS) && in isLiveIn()
698 if (LIS) in isLiveIn()
699 return LIS->isLiveInToMBB(LIS->getInterval(Reg), MBB); in isLiveIn()
706 assert((LV || LIS) && in isLiveOutPastPHIs()
713 if (LIS) { in isLiveOutPastPHIs()
714 const LiveInterval &LI = LIS->getInterval(Reg); in isLiveOutPastPHIs()
716 if (LI.liveAt(LIS->getMBBStartIdx(SI))) in isLiveOutPastPHIs()