|
| | RegisterAnalysisGroup (PassInfo &RPB) |
| |
| | RegisterAnalysisGroup (const char *Name) |
| |
| | RegisterAGBase (const char *Name, const void *InterfaceID, const void *PassID=nullptr, bool isDefault=false) |
| |
| | PassInfo (const char *name, const char *arg, const void *pi, NormalCtor_t normal, bool isCFGOnly, bool is_analysis, TargetMachineCtor_t machine=nullptr) |
| | PassInfo ctor - Do not call this directly, this should only be invoked through RegisterPass. More...
|
| |
| | PassInfo (const char *name, const void *pi) |
| | PassInfo ctor - Do not call this directly, this should only be invoked through RegisterPass. More...
|
| |
| const char * | getPassName () const |
| | getPassName - Return the friendly name for the pass, never returns null More...
|
| |
| const char * | getPassArgument () const |
| | getPassArgument - Return the command line option that may be passed to 'opt' that will cause this pass to be run. More...
|
| |
| const void * | getTypeInfo () const |
| | getTypeInfo - Return the id object for the pass... More...
|
| |
| bool | isPassID (const void *IDPtr) const |
| | Return true if this PassID implements the specified ID pointer. More...
|
| |
| bool | isAnalysisGroup () const |
| | isAnalysisGroup - Return true if this is an analysis group, not a normal pass. More...
|
| |
| bool | isAnalysis () const |
| |
| bool | isCFGOnlyPass () const |
| | isCFGOnlyPass - return true if this pass only looks at the CFG for the function. More...
|
| |
| NormalCtor_t | getNormalCtor () const |
| | getNormalCtor - Return a pointer to a function, that when called, creates an instance of the pass and returns it. More...
|
| |
| void | setNormalCtor (NormalCtor_t Ctor) |
| |
| TargetMachineCtor_t | getTargetMachineCtor () const |
| | getTargetMachineCtor - Return a pointer to a function, that when called with a TargetMachine, creates an instance of the pass and returns it. More...
|
| |
| void | setTargetMachineCtor (TargetMachineCtor_t Ctor) |
| |
| Pass * | createPass () const |
| | createPass() - Use this method to create an instance of this pass. More...
|
| |
| void | addInterfaceImplemented (const PassInfo *ItfPI) |
| | addInterfaceImplemented - This method is called when this pass is registered as a member of an analysis group with the RegisterAnalysisGroup template. More...
|
| |
const std::vector< const
PassInfo * > & | getInterfacesImplemented () const |
| | getInterfacesImplemented - Return a list of all of the analysis group interfaces implemented by this pass. More...
|
| |
template<typename Interface, bool Default = false>
struct llvm::RegisterAnalysisGroup< Interface, Default >
Definition at line 160 of file PassSupport.h.