• Home
  • Raw
  • Download

Lines Matching refs:LIS

57     LiveIntervals *LIS;  member in __anon42bc5db70111::PHIElimination
135 LIS = getAnalysisIfAvailable<LiveIntervals>(); in runOnMachineFunction()
144 if (!DisableEdgeSplitting && (LV || LIS)) { in runOnMachineFunction()
161 if (LIS) in runOnMachineFunction()
162 LIS->RemoveMachineInstrFromMaps(*DefMI); in runOnMachineFunction()
169 if (LIS) in runOnMachineFunction()
170 LIS->RemoveMachineInstrFromMaps(*I.first); in runOnMachineFunction()
310 if (LIS) { in LowerPHINode()
312 LIS->InsertMachineInstrInMaps(*std::prev(AfterPHIsIt)); in LowerPHINode()
314 SlotIndex MBBStartIndex = LIS->getMBBStartIdx(&MBB); in LowerPHINode()
318 LiveInterval &IncomingLI = LIS->createEmptyInterval(IncomingReg); in LowerPHINode()
322 LIS->getVNInfoAllocator()); in LowerPHINode()
328 LiveInterval &DestLI = LIS->getInterval(DestReg); in LowerPHINode()
339 LIS->getVNInfoAllocator()); in LowerPHINode()
462 if (LIS) { in LowerPHINode()
464 LIS->InsertMachineInstrInMaps(*NewSrcInstr); in LowerPHINode()
465 LIS->addSegmentToEndOfBlock(IncomingReg, *NewSrcInstr); in LowerPHINode()
470 LiveInterval &SrcLI = LIS->getInterval(SrcReg); in LowerPHINode()
475 SlotIndex startIdx = LIS->getMBBStartIdx(*SI); in LowerPHINode()
515 SlotIndex LastUseIndex = LIS->getInstructionIndex(*KillInst); in LowerPHINode()
517 LIS->getMBBEndIdx(&opBlock)); in LowerPHINode()
525 if (LIS) in LowerPHINode()
526 LIS->RemoveMachineInstrFromMaps(*MPhi); in LowerPHINode()
626 assert((LV || LIS) && in isLiveIn()
628 if (LIS) in isLiveIn()
629 return LIS->isLiveInToMBB(LIS->getInterval(Reg), MBB); in isLiveIn()
636 assert((LV || LIS) && in isLiveOutPastPHIs()
643 if (LIS) { in isLiveOutPastPHIs()
644 const LiveInterval &LI = LIS->getInterval(Reg); in isLiveOutPastPHIs()
646 if (LI.liveAt(LIS->getMBBStartIdx(SI))) in isLiveOutPastPHIs()