Definition at line 85 of file Pass.cpp.
◆ OpPassManagerImpl() [1/4]
◆ OpPassManagerImpl() [2/4]
◆ OpPassManagerImpl() [3/4]
◆ OpPassManagerImpl() [4/4]
◆ addPass()
void OpPassManagerImpl::addPass |
( |
std::unique_ptr< Pass > |
pass | ) |
|
Add the given pass to this pass manager.
If this pass has a concrete operation type, it must be the same type as this pass manager.
Definition at line 189 of file Pass.cpp.
References mlir::OpPassManager::Implicit.
◆ canScheduleOn()
◆ clear()
void OpPassManagerImpl::clear |
( |
| ) |
|
Clear the list of passes in this pass manager, other options are preserved.
Definition at line 206 of file Pass.cpp.
◆ finalizePassList()
◆ getOpAnchorName()
StringRef mlir::detail::OpPassManagerImpl::getOpAnchorName |
( |
| ) |
const |
|
inline |
Return the name used to anchor this pass manager.
This is either the name of an operation, or the result of getAnyOpAnchorName()
in the case of an op-agnostic pass manager.
Definition at line 147 of file Pass.cpp.
References mlir::OpPassManager::getAnyOpAnchorName().
◆ getOpName() [1/2]
Return the operation name of this pass manager.
Definition at line 135 of file Pass.cpp.
◆ getOpName() [2/2]
Optional<StringRef> mlir::detail::OpPassManagerImpl::getOpName |
( |
| ) |
const |
|
inline |
◆ mergeInto()
Merge the passes of this pass manager into the one provided.
Definition at line 176 of file Pass.cpp.
◆ nest() [1/3]
Nest a new operation pass manager for the given operation kind under this pass manager.
Definition at line 110 of file Pass.cpp.
◆ nest() [2/3]
OpPassManager& mlir::detail::OpPassManagerImpl::nest |
( |
StringRef |
nestedName | ) |
|
|
inline |
◆ nest() [3/3]
Nest the given pass manager under this pass manager.
Definition at line 183 of file Pass.cpp.
◆ nestAny()
◆ initializationGeneration
unsigned mlir::detail::OpPassManagerImpl::initializationGeneration |
The current initialization generation of this pass manager.
This is used to indicate when a pass manager should be reinitialized.
Definition at line 167 of file Pass.cpp.
◆ name
std::string mlir::detail::OpPassManagerImpl::name |
The name of the operation that passes of this pass manager operate on.
Definition at line 156 of file Pass.cpp.
◆ nesting
Control the implicit nesting of passes that mismatch the name set for this OpPassManager.
Definition at line 171 of file Pass.cpp.
◆ opName
The cached OperationName (internalized in the context) for the name of the operation that passes of this pass manager operate on.
Definition at line 160 of file Pass.cpp.
◆ passes
std::vector<std::unique_ptr<Pass> > mlir::detail::OpPassManagerImpl::passes |
The set of passes to run as part of this pass manager.
Definition at line 163 of file Pass.cpp.
The documentation for this struct was generated from the following file: