class DOTGraphTraitsModulePrinter
Declaration
template <typename AnalysisT,
bool IsSimple,
typename GraphT = AnalysisT*,
typename AnalysisGraphTraitsT =
DefaultAnalysisGraphTraits<AnalysisT, GraphT>>
class DOTGraphTraitsModulePrinter : public ModulePass { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Analysis/DOTGraphTraitsPass.h:153
Inherits from: ModulePass
Templates
- AnalysisT
- bool IsSimple
- GraphT = AnalysisT *
- AnalysisGraphTraitsT = DefaultAnalysisGraphTraits<AnalysisT, GraphT>
Method Overview
- public DOTGraphTraitsModulePrinter<AnalysisT, IsSimple, GraphT, AnalysisGraphTraitsT>(llvm::StringRef GraphName, char & ID)
- public void getAnalysisUsage(llvm::AnalysisUsage & AU) const
- public bool runOnModule(llvm::Module & M)
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
¶DOTGraphTraitsModulePrinter<AnalysisT,
IsSimple,
GraphT,
AnalysisGraphTraitsT>(
llvm::StringRef GraphName,
char& ID)
DOTGraphTraitsModulePrinter<AnalysisT,
IsSimple,
GraphT,
AnalysisGraphTraitsT>(
llvm::StringRef GraphName,
char& ID)
Declared at: llvm/include/llvm/Analysis/DOTGraphTraitsPass.h:155
Parameters
- llvm::StringRef GraphName
- char& ID
¶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/DOTGraphTraitsPass.h:177
Parameters
¶bool runOnModule(llvm::Module& M)
bool runOnModule(llvm::Module& M)
Description
runOnModule - Virtual method overriden by subclasses to process the module being operated on.
Declared at: llvm/include/llvm/Analysis/DOTGraphTraitsPass.h:158
Parameters
- llvm::Module& M