My Project
Public Member Functions | Public Attributes | List of all members
mlir::detail::OpPassManagerImpl Struct Reference
Collaboration diagram for mlir::detail::OpPassManagerImpl:
Collaboration graph
[legend]

Public Member Functions

 OpPassManagerImpl (OperationName name, bool disableThreads, bool verifyPasses)
 
void mergeInto (OpPassManagerImpl &rhs)
 Merge the passes of this pass manager into the one provided. More...
 
void coalesceAdjacentAdaptorPasses ()
 

Public Attributes

OperationName name
 The name of the operation that passes of this pass manager operate on. More...
 
bool disableThreads: 1
 Flag to disable multi-threading of passes. More...
 
bool verifyPasses: 1
 Flag that specifies if the IR should be verified after each pass has run. More...
 
std::vector< std::unique_ptr< Pass > > passes
 The set of passes to run as part of this pass manager. More...
 

Constructor & Destructor Documentation

◆ OpPassManagerImpl()

mlir::detail::OpPassManagerImpl::OpPassManagerImpl ( OperationName  name,
bool  disableThreads,
bool  verifyPasses 
)
inline

Member Function Documentation

◆ coalesceAdjacentAdaptorPasses()

void OpPassManagerImpl::coalesceAdjacentAdaptorPasses ( )

Coalesce adjacent AdaptorPasses into one large adaptor. This runs recursively through the pipeline graph.

◆ mergeInto()

void mlir::detail::OpPassManagerImpl::mergeInto ( OpPassManagerImpl rhs)
inline

Merge the passes of this pass manager into the one provided.

Member Data Documentation

◆ disableThreads

bool mlir::detail::OpPassManagerImpl::disableThreads

Flag to disable multi-threading of passes.

◆ name

OperationName mlir::detail::OpPassManagerImpl::name

The name of the operation that passes of this pass manager operate on.

◆ passes

std::vector<std::unique_ptr<Pass> > mlir::detail::OpPassManagerImpl::passes

The set of passes to run as part of this pass manager.

◆ verifyPasses

bool mlir::detail::OpPassManagerImpl::verifyPasses

Flag that specifies if the IR should be verified after each pass has run.


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