|
My Project
|
#include <Module.h>


Additional Inherited Members | |
Public Types inherited from mlir::Op< ModuleTerminatorOp, OpTrait::ZeroOperands, OpTrait::ZeroResult, OpTrait::HasParent< ModuleOp >::Impl, OpTrait::IsTerminator > | |
| using | ConcreteOpType = ModuleTerminatorOp |
Public Types inherited from mlir::OpState | |
| using | dialect_attr_iterator = Operation::dialect_attr_iterator |
| A utility iterator that filters out non-dialect attributes. More... | |
| using | dialect_attr_range = Operation::dialect_attr_range |
Public Member Functions inherited from mlir::Op< ModuleTerminatorOp, OpTrait::ZeroOperands, OpTrait::ZeroResult, OpTrait::HasParent< ModuleOp >::Impl, OpTrait::IsTerminator > | |
| Operation * | getOperation () |
| Return the operation that this refers to. More... | |
| ModuleTerminatorOp | clone () |
| Create a deep copy of this operation. More... | |
| ModuleTerminatorOp | cloneWithoutRegions () |
| Dialect * | getDialect () |
| Return the dialect that this refers to. More... | |
| Region * | getParentRegion () |
| Return the parent Region of this operation. More... | |
| Op () | |
| This is a public constructor. Any op can be initialized to null. More... | |
| Op (std::nullptr_t) | |
| Op (Operation *state) | |
| const void * | getAsOpaquePointer () const |
| Methods for supporting PointerLikeTypeTraits. More... | |
Public Member Functions inherited from mlir::OpState | |
| operator bool () | |
| Ops are pointer-like, so we allow implicit conversion to bool. More... | |
| operator Operation * () const | |
| This implicitly converts to Operation*. More... | |
| Operation * | getOperation () |
| Return the operation that this refers to. More... | |
| Operation * | getParentOp () |
| template<typename OpTy > | |
| OpTy | getParentOfType () |
| Return the closest surrounding parent operation that is of type 'OpTy'. More... | |
| MLIRContext * | getContext () |
| Return the context this operation belongs to. More... | |
| void | print (raw_ostream &os, OpPrintingFlags flags=llvm::None) |
| Print the operation to the given stream. More... | |
| void | dump () |
| Dump this operation. More... | |
| Location | getLoc () |
| The source location the operation was defined or derived from. More... | |
| void | setLoc (Location loc) |
| ArrayRef< NamedAttribute > | getAttrs () |
| Return all of the attributes on this operation. More... | |
| dialect_attr_range | getDialectAttrs () |
| Return a range corresponding to the dialect attributes for this operation. More... | |
| dialect_attr_iterator | dialect_attr_begin () |
| dialect_attr_iterator | dialect_attr_end () |
| Attribute | getAttr (StringRef name) |
| Return an attribute with the specified name. More... | |
| template<typename AttrClass > | |
| AttrClass | getAttrOfType (StringRef name) |
| If the operation has an attribute of the specified type, return it. More... | |
| void | setAttr (Identifier name, Attribute value) |
| void | setAttr (StringRef name, Attribute value) |
| void | setAttrs (ArrayRef< NamedAttribute > attributes) |
| Set the attributes held by this operation. More... | |
| void | setAttrs (NamedAttributeList newAttrs) |
| template<typename DialectAttrs > | |
| void | setDialectAttrs (DialectAttrs &&attrs) |
| Set the dialect attributes for this operation, and preserve all dependent. More... | |
| NamedAttributeList::RemoveResult | removeAttr (Identifier name) |
| NamedAttributeList::RemoveResult | removeAttr (StringRef name) |
| bool | use_empty () |
| Return true if there are no users of any results of this operation. More... | |
| void | erase () |
| Remove this operation from its parent block and delete it. More... | |
| InFlightDiagnostic | emitOpError (const Twine &message={}) |
| InFlightDiagnostic | emitError (const Twine &message={}) |
| InFlightDiagnostic | emitWarning (const Twine &message={}) |
| InFlightDiagnostic | emitRemark (const Twine &message={}) |
| template<typename FnT , typename RetT = detail::walkResultType<FnT>> | |
| RetT | walk (FnT &&callback) |
Public Member Functions inherited from mlir::FoldingHook< ModuleTerminatorOp, llvm::is_one_of< OpTrait::OneResult< ModuleTerminatorOp >, OpTrait::ZeroOperands< ModuleTerminatorOp >... >::value > | |
| LogicalResult | fold (ArrayRef< Attribute > operands, SmallVectorImpl< OpFoldResult > &results) |
Protected Member Functions inherited from mlir::OpState | |
| LogicalResult | verify () |
| void | print (OpAsmPrinter &p) |
| OpState (Operation *state) | |
Protected Member Functions inherited from mlir::OpTrait::TraitBase< ModuleTerminatorOp, ZeroOperands > | |
| Operation * | getOperation () |
| Return the ultimate Operation being worked on. More... | |
Static Protected Member Functions inherited from mlir::OpState | |
| static ParseResult | parse (OpAsmParser &parser, OperationState &result) |
Static Protected Member Functions inherited from mlir::OpTrait::TraitBase< ModuleTerminatorOp, ZeroOperands > | |
| static LogicalResult | verifyTrait (Operation *op) |
| static AbstractOperation::OperationProperties | getTraitProperties () |
The ModuleTerminatorOp is a special terminator operation for the body of a ModuleOp, it has no semantic meaning beyond keeping the body of a ModuleOp well-formed.
This operation does not have a custom syntax. However, ModuleOp will omit the terminator in their custom syntax for brevity.
|
inlinestatic |
|
inlinestatic |
1.8.13