LLVM 20.0.0git
Public Member Functions | List of all members
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)
 
const LoopAccessInfogetInfo (Loop &L)
 
void clear ()
 
bool invalidate (Function &F, const PreservedAnalyses &PA, FunctionAnalysisManager::Invalidator &Inv)
 

Detailed Description

Definition at line 846 of file LoopAccessAnalysis.h.

Constructor & Destructor Documentation

◆ LoopAccessInfoManager()

llvm::LoopAccessInfoManager::LoopAccessInfoManager ( ScalarEvolution SE,
AAResults AA,
DominatorTree DT,
LoopInfo LI,
TargetTransformInfo TTI,
const TargetLibraryInfo TLI 
)
inline

Definition at line 859 of file LoopAccessAnalysis.h.

Member Function Documentation

◆ clear()

void LoopAccessInfoManager::clear ( )

Definition at line 3077 of file LoopAccessAnalysis.cpp.

References ToRemove.

Referenced by eliminateLoadsAcrossLoops(), and llvm::LoopVectorizePass::runImpl().

◆ getInfo()

const LoopAccessInfo & LoopAccessInfoManager::getInfo ( Loop L)

◆ invalidate()

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

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