diff options
Diffstat (limited to 'llvm/lib/Analysis/LoopAccessAnalysis.cpp')
-rw-r--r-- | llvm/lib/Analysis/LoopAccessAnalysis.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/llvm/lib/Analysis/LoopAccessAnalysis.cpp b/llvm/lib/Analysis/LoopAccessAnalysis.cpp index aee14ed..d8d61d6 100644 --- a/llvm/lib/Analysis/LoopAccessAnalysis.cpp +++ b/llvm/lib/Analysis/LoopAccessAnalysis.cpp @@ -2723,11 +2723,13 @@ bool LoopAccessInfoManager::invalidate( } LoopAccessInfoManager LoopAccessAnalysis::run(Function &F, - FunctionAnalysisManager &AM) { - return LoopAccessInfoManager( - AM.getResult<ScalarEvolutionAnalysis>(F), AM.getResult<AAManager>(F), - AM.getResult<DominatorTreeAnalysis>(F), AM.getResult<LoopAnalysis>(F), - &AM.getResult<TargetLibraryAnalysis>(F)); + FunctionAnalysisManager &FAM) { + auto &SE = FAM.getResult<ScalarEvolutionAnalysis>(F); + auto &AA = FAM.getResult<AAManager>(F); + auto &DT = FAM.getResult<DominatorTreeAnalysis>(F); + auto &LI = FAM.getResult<LoopAnalysis>(F); + auto &TLI = FAM.getResult<TargetLibraryAnalysis>(F); + return LoopAccessInfoManager(SE, AA, DT, LI, &TLI); } char LoopAccessLegacyAnalysis::ID = 0; |