LLVM 22.0.0git
llvm::LoopAccessInfoManager Class Reference

#include "llvm/Analysis/LoopAccessAnalysis.h"

Public Member Functions

 LoopAccessInfoManager (ScalarEvolution &SE, AAResults &AA, DominatorTree &DT, LoopInfo &LI, TargetTransformInfo *TTI, const TargetLibraryInfo *TLI, AssumptionCache *AC)
LLVM_ABI const LoopAccessInfogetInfo (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

◆ LoopAccessInfoManager()

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 3131 of file LoopAccessAnalysis.cpp.

Referenced by eliminateLoadsAcrossLoops().

◆ getInfo()

const LoopAccessInfo & LoopAccessInfoManager::getInfo ( Loop & L,
bool AllowPartial = false )

◆ invalidate()

bool LoopAccessInfoManager::invalidate ( Function & F,
const PreservedAnalyses & PA,
FunctionAnalysisManager::Invalidator & Inv )

Definition at line 3144 of file LoopAccessAnalysis.cpp.

References F, and llvm::PreservedAnalyses::getChecker().


The documentation for this class was generated from the following files: