|
MLIR 23.0.0git
|
Base class of traits for dynamic-defined operations. More...
#include "mlir/IR/ExtensibleDialect.h"
Public Member Functions | |
| virtual LogicalResult | verifyTrait (Operation *op) const |
| virtual LogicalResult | verifyRegionTrait (Operation *op) const |
| virtual TypeID | getTypeID () const =0 |
| Returns the TypeID of the trait. | |
| virtual | ~DynamicOpTrait ()=default |
Base class of traits for dynamic-defined operations.
Definition at line 358 of file ExtensibleDialect.h.
|
virtualdefault |
|
pure virtual |
Returns the TypeID of the trait.
It must be equal to the TypeID of corresponding static trait which will be used in hasTrait(TypeID).
Implemented in mlir::DynamicOpTraitImpl< Trait >, mlir::DynamicOpTraitImpl< OpTrait::IsTerminator >, and mlir::DynamicOpTraitImpl< OpTrait::NoTerminator >.
|
inlinevirtual |
Definition at line 361 of file ExtensibleDialect.h.
References success().
|
inlinevirtual |
Reimplemented in mlir::DynamicOpTraits::IsTerminator.
Definition at line 360 of file ExtensibleDialect.h.
References success().