MLIR  19.0.0git
List of all members
mlir::EmptyPipelineOptions Struct Reference

A default empty option struct to be used for passes that do not need to take any options. More...

#include "mlir/Pass/PassOptions.h"

+ Inheritance diagram for mlir::EmptyPipelineOptions:

Additional Inherited Members

- Public Types inherited from mlir::detail::PassOptions
template<typename DataType >
using OptionParser = std::conditional_t< std::is_base_of< llvm::cl::generic_parser_base, llvm::cl::parser< DataType > >::value, GenericOptionParser< DataType >, llvm::cl::parser< DataType > >
 The specific parser to use depending on llvm::cl parser used. More...
- Public Member Functions inherited from mlir::detail::PassOptions
 PassOptions ()=default
 PassOptions (const PassOptions &)=delete
 Delete the copy constructor to avoid copying the internal options map. More...
 PassOptions (PassOptions &&)=delete
void copyOptionValuesFrom (const PassOptions &other)
 Copy the option values from 'other' into 'this', where 'other' has the same options as 'this'. More...
LogicalResult parseFromString (StringRef options, raw_ostream &errorStream=llvm::errs())
 Parse options out as key=value pairs that can then be handed off to the llvm::cl command line passing infrastructure. More...
void print (raw_ostream &os)
 Print the options held by this struct in a form that can be parsed via 'parseFromString'. More...
void printHelp (size_t indent, size_t descIndent) const
 Print the help string for the options held by this struct. More...
size_t getOptionWidth () const
 Return the maximum width required when printing the help string. More...
- Static Public Member Functions inherited from mlir::PassPipelineOptions< EmptyPipelineOptions >
static std::unique_ptr< EmptyPipelineOptionscreateFromString (StringRef options)
 Factory that parses the provided options and returns a unique_ptr to the struct. More...

Detailed Description

A default empty option struct to be used for passes that do not need to take any options.

Definition at line 344 of file PassOptions.h.

The documentation for this struct was generated from the following file: