Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:LIS

52     LiveIntervals *LIS;
129 LIS = getAnalysisIfAvailable<LiveIntervals>();
138 if (!DisableEdgeSplitting && (LV || LIS)) {
157 if (LIS)
158 LIS->RemoveMachineInstrFromMaps(DefMI);
166 if (LIS)
167 LIS->RemoveMachineInstrFromMaps(I->first);
304 if (LIS) {
306 SlotIndex DestCopyIndex = LIS->InsertMachineInstrInMaps(NewInstr);
308 SlotIndex MBBStartIndex = LIS->getMBBStartIdx(&MBB);
312 LiveInterval &IncomingLI = LIS->getOrCreateInterval(IncomingReg);
316 LIS->getVNInfoAllocator());
322 LiveInterval &DestLI = LIS->getInterval(DestReg);
333 LIS->getVNInfoAllocator());
456 if (LIS) {
458 LIS->InsertMachineInstrInMaps(NewSrcInstr);
459 LIS->addLiveRangeToEndOfBlock(IncomingReg, NewSrcInstr);
464 LiveInterval &SrcLI = LIS->getInterval(SrcReg);
469 SlotIndex startIdx = LIS->getMBBStartIdx(*SI);
509 SlotIndex LastUseIndex = LIS->getInstructionIndex(KillInst);
511 LIS->getMBBEndIdx(&opBlock));
519 if (LIS)
520 LIS->RemoveMachineInstrFromMaps(MPhi);
617 assert((LV || LIS) &&
619 if (LIS)
620 return LIS->isLiveInToMBB(LIS->getInterval(Reg), MBB);
626 assert((LV || LIS) &&
633 if (LIS) {
634 const LiveInterval &LI = LIS->getInterval(Reg);
637 if (LI.liveAt(LIS->getMBBStartIdx(*SI)))