Lines Matching refs:LV
56 LiveVariables *LV; member in __anon3e98eb190111::PHIElimination
134 LV = getAnalysisIfAvailable<LiveVariables>(); in runOnMachineFunction()
144 if (!DisableEdgeSplitting && (LV || LIS)) { in runOnMachineFunction()
271 if (LV) { in LowerPHINode()
275 LiveVariables::VarInfo &VI = LV->getVarInfo(IncomingReg); in LowerPHINode()
278 LV->setPHIJoin(IncomingReg); in LowerPHINode()
286 LV->removeVirtualRegisterKilled(IncomingReg, *OldKill); in LowerPHINode()
294 LV->addVirtualRegisterKilled(IncomingReg, PHICopy); in LowerPHINode()
300 LV->removeVirtualRegistersKilled(*MPhi); in LowerPHINode()
304 LV->addVirtualRegisterDead(DestReg, PHICopy); in LowerPHINode()
305 LV->removeVirtualRegisterDead(DestReg, *MPhi); in LowerPHINode()
407 if (LV && !SrcUndef && in LowerPHINode()
409 !LV->isLiveOut(SrcReg, opBlock)) { in LowerPHINode()
455 LV->addVirtualRegisterKilled(SrcReg, *KillInst); in LowerPHINode()
459 LV->getVarInfo(SrcReg).AliveBlocks.reset(opBlockNum); in LowerPHINode()
626 assert((LV || LIS) && in isLiveIn()
631 return LV->isLiveIn(Reg, *MBB); in isLiveIn()
636 assert((LV || LIS) && in isLiveOutPastPHIs()
650 return LV->isLiveOut(Reg, *MBB); in isLiveOutPastPHIs()