My Project
Classes | Public Member Functions | List of all members
mlir::detail::PassOptions Class Reference

Base container class and manager for all pass options. More...

#include <PassOptions.h>

Inheritance diagram for mlir::detail::PassOptions:
Inheritance graph
[legend]
Collaboration diagram for mlir::detail::PassOptions:
Collaboration graph
[legend]

Classes

class  ListOption
 
class  Option
 This class represents a specific pass option, with a provided data type. More...
 

Public Member Functions

 PassOptions ()=default
 
void copyOptionValuesFrom (const PassOptions &other)
 Copy the option values from 'other'. More...
 
LogicalResult parseFromString (StringRef options)
 
void print (raw_ostream &os)
 

Detailed Description

Base container class and manager for all pass options.

Constructor & Destructor Documentation

◆ PassOptions()

mlir::detail::PassOptions::PassOptions ( )
default

Member Function Documentation

◆ copyOptionValuesFrom()

void detail::PassOptions::copyOptionValuesFrom ( const PassOptions other)

Copy the option values from 'other'.

Copy the option values from 'other' into 'this', where 'other' has the same options as 'this'.

◆ parseFromString()

LogicalResult detail::PassOptions::parseFromString ( StringRef  options)

Parse options out as key=value pairs that can then be handed off to the llvm::cl command line passing infrastructure. Everything is space separated.

◆ print()

void detail::PassOptions::print ( raw_ostream &  os)

Print the options held by this struct in a form that can be parsed via 'parseFromString'.


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