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