MLIR 22.0.0git
mlir::parser< mlir::OpPassManager > Class Reference

#include "mlir/Pass/PassOptions.h"

Inheritance diagram for mlir::parser< mlir::OpPassManager >:

Classes

struct  ParsedPassManager
 A utility struct used when parsing a pass manager that prevents the need for a default constructor on OpPassManager. More...

Public Types

using parser_data_type = ParsedPassManager
using OptVal = OptionValue<mlir::OpPassManager>

Public Member Functions

 parser (Option &opt)
bool parse (Option &, StringRef, StringRef arg, ParsedPassManager &value)
StringRef getValueName () const override
void printOptionDiff (const Option &opt, mlir::OpPassManager &pm, const OptVal &defaultValue, size_t globalWidth) const
void anchor () override

Static Public Member Functions

static void print (raw_ostream &os, const mlir::OpPassManager &value)
 Print an instance of the underling option value to the given stream.

Detailed Description

Definition at line 521 of file PassOptions.h.

Member Typedef Documentation

◆ OptVal

using mlir::parser< mlir::OpPassManager >::OptVal = OptionValue<mlir::OpPassManager>

Definition at line 537 of file PassOptions.h.

◆ parser_data_type

using mlir::parser< mlir::OpPassManager >::parser_data_type = ParsedPassManager

Definition at line 536 of file PassOptions.h.

Constructor & Destructor Documentation

◆ parser()

mlir::parser< mlir::OpPassManager >::parser ( Option & opt)
inline

Definition at line 539 of file PassOptions.h.

Member Function Documentation

◆ anchor()

void mlir::parser< mlir::OpPassManager >::anchor ( )
override

◆ getValueName()

StringRef mlir::parser< mlir::OpPassManager >::getValueName ( ) const
inlineoverride

Definition at line 547 of file PassOptions.h.

◆ parse()

bool mlir::parser< mlir::OpPassManager >::parse ( Option & ,
StringRef ,
StringRef arg,
ParsedPassManager & value )

◆ print()

void mlir::parser< mlir::OpPassManager >::print ( raw_ostream & os,
const mlir::OpPassManager & value )
static

Print an instance of the underling option value to the given stream.

◆ printOptionDiff()

void mlir::parser< mlir::OpPassManager >::printOptionDiff ( const Option & opt,
mlir::OpPassManager & pm,
const OptVal & defaultValue,
size_t globalWidth ) const

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