LLVM API Documentation
#include <PassNameParser.h>
Inheritance diagram for llvm::PassNameParser:
Public Types | |
typedef std::pair< const char *, std::pair< const PassInfo *, const char * > > | ValType |
Public Member Functions | |
PassNameParser () | |
void | initialize (cl::Option &O) |
virtual bool | ignorablePassImpl (const PassInfo *P) const |
bool | ignorablePass (const PassInfo *P) const |
virtual void | passRegistered (const PassInfo *P) |
virtual void | passEnumerate (const PassInfo *P) |
virtual void | passUnregistered (const PassInfo *P) |
virtual void | printOptionInfo (const cl::Option &O, unsigned GlobalWidth) const |
Static Public Member Functions | |
static bool | ValLessThan (const ValType &VT1, const ValType &VT2) |
Definition at line 37 of file PassNameParser.h.
|
Definition at line 88 of file PassNameParser.h. |
|
Definition at line 41 of file PassNameParser.h. |
|
Definition at line 56 of file PassNameParser.h. References llvm::PassInfo::getNormalCtor(), llvm::PassInfo::getPassArgument(), llvm::PassInfo::getTargetCtor(), and ignorablePassImpl(). Referenced by passRegistered(), and passUnregistered(). |
|
Reimplemented in llvm::FilteredPassNameParser< Flags >. Definition at line 54 of file PassNameParser.h. Referenced by ignorablePass(). |
|
Reimplemented from llvm::cl::generic_parser_base. Definition at line 43 of file PassNameParser.h. References llvm::PassRegistrationListener::enumeratePasses(). |
|
passEnumerate - Callback function invoked when someone calls enumeratePasses on this PassRegistrationListener object. Reimplemented from llvm::PassRegistrationListener. Definition at line 76 of file PassNameParser.h. References passRegistered(). |
|
Callback functions - These functions are invoked whenever a pass is loaded or removed from the current executable. Reimplemented from llvm::PassRegistrationListener. Definition at line 66 of file PassNameParser.h. References abort(), llvm::cl::Option::addArgument(), llvm::cl::parser< const PassInfo * >::addLiteralOption(), llvm::cl::generic_parser_base::findOption(), llvm::cl::parser< const PassInfo * >::getNumOptions(), llvm::PassInfo::getPassArgument(), llvm::PassInfo::getPassName(), and ignorablePass(). Referenced by passEnumerate(). |
|
Reimplemented from llvm::PassRegistrationListener. Definition at line 78 of file PassNameParser.h. References llvm::cl::generic_parser_base::findOption(), llvm::cl::parser< const PassInfo * >::getNumOptions(), llvm::PassInfo::getPassArgument(), ignorablePass(), llvm::cl::Option::removeArgument(), and llvm::cl::parser< const PassInfo * >::removeLiteralOption(). |
|
Reimplemented from llvm::cl::generic_parser_base. Definition at line 95 of file PassNameParser.h. References ValLessThan(), and llvm::cl::parser< DataType >::Values. |
|
Definition at line 89 of file PassNameParser.h. Referenced by printOptionInfo(). |