My Project
Public Member Functions | Protected Attributes | List of all members
mlir::detail::OpToOpPassAdaptorBase Class Reference

A base class for Op-to-Op adaptor passes. More...

#include <PassDetail.h>

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

Public Member Functions

 OpToOpPassAdaptorBase (OpPassManager &&mgr)
 
 OpToOpPassAdaptorBase (const OpToOpPassAdaptorBase &rhs)=default
 
void mergeInto (OpToOpPassAdaptorBase &rhs)
 Merge the current pass adaptor into given 'rhs'. More...
 
MutableArrayRef< OpPassManagergetPassManagers ()
 Returns the pass managers held by this adaptor. More...
 
std::string getName ()
 Returns the adaptor pass name. More...
 

Protected Attributes

SmallVector< OpPassManager, 1 > mgrs
 

Detailed Description

A base class for Op-to-Op adaptor passes.

Constructor & Destructor Documentation

◆ OpToOpPassAdaptorBase() [1/2]

OpToOpPassAdaptorBase::OpToOpPassAdaptorBase ( OpPassManager &&  mgr)

◆ OpToOpPassAdaptorBase() [2/2]

mlir::detail::OpToOpPassAdaptorBase::OpToOpPassAdaptorBase ( const OpToOpPassAdaptorBase rhs)
default

Member Function Documentation

◆ getName()

std::string OpToOpPassAdaptorBase::getName ( )

Returns the adaptor pass name.

◆ getPassManagers()

MutableArrayRef<OpPassManager> mlir::detail::OpToOpPassAdaptorBase::getPassManagers ( )
inline

Returns the pass managers held by this adaptor.

◆ mergeInto()

void OpToOpPassAdaptorBase::mergeInto ( OpToOpPassAdaptorBase rhs)

Merge the current pass adaptor into given 'rhs'.

Member Data Documentation

◆ mgrs

SmallVector<OpPassManager, 1> mlir::detail::OpToOpPassAdaptorBase::mgrs
protected

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