Lines Matching refs:LV
69 LiveVariables *LV;
149 LV = getAnalysisIfAvailable<LiveVariables>();
158 if (!DisableEdgeSplitting && (LV || LIS)) {
290 if (LV) {
292 LiveVariables::VarInfo &VI = LV->getVarInfo(IncomingReg);
295 LV->setPHIJoin(IncomingReg);
303 LV->removeVirtualRegisterKilled(IncomingReg, *OldKill);
311 LV->addVirtualRegisterKilled(IncomingReg, *PHICopy);
317 LV->removeVirtualRegistersKilled(*MPhi);
319 // If the result is dead, update LV.
321 LV->addVirtualRegisterDead(DestReg, *PHICopy);
322 LV->removeVirtualRegisterDead(DestReg, *MPhi);
423 if (LV && !SrcUndef &&
425 !LV->isLiveOut(SrcReg, opBlock)) {
471 LV->addVirtualRegisterKilled(SrcReg, *KillInst);
475 LV->getVarInfo(SrcReg).AliveBlocks.reset(opBlockNum);
589 // LV doesn't consider a phi use live-out, so isLiveOut only returns true
643 assert((LV || LIS) &&
648 return LV->isLiveIn(Reg, *MBB);
653 assert((LV || LIS) &&
667 return LV->isLiveOut(Reg, *MBB);