LLVM: llvm::LoopAccessInfoManager Class Reference (original) (raw)
#include "[llvm/Analysis/LoopAccessAnalysis.h](LoopAccessAnalysis%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| LoopAccessInfoManager (ScalarEvolution &SE, AAResults &AA, DominatorTree &DT, LoopInfo &LI, TargetTransformInfo *TTI, const TargetLibraryInfo *TLI, AssumptionCache *AC) | |
| LLVM_ABI const LoopAccessInfo & | getInfo (Loop &L, bool AllowPartial=false) |
| LLVM_ABI void | clear () |
| LLVM_ABI bool | invalidate (Function &F, const PreservedAnalyses &PA, FunctionAnalysisManager::Invalidator &Inv) |
Detailed Description
Definition at line 954 of file LoopAccessAnalysis.h.
Constructor & Destructor Documentation
| llvm::LoopAccessInfoManager::LoopAccessInfoManager ( ScalarEvolution & SE, AAResults & AA, DominatorTree & DT, LoopInfo & LI, TargetTransformInfo * TTI, const TargetLibraryInfo * TLI, AssumptionCache * AC ) | inline |
|---|
Definition at line 968 of file LoopAccessAnalysis.h.
Member Function Documentation
◆ clear()
| void LoopAccessInfoManager::clear | ( | ) |
|---|
Definition at line 3151 of file LoopAccessAnalysis.cpp.
Referenced by eliminateLoadsAcrossLoops().
◆ getInfo()
| const LoopAccessInfo & LoopAccessInfoManager::getInfo | ( | Loop & | L, |
|---|---|---|---|
| bool | AllowPartial = false ) |
Definition at line 3139 of file LoopAccessAnalysis.cpp.
Referenced by eliminateLoadsAcrossLoops(), and llvm::LoopFlattenPass::run().
◆ invalidate()
| bool LoopAccessInfoManager::invalidate | ( | Function & | F, |
|---|---|---|---|
| const PreservedAnalyses & | PA, | ||
| FunctionAnalysisManager::Invalidator & | Inv ) |
Definition at line 3164 of file LoopAccessAnalysis.cpp.
References F, and llvm::PreservedAnalyses::getChecker().
The documentation for this class was generated from the following files:
- include/llvm/Analysis/LoopAccessAnalysis.h
- lib/Analysis/LoopAccessAnalysis.cpp