[llvm] edd0213 - [SROA] Make order of analysis fetching more predictable
Arthur Eubanks via llvm-commits
llvm-commits at lists.llvm.org
Mon Mar 6 09:01:38 PST 2023
Author: Arthur Eubanks
Date: 2023-03-06T09:01:29-08:00
New Revision: edd021368e8ec06cfcd4d56f50a7245e335a8375
URL: https://github.com/llvm/llvm-project/commit/edd021368e8ec06cfcd4d56f50a7245e335a8375
DIFF: https://github.com/llvm/llvm-project/commit/edd021368e8ec06cfcd4d56f50a7245e335a8375.diff
LOG: [SROA] Make order of analysis fetching more predictable
For pipeline tests.
Added:
Modified:
llvm/lib/Transforms/Scalar/SROA.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Transforms/Scalar/SROA.cpp b/llvm/lib/Transforms/Scalar/SROA.cpp
index e2e0d036eee5d..d315910dd993d 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<DominatorTreeAnalysis>(F),
- AM.getResult<AssumptionAnalysis>(F));
+ DominatorTree &DT = AM.getResult<DominatorTreeAnalysis>(F);
+ AssumptionCache &AC = AM.getResult<AssumptionAnalysis>(F);
+ return runImpl(F, DT, AC);
}
void SROAPass::printPipeline(
More information about the llvm-commits
mailing list