class CFLAndersAAWrapperPass
Declaration
class CFLAndersAAWrapperPass : public ImmutablePass { /* full declaration omitted */ };
Description
Legacy wrapper pass to provide the CFLAndersAAResult object.
Declared at: llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:106
Inherits from: ImmutablePass
Member Variables
- public static char ID
Method Overview
- public CFLAndersAAWrapperPass()
- public void getAnalysisUsage(llvm::AnalysisUsage & AU) const
- public llvm::CFLAndersAAResult & getResult()
- public const llvm::CFLAndersAAResult & getResult() const
- public void initializePass()
Inherited from ImmutablePass:
Inherited from ModulePass:
- public assignPassManager
- public createPrinterPass
- public getPotentialPassManagerType
- public runOnModule
- protected skipModule
Inherited from Pass:
- public assignPassManager
- public createPass
- public createPrinterPass
- public doFinalization
- public doInitialization
- public dump
- public dumpPassStructure
- public getAdjustedAnalysisPointer
- public getAnalysis
- public getAnalysis
- public getAnalysisID
- public getAnalysisID
- public getAnalysisIfAvailable
- public getAnalysisUsage
- public getAsImmutablePass
- public getAsPMDataManager
- public getPassID
- public getPassKind
- public getPassName
- public getPotentialPassManagerType
- public getResolver
- public lookupPassInfo
- public lookupPassInfo
- public mustPreserveAnalysisID
- public preparePassManager
- public print
- public releaseMemory
- public setResolver
- public verifyAnalysis
Methods
¶CFLAndersAAWrapperPass()
CFLAndersAAWrapperPass()
Declared at: llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:112
¶void getAnalysisUsage(
llvm::AnalysisUsage& AU) const
void getAnalysisUsage(
llvm::AnalysisUsage& AU) const
Description
getAnalysisUsage - This function should be overriden by passes that need analysis information to do their job. If a pass specifies that it uses a particular analysis result to this function, it can then use the getAnalysis <AnalysisType >() function, below.
Declared at: llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:118
Parameters
¶llvm::CFLAndersAAResult& getResult()
llvm::CFLAndersAAResult& getResult()
Declared at: llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:114
¶const llvm::CFLAndersAAResult& getResult() const
const llvm::CFLAndersAAResult& getResult() const
Declared at: llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:115
¶void initializePass()
void initializePass()
Description
initializePass - This method may be overriden by immutable passes to allow them to perform various initialization actions they require. This is primarily because an ImmutablePass can "require" another ImmutablePass, and if it does, the overloaded version of initializePass may get access to these passes with getAnalysis < >.
Declared at: llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:117