class ProfileSummaryInfoWrapperPass
Declaration
class ProfileSummaryInfoWrapperPass : public ImmutablePass { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Analysis/ProfileSummaryInfo.h:159
Inherits from: ImmutablePass
Member Variables
- public static char ID
Method Overview
- public ProfileSummaryInfoWrapperPass()
- public bool doFinalization(llvm::Module & M)
- public bool doInitialization(llvm::Module & M)
- public void getAnalysisUsage(llvm::AnalysisUsage & AU) const
- public llvm::ProfileSummaryInfo & getPSI()
- public const llvm::ProfileSummaryInfo & getPSI() const
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
¶ProfileSummaryInfoWrapperPass()
ProfileSummaryInfoWrapperPass()
Declared at: llvm/include/llvm/Analysis/ProfileSummaryInfo.h:164
¶bool doFinalization(llvm::Module& M)
bool doFinalization(llvm::Module& M)
Description
doFinalization - Virtual method overriden by subclasses to do any necessary clean up after all passes have run.
Declared at: llvm/include/llvm/Analysis/ProfileSummaryInfo.h:170
Parameters
- llvm::Module& M
¶bool doInitialization(llvm::Module& M)
bool doInitialization(llvm::Module& M)
Description
doInitialization - Virtual method overridden by subclasses to do any necessary initialization before any pass is run.
Declared at: llvm/include/llvm/Analysis/ProfileSummaryInfo.h:169
Parameters
- llvm::Module& M
¶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/ProfileSummaryInfo.h:171
Parameters
¶llvm::ProfileSummaryInfo& getPSI()
llvm::ProfileSummaryInfo& getPSI()
Declared at: llvm/include/llvm/Analysis/ProfileSummaryInfo.h:166
¶const llvm::ProfileSummaryInfo& getPSI() const
const llvm::ProfileSummaryInfo& getPSI() const
Declared at: llvm/include/llvm/Analysis/ProfileSummaryInfo.h:167