Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:LIS

53     LiveIntervals *LIS;
130 LIS = getAnalysisIfAvailable<LiveIntervals>();
139 if (!DisableEdgeSplitting && (LV || LIS)) {
158 if (LIS)
159 LIS->RemoveMachineInstrFromMaps(DefMI);
167 if (LIS)
168 LIS->RemoveMachineInstrFromMaps(I->first);
308 if (LIS) {
310 SlotIndex DestCopyIndex = LIS->InsertMachineInstrInMaps(NewInstr);
312 SlotIndex MBBStartIndex = LIS->getMBBStartIdx(&MBB);
316 LiveInterval &IncomingLI = LIS->createEmptyInterval(IncomingReg);
320 LIS->getVNInfoAllocator());
326 LiveInterval &DestLI = LIS->getInterval(DestReg);
337 LIS->getVNInfoAllocator());
460 if (LIS) {
462 LIS->InsertMachineInstrInMaps(NewSrcInstr);
463 LIS->addSegmentToEndOfBlock(IncomingReg, NewSrcInstr);
468 LiveInterval &SrcLI = LIS->getInterval(SrcReg);
473 SlotIndex startIdx = LIS->getMBBStartIdx(*SI);
513 SlotIndex LastUseIndex = LIS->getInstructionIndex(KillInst);
515 LIS->getMBBEndIdx(&opBlock));
523 if (LIS)
524 LIS->RemoveMachineInstrFromMaps(MPhi);
622 assert((LV || LIS) &&
624 if (LIS)
625 return LIS->isLiveInToMBB(LIS->getInterval(Reg), MBB);
631 assert((LV || LIS) &&
638 if (LIS) {
639 const LiveInterval &LI = LIS->getInterval(Reg);
642 if (LI.liveAt(LIS->getMBBStartIdx(*SI)))