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: