Lines Matching refs:LVI
314 auto LVI = &getAnalysis<LazyValueInfoWrapperPass>().getLVI(); in runOnFunction() local
325 bool Changed = Impl.runImpl(F, TLI, TTI, LVI, AA, &DTU, F.hasProfileData(), in runOnFunction()
329 LVI->printLVI(F, DTU.getDomTree(), dbgs()); in runOnFunction()
342 auto &LVI = AM.getResult<LazyValueAnalysis>(F); in run() local
354 bool Changed = runImpl(F, &TLI, &TTI, &LVI, &AA, &DTU, F.hasProfileData(), in run()
359 LVI.printLVI(F, DTU.getDomTree(), dbgs()); in run()
379 LVI = LVI_; in runImpl()
445 LVI->eraseBlock(&BB); in runImpl()
466 LVI->eraseBlock(&BB); in runImpl()
671 Constant *PredCst = LVI->getConstantOnEdge(V, P, BB, CxtI); in computeValueKnownInPredecessorsImpl()
686 Constant *CI = LVI->getConstantOnEdge(InVal, in computeValueKnownInPredecessorsImpl()
847 ResT = LVI->getPredicateOnEdge(Pred, LHS, in computeValueKnownInPredecessorsImpl()
873 LVI->getPredicateOnEdge(Pred, CmpLHS, in computeValueKnownInPredecessorsImpl()
901 ConstantRange CR = LVI->getConstantRangeOnEdge( in computeValueKnownInPredecessorsImpl()
979 Constant *CI = LVI->getConstant(V, CxtI); in computeValueKnownInPredecessorsImpl()
1147 LVI->getPredicateAt(CondCmp->getPredicate(), CondCmp->getOperand(0), in processBlock()
1584 return LVI->getConstantOnEdge(V, PredPredBB, PredBB, nullptr); in evaluateOnPredecessorEdge()
1972 LVI->eraseBlock(SinglePred); in maybeMergeBasicBlockIntoOnlyPred()
2003 LVI->eraseBlock(BB); in maybeMergeBasicBlockIntoOnlyPred()
2372 LVI->threadEdge(PredBB, BB, SuccBB); in threadEdge()
2817 LVI->getPredicateOnEdge(CondCmp->getPredicate(), SI->getOperand(1), in tryToUnfoldSelect()
2820 LVI->getPredicateOnEdge(CondCmp->getPredicate(), SI->getOperand(2), in tryToUnfoldSelect()