reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/TwoAddressInstructionPass.cpp
  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);