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

References

lib/CodeGen/TwoAddressInstructionPass.cpp
  327     if (LV)
  328       LV->replaceKillInstruction(SavedReg, *KillMI, *MI);
  735   MachineInstr *NewMI = TII->convertToThreeAddress(MFI, *mi, LV);
  861   if (!LV && !LIS)
  884     KillMI = LV->getVarInfo(Reg).findKill(MBB);
 1014     LV->removeVirtualRegisterKilled(Reg, *KillMI);
 1015     LV->addVirtualRegisterKilled(Reg, *MI);
 1051   if (!LV && !LIS)
 1074     KillMI = LV->getVarInfo(Reg).findKill(MBB);
 1180     LV->removeVirtualRegisterKilled(Reg, *KillMI);
 1181     LV->addVirtualRegisterKilled(Reg, *MI);
 1397           if (LV) {
 1404                       LV->replaceKillInstruction(MO.getReg(), MI, *NewMIs[0]);
 1408                       LV->replaceKillInstruction(MO.getReg(), MI, *NewMIs[1]);
 1411                 } else if (LV->removeVirtualRegisterDead(MO.getReg(), MI)) {
 1413                     LV->addVirtualRegisterDead(MO.getReg(), *NewMIs[1]);
 1417                     LV->addVirtualRegisterDead(MO.getReg(), *NewMIs[0]);
 1422             LV->addVirtualRegisterKilled(Reg, *NewMIs[1]);
 1634         LV && LV->getVarInfo(RegB).removeKill(*MI)) {
 1634         LV && LV->getVarInfo(RegB).removeKill(*MI)) {
 1637       LV->addVirtualRegisterKilled(RegB, *PrevMI);
 1673   LV = getAnalysisIfAvailable<LiveVariables>();
 1852     if (LV && isKill && !Register::isPhysicalRegister(SrcReg))
 1853       LV->replaceKillInstruction(SrcReg, MI, *CopyMI);