MLIR
17.0.0git
|
A structure to represent the information for a derived pass class. More...
#include "mlir/Pass/PassRegistry.h"
Public Member Functions | |
PassInfo (StringRef arg, StringRef description, const PassAllocatorFunction &allocator) | |
PassInfo constructor should not be invoked directly, instead use PassRegistration or registerPass. More... | |
![]() | |
LogicalResult | addToPipeline (OpPassManager &pm, StringRef options, function_ref< LogicalResult(const Twine &)> errorHandler) const |
Adds this pass registry entry to the given pass manager. More... | |
StringRef | getPassArgument () const |
Returns the command line option that may be passed to 'mlir-opt' that will cause this pass to run or null if there is no such argument. More... | |
StringRef | getPassDescription () const |
Returns a description for the pass, this never returns null. More... | |
void | printHelpStr (size_t indent, size_t descIndent) const |
Print the help information for this pass. More... | |
size_t | getOptionWidth () const |
Return the maximum width required when printing the options of this entry. More... | |
Additional Inherited Members | |
![]() | |
PassRegistryEntry (StringRef arg, StringRef description, const PassRegistryFunction &builder, std::function< void(function_ref< void(const detail::PassOptions &)>)> optHandler) | |
A structure to represent the information for a derived pass class.
Definition at line 111 of file PassRegistry.h.
PassInfo::PassInfo | ( | StringRef | arg, |
StringRef | description, | ||
const PassAllocatorFunction & | allocator | ||
) |
PassInfo constructor should not be invoked directly, instead use PassRegistration or registerPass.
Definition at line 110 of file PassRegistry.cpp.