|
| | RegisterAnalysisGroup (PassInfo &RPB) |
| |
| | RegisterAnalysisGroup (const char *Name) |
| |
| | RegisterAGBase (StringRef Name, const void *InterfaceID, const void *PassID=nullptr, bool isDefault=false) |
| |
| | PassInfo (StringRef name, StringRef arg, const void *pi, NormalCtor_t normal, bool isCFGOnly, bool is_analysis) |
| | PassInfo ctor - Do not call this directly, this should only be invoked through RegisterPass. More...
|
| |
| | PassInfo (StringRef name, const void *pi) |
| | PassInfo ctor - Do not call this directly, this should only be invoked through RegisterPass. More...
|
| |
| | PassInfo (const PassInfo &)=delete |
| |
| PassInfo & | operator= (const PassInfo &)=delete |
| |
| StringRef | getPassName () const |
| | getPassName - Return the friendly name for the pass, never returns null More...
|
| |
| StringRef | 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) |
| |
| 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 127 of file PassSupport.h.