diff --git a/llvm/lib/Transforms/Scalar/SROA.cpp b/llvm/lib/Transforms/Scalar/SROA.cpp index e2e0d036eee5db..d315910dd993d7 100644 --- a/llvm/lib/Transforms/Scalar/SROA.cpp +++ b/llvm/lib/Transforms/Scalar/SROA.cpp @@ -5069,8 +5069,9 @@ PreservedAnalyses SROAPass::runImpl(Function &F, DominatorTree &RunDT, } PreservedAnalyses SROAPass::run(Function &F, FunctionAnalysisManager &AM) { - return runImpl(F, AM.getResult(F), - AM.getResult(F)); + DominatorTree &DT = AM.getResult(F); + AssumptionCache &AC = AM.getResult(F); + return runImpl(F, DT, AC); } void SROAPass::printPipeline(