Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:LV

73                        LiveVariables &LV, MachineLoopInfo *MLI);
117 if (LiveVariables *LV = getAnalysisIfAvailable<LiveVariables>()) {
120 Changed |= SplitPHIEdges(MF, *I, *LV, MLI);
236 LiveVariables *LV = getAnalysisIfAvailable<LiveVariables>();
237 if (LV) {
241 LiveVariables::VarInfo &VI = LV->getVarInfo(IncomingReg);
245 LV->setPHIJoin(IncomingReg);
253 LV->removeVirtualRegisterKilled(IncomingReg, OldKill);
261 LV->addVirtualRegisterKilled(IncomingReg, PHICopy);
267 LV->removeVirtualRegistersKilled(MPhi);
269 // If the result is dead, update LV.
271 LV->addVirtualRegisterDead(DestReg, PHICopy);
272 LV->removeVirtualRegisterDead(DestReg, MPhi);
320 if (!LV) continue;
338 if (!ValueIsUsed && !LV->isLiveOut(SrcReg, opBlock)) {
377 LV->addVirtualRegisterKilled(SrcReg, KillInst);
381 LV->getVarInfo(SrcReg).AliveBlocks.reset(opBlockNum);
407 LiveVariables &LV,
424 !LV.isLiveIn(Reg, MBB) && LV.isLiveOut(Reg, *PreMBB)) {