Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:LV

68   LiveVariables *LV;
283 // Update kill and LV information.
288 if (LV)
289 LV->replaceKillInstruction(SavedReg, KillMI, MI);
623 MachineInstr *NewMI = TII->convertToThreeAddress(MFI, mi, LV);
745 // Bail immediately if we don't have LV or LIS available. We use them to find
747 if (!LV && !LIS)
770 KillMI = LV->getVarInfo(Reg).findKill(MBB);
901 LV->removeVirtualRegisterKilled(Reg, KillMI);
902 LV->addVirtualRegisterKilled(Reg, MI);
939 // Bail immediately if we don't have LV or LIS available. We use them to find
941 if (!LV && !LIS)
964 KillMI = LV->getVarInfo(Reg).findKill(MBB);
1074 LV->removeVirtualRegisterKilled(Reg, KillMI);
1075 LV->addVirtualRegisterKilled(Reg, MI);
1228 if (LV) {
1236 LV->replaceKillInstruction(MO.getReg(), &MI, NewMIs[0]);
1240 LV->replaceKillInstruction(MO.getReg(), &MI, NewMIs[1]);
1243 } else if (LV->removeVirtualRegisterDead(MO.getReg(), &MI)) {
1245 LV->addVirtualRegisterDead(MO.getReg(), NewMIs[1]);
1249 LV->addVirtualRegisterDead(MO.getReg(), NewMIs[0]);
1254 LV->addVirtualRegisterKilled(Reg, NewMIs[1]);
1441 if (RemovedKillFlag && LV && LV->getVarInfo(RegB).removeKill(MI)) {
1444 LV->addVirtualRegisterKilled(RegB, PrevMI);
1483 LV = getAnalysisIfAvailable<LiveVariables>();
1656 if (LV && isKill && !TargetRegisterInfo::isPhysicalRegister(SrcReg))
1657 LV->replaceKillInstruction(SrcReg, MI, CopyMI);