class AnalysisResolver
Declaration
class AnalysisResolver { /* full declaration omitted */ };
Declared at: llvm/include/llvm/PassAnalysisSupport.h:147
Method Overview
- public AnalysisResolver()
- public AnalysisResolver(llvm::PMDataManager & P)
- public void addAnalysisImplsPair(llvm::AnalysisID PI, llvm::Pass * P)
- public void clearAnalysisImpls()
- public llvm::Pass * findImplPass(llvm::AnalysisID PI)
- public llvm::Pass * findImplPass(llvm::Pass * P, llvm::AnalysisID PI, llvm::Function & F)
- public llvm::Pass * getAnalysisIfAvailable(llvm::AnalysisID ID, bool Direction) const
- public llvm::PMDataManager & getPMDataManager()
Methods
¶AnalysisResolver()
AnalysisResolver()
Declared at: llvm/include/llvm/PassAnalysisSupport.h:149
¶AnalysisResolver(llvm::PMDataManager& P)
AnalysisResolver(llvm::PMDataManager& P)
Declared at: llvm/include/llvm/PassAnalysisSupport.h:150
Parameters
¶void addAnalysisImplsPair(llvm::AnalysisID PI,
llvm::Pass* P)
void addAnalysisImplsPair(llvm::AnalysisID PI,
llvm::Pass* P)
Declared at: llvm/include/llvm/PassAnalysisSupport.h:169
Parameters
- llvm::AnalysisID PI
- llvm::Pass* P
¶void clearAnalysisImpls()
void clearAnalysisImpls()
Description
Clear cache that is used to connect a pass to the analysis (PassInfo).
Declared at: llvm/include/llvm/PassAnalysisSupport.h:177
¶llvm::Pass* findImplPass(llvm::AnalysisID PI)
llvm::Pass* findImplPass(llvm::AnalysisID PI)
Description
Find pass that is implementing PI.
Declared at: llvm/include/llvm/PassAnalysisSupport.h:155
Parameters
- llvm::AnalysisID PI
¶llvm::Pass* findImplPass(llvm::Pass* P,
llvm::AnalysisID PI,
llvm::Function& F)
llvm::Pass* findImplPass(llvm::Pass* P,
llvm::AnalysisID PI,
llvm::Function& F)
Description
Find pass that is implementing PI. Initialize pass for Function F.
Declared at: llvm/include/llvm/PassAnalysisSupport.h:167
Parameters
- llvm::Pass* P
- llvm::AnalysisID PI
- llvm::Function& F
¶llvm::Pass* getAnalysisIfAvailable(
llvm::AnalysisID ID,
bool Direction) const
llvm::Pass* getAnalysisIfAvailable(
llvm::AnalysisID ID,
bool Direction) const
Description
Return analysis result or null if it doesn't exist.
Declared at: llvm/include/llvm/PassAnalysisSupport.h:182
Parameters
- llvm::AnalysisID ID
- bool Direction
¶llvm::PMDataManager& getPMDataManager()
llvm::PMDataManager& getPMDataManager()
Declared at: llvm/include/llvm/PassAnalysisSupport.h:152