Lines Matching refs:LV
57 LiveVariables *LV; member in __anon7b7e99150111::PHIElimination
134 LV = getAnalysisIfAvailable<LiveVariables>(); in runOnMachineFunction()
144 if (!DisableEdgeSplitting && (LV || LIS)) { in runOnMachineFunction()
272 if (LV) { in LowerPHINode()
276 LiveVariables::VarInfo &VI = LV->getVarInfo(IncomingReg); in LowerPHINode()
279 LV->setPHIJoin(IncomingReg); in LowerPHINode()
287 LV->removeVirtualRegisterKilled(IncomingReg, OldKill); in LowerPHINode()
295 LV->addVirtualRegisterKilled(IncomingReg, PHICopy); in LowerPHINode()
301 LV->removeVirtualRegistersKilled(MPhi); in LowerPHINode()
305 LV->addVirtualRegisterDead(DestReg, PHICopy); in LowerPHINode()
306 LV->removeVirtualRegisterDead(DestReg, MPhi); in LowerPHINode()
408 if (LV && !SrcUndef && in LowerPHINode()
410 !LV->isLiveOut(SrcReg, opBlock)) { in LowerPHINode()
456 LV->addVirtualRegisterKilled(SrcReg, KillInst); in LowerPHINode()
460 LV->getVarInfo(SrcReg).AliveBlocks.reset(opBlockNum); in LowerPHINode()
627 assert((LV || LIS) && in isLiveIn()
632 return LV->isLiveIn(Reg, *MBB); in isLiveIn()
637 assert((LV || LIS) && in isLiveOutPastPHIs()
651 return LV->isLiveOut(Reg, *MBB); in isLiveOutPastPHIs()