reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
251 if (LIS) { 252 LiveInterval &LI = LIS->getInterval(SavedReg); 256 SlotIndex MBBEndIdx = LIS->getMBBEndIdx(MBB).getPrevSlot(); 262 KillMI = LIS->getInstructionFromIndex(I->end); 308 if (MO.isKill() || (LIS && isPlainlyKilled(&OtherMI, MOReg, LIS))) { 308 if (MO.isKill() || (LIS && isPlainlyKilled(&OtherMI, MOReg, LIS))) { 321 if (!LIS) { 335 if (LIS) 336 LIS->handleMove(*MI); 606 if (!isPlainlyKilled(MI, regC, LIS)) 745 if (LIS) 746 LIS->ReplaceMachineInstrInMaps(*mi, *NewMI); 861 if (!LV && !LIS) 871 if (LIS) { 872 LiveInterval &LI = LIS->getInterval(Reg); 876 SlotIndex MBBEndIdx = LIS->getMBBEndIdx(MBB).getPrevSlot(); 882 KillMI = LIS->getInstructionFromIndex(I->end); 921 (LIS && isPlainlyKilled(MI, MOReg, LIS)))) 921 (LIS && isPlainlyKilled(MI, MOReg, LIS)))) 973 MO.isKill() || (LIS && isPlainlyKilled(&OtherMI, MOReg, LIS)); 973 MO.isKill() || (LIS && isPlainlyKilled(&OtherMI, MOReg, LIS)); 994 if (LIS) { 1000 LIS->handleMove(*CopyMI); 1011 if (LIS) { 1012 LIS->handleMove(*MI); 1051 if (!LV && !LIS) 1061 if (LIS) { 1062 LiveInterval &LI = LIS->getInterval(Reg); 1066 SlotIndex MBBEndIdx = LIS->getMBBEndIdx(MBB).getPrevSlot(); 1072 KillMI = LIS->getInstructionFromIndex(I->end); 1101 bool isKill = MO.isKill() || (LIS && isPlainlyKilled(KillMI, MOReg, LIS)); 1101 bool isKill = MO.isKill() || (LIS && isPlainlyKilled(KillMI, MOReg, LIS)); 1144 !(MO.isKill() || (LIS && isPlainlyKilled(&OtherMI, MOReg, LIS)))) 1144 !(MO.isKill() || (LIS && isPlainlyKilled(&OtherMI, MOReg, LIS)))) 1177 if (LIS) { 1178 LIS->handleMove(*KillMI); 1227 bool OtherOpKilled = isKilled(*MI, OtherOpReg, MRI, TII, LIS, false); 1282 bool regBKilled = isKilled(MI, regB, MRI, TII, LIS, true); 1314 regBKilled = isKilled(MI, regB, MRI, TII, LIS, true); 1426 if (LIS) { 1436 if (LIS) { 1439 LIS->repairIntervalsInRange(MBB, Begin, End, OrigRegs); 1577 if (LIS) { 1578 LastCopyIdx = LIS->InsertMachineInstrInMaps(*PrevMI).getRegSlot(); 1581 LiveInterval &LI = LIS->getInterval(RegA); 1582 VNInfo *VNI = LI.getNextValue(LastCopyIdx, LIS->getVNInfoAllocator()); 1584 LIS->getInstructionIndex(*MI).getRegSlot(IsEarlyClobber); 1641 if (LIS) { 1642 LiveInterval &LI = LIS->getInterval(RegB); 1643 SlotIndex MIIdx = LIS->getInstructionIndex(*MI); 1674 LIS = getAnalysisIfAvailable<LiveIntervals>(); 1782 if (LIS) 1809 if (LIS) { 1872 if (LIS) 1873 LIS->repairIntervalsInRange(MBB, MBBI, EndMBBI, OrigRegs);