Lines Matching refs:LVI
123 auto LVI = &getAnalysis<LazyValueInfoWrapperPass>().getLVI(); in runOnFunction() local
132 return Impl.runImpl(F, TLI, LVI, HasProfileData, std::move(BFI), in runOnFunction()
140 auto &LVI = AM.getResult<LazyValueAnalysis>(F); in run() local
150 runImpl(F, &TLI, &LVI, HasProfileData, std::move(BFI), std::move(BPI)); in run()
170 LVI = LVI_; in runImpl()
189 EverChanged |= removeUnreachableBlocks(F, LVI); in runImpl()
211 LVI->eraseBlock(BB); in runImpl()
239 LVI->eraseBlock(BB); in runImpl()
418 Constant *PredCst = LVI->getConstantOnEdge(V, P, BB, CxtI); in ComputeValueKnownInPredecessors()
433 Constant *CI = LVI->getConstantOnEdge(InVal, in ComputeValueKnownInPredecessors()
563 ResT = LVI->getPredicateOnEdge(Cmp->getPredicate(), LHS, in ComputeValueKnownInPredecessors()
589 LVI->getPredicateOnEdge(Cmp->getPredicate(), Cmp->getOperand(0), in ComputeValueKnownInPredecessors()
656 Constant *CI = LVI->getConstant(V, BB, CxtI); in ComputeValueKnownInPredecessors()
722 LVI->eraseBlock(SinglePred); in ProcessBlock()
816 LVI->getPredicateAt(CondCmp->getPredicate(), CondCmp->getOperand(0), in ProcessBlock()
1480 LVI->threadEdge(PredBB, BB, SuccBB); in ThreadEdge()
1861 LVI->getPredicateOnEdge(CondCmp->getPredicate(), SI->getOperand(1), in TryToUnfoldSelect()
1864 LVI->getPredicateOnEdge(CondCmp->getPredicate(), SI->getOperand(2), in TryToUnfoldSelect()