Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:LV

56     LiveVariables *LV;
134 LV = getAnalysisIfAvailable<LiveVariables>();
144 if (!DisableEdgeSplitting && (LV || LIS)) {
271 if (LV) {
275 LiveVariables::VarInfo &VI = LV->getVarInfo(IncomingReg);
278 LV->setPHIJoin(IncomingReg);
286 LV->removeVirtualRegisterKilled(IncomingReg, *OldKill);
294 LV->addVirtualRegisterKilled(IncomingReg, PHICopy);
300 LV->removeVirtualRegistersKilled(*MPhi);
302 // If the result is dead, update LV.
304 LV->addVirtualRegisterDead(DestReg, PHICopy);
305 LV->removeVirtualRegisterDead(DestReg, *MPhi);
407 if (LV && !SrcUndef &&
409 !LV->isLiveOut(SrcReg, opBlock)) {
455 LV->addVirtualRegisterKilled(SrcReg, *KillInst);
459 LV->getVarInfo(SrcReg).AliveBlocks.reset(opBlockNum);
574 // LV doesn't consider a phi use live-out, so isLiveOut only returns true
626 assert((LV || LIS) &&
631 return LV->isLiveIn(Reg, *MBB);
636 assert((LV || LIS) &&
650 return LV->isLiveOut(Reg, *MBB);