diff --git a/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp b/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp --- a/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp +++ b/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp @@ -1768,12 +1768,9 @@ PreservedAnalyses IRCEPass::run(Function &F, FunctionAnalysisManager &AM) { auto &SE = AM.getResult(F); auto &DT = AM.getResult(F); - auto *PDT = AM.getCachedResult(F); + auto &BPI = AM.getResult(F); LoopInfo &LI = AM.getResult(F); - TargetLibraryInfo &TLI = AM.getResult(F); - // TODO: Request BPI through AM directly? - BranchProbabilityInfo BPI(F, LI, &TLI, PDT); InductiveRangeCheckElimination IRCE(SE, &BPI, DT, LI); bool Changed = false;