|
| 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.