|
Value | getTagMemRef () |
|
operand_range | getTagIndices () |
|
unsigned | getTagMemRefRank () |
|
Value | getNumElements () |
|
void | print (OpAsmPrinter &p) |
|
LogicalResult | fold (ArrayRef< Attribute > cstOperands, SmallVectorImpl< OpFoldResult > &results) |
|
Operation * | getOperation () |
| Return the operation that this refers to. More...
|
|
DmaWaitOp | clone () |
| Create a deep copy of this operation. More...
|
|
DmaWaitOp | 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...
|
|
| 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::OpTrait::detail::MultiOperandTraitBase< DmaWaitOp, VariadicOperands > |
unsigned | getNumOperands () |
| Return the number of operands. More...
|
|
Value | getOperand (unsigned i) |
| Return the operand at index 'i'. More...
|
|
void | setOperand (unsigned i, Value value) |
| Set the operand at index 'i' to 'value'. More...
|
|
operand_iterator | operand_begin () |
| Operand iterator access. More...
|
|
operand_iterator | operand_end () |
|
operand_range | getOperands () |
|
operand_type_iterator | operand_type_begin () |
| Operand type access. More...
|
|
operand_type_iterator | operand_type_end () |
|
operand_type_range | getOperandTypes () |
|
LogicalResult | fold (ArrayRef< Attribute > operands, SmallVectorImpl< OpFoldResult > &results) |
|
|
static void | build (Builder *builder, OperationState &result, Value tagMemRef, ValueRange tagIndices, Value numElements) |
|
static StringRef | getOperationName () |
|
static ParseResult | parse (OpAsmParser &parser, OperationState &result) |
|
static constexpr bool | hasTrait () |
| Return if this operation contains the provided trait. More...
|
|
static bool | classof (Operation *op) |
| Return true if this "op class" can match against the specified operation. More...
|
|
static ParseResult | parseAssembly (OpAsmParser &parser, OperationState &result) |
|
static void | printAssembly (Operation *op, OpAsmPrinter &p) |
|
static LogicalResult | verifyInvariants (Operation *op) |
|
static AbstractOperation::OperationProperties | getOperationProperties () |
|
static ConcreteOpType | getFromOpaquePointer (const void *pointer) |
|
static void | getCanonicalizationPatterns (OwningRewritePatternList &results, MLIRContext *context) |
|
static LogicalResult | foldHook (Operation *op, ArrayRef< Attribute > operands, SmallVectorImpl< OpFoldResult > &results) |
|