LLVM 20.0.0git
|
#include "llvm/Analysis/LoopAccessAnalysis.h"
Public Member Functions | |
LoopAccessInfoManager (ScalarEvolution &SE, AAResults &AA, DominatorTree &DT, LoopInfo &LI, TargetTransformInfo *TTI, const TargetLibraryInfo *TLI) | |
const LoopAccessInfo & | getInfo (Loop &L) |
void | clear () |
bool | invalidate (Function &F, const PreservedAnalyses &PA, FunctionAnalysisManager::Invalidator &Inv) |
Definition at line 846 of file LoopAccessAnalysis.h.
|
inline |
Definition at line 859 of file LoopAccessAnalysis.h.
void LoopAccessInfoManager::clear | ( | ) |
Definition at line 3077 of file LoopAccessAnalysis.cpp.
References ToRemove.
Referenced by eliminateLoadsAcrossLoops(), and llvm::LoopVectorizePass::runImpl().
const LoopAccessInfo & LoopAccessInfoManager::getInfo | ( | Loop & | L | ) |
Definition at line 3068 of file LoopAccessAnalysis.cpp.
Referenced by eliminateLoadsAcrossLoops(), and llvm::LoopFlattenPass::run().
bool LoopAccessInfoManager::invalidate | ( | Function & | F, |
const PreservedAnalyses & | PA, | ||
FunctionAnalysisManager::Invalidator & | Inv | ||
) |
Definition at line 3094 of file LoopAccessAnalysis.cpp.
References F, llvm::PreservedAnalyses::getChecker(), and llvm::AnalysisManager< IRUnitT, ExtraArgTs >::Invalidator::invalidate().