Lines Matching refs:LV
98 LiveVariables *LV;
322 // Update kill and LV information.
327 if (LV)
328 LV->replaceKillInstruction(SavedReg, *KillMI, *MI);
735 MachineInstr *NewMI = TII->convertToThreeAddress(MFI, *mi, LV);
859 // Bail immediately if we don't have LV or LIS available. We use them to find
861 if (!LV && !LIS)
884 KillMI = LV->getVarInfo(Reg).findKill(MBB);
1014 LV->removeVirtualRegisterKilled(Reg, *KillMI);
1015 LV->addVirtualRegisterKilled(Reg, *MI);
1049 // Bail immediately if we don't have LV or LIS available. We use them to find
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)) {
1637 LV->addVirtualRegisterKilled(RegB, *PrevMI);
1673 LV = getAnalysisIfAvailable<LiveVariables>();
1852 if (LV && isKill && !Register::isPhysicalRegister(SrcReg))
1853 LV->replaceKillInstruction(SrcReg, MI, *CopyMI);