MLIR  17.0.0git
Public Member Functions | List of all members
mlir::PassInfo Class Reference

A structure to represent the information for a derived pass class. More...

#include "mlir/Pass/PassRegistry.h"

+ Inheritance diagram for mlir::PassInfo:

Public Member Functions

 PassInfo (StringRef arg, StringRef description, const PassAllocatorFunction &allocator)
 PassInfo constructor should not be invoked directly, instead use PassRegistration or registerPass. More...
 
- Public Member Functions inherited from mlir::PassRegistryEntry
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

- Protected Member Functions inherited from mlir::PassRegistryEntry
 PassRegistryEntry (StringRef arg, StringRef description, const PassRegistryFunction &builder, std::function< void(function_ref< void(const detail::PassOptions &)>)> optHandler)
 

Detailed Description

A structure to represent the information for a derived pass class.

Definition at line 111 of file PassRegistry.h.

Constructor & Destructor Documentation

◆ PassInfo()

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.


The documentation for this class was generated from the following files: