class SROALegacyPass
Declaration
class SROALegacyPass : public FunctionPass { /* full declaration omitted */ };
Description
A legacy pass for the legacy pass manager that wraps the \c SROA pass. This is in the llvm namespace purely to allow it to be a friend of the \c SROA pass.
Declared at: llvm/lib/Transforms/Scalar/SROA.cpp:4620
Inherits from: FunctionPass
Member Variables
- public static char ID
Method Overview
- public SROALegacyPass()
- public void getAnalysisUsage(llvm::AnalysisUsage & AU) const
- public llvm::StringRef getPassName() const
- public bool runOnFunction(llvm::Function & F)
Inherited from FunctionPass:
- public assignPassManager
- public createPrinterPass
- public getPotentialPassManagerType
- public runOnFunction
- protected skipFunction
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
¶SROALegacyPass()
SROALegacyPass()
Declared at: llvm/lib/Transforms/Scalar/SROA.cpp:4627
¶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/lib/Transforms/Scalar/SROA.cpp:4641
Parameters
¶llvm::StringRef getPassName() const
llvm::StringRef getPassName() const
Description
getPassName - Return a nice clean name for a pass. This usually implemented in terms of the name that is registered by one of the Registration templates, but can be overloaded directly.
Declared at: llvm/lib/Transforms/Scalar/SROA.cpp:4648
¶bool runOnFunction(llvm::Function& F)
bool runOnFunction(llvm::Function& F)
Description
runOnFunction - Virtual method overriden by subclasses to do the per-function processing of the pass.
Declared at: llvm/lib/Transforms/Scalar/SROA.cpp:4631