MLIR 23.0.0git
mlir::ExternalDynamicOpTrait Class Reference
Inheritance diagram for mlir::ExternalDynamicOpTrait:

Public Member Functions

 ExternalDynamicOpTrait (TypeID typeID, MlirDynamicOpTraitCallbacks callbacks, void *userData)
 ~ExternalDynamicOpTrait ()
LogicalResult verifyTrait (Operation *op) const override
LogicalResult verifyRegionTrait (Operation *op) const override
TypeID getTypeID () const override
 Returns the TypeID of the trait.
Public Member Functions inherited from mlir::DynamicOpTrait
virtual ~DynamicOpTrait ()=default

Detailed Description

Definition at line 53 of file ExtensibleDialect.cpp.

Constructor & Destructor Documentation

◆ ExternalDynamicOpTrait()

mlir::ExternalDynamicOpTrait::ExternalDynamicOpTrait ( TypeID typeID,
MlirDynamicOpTraitCallbacks callbacks,
void * userData )
inline

Definition at line 55 of file ExtensibleDialect.cpp.

◆ ~ExternalDynamicOpTrait()

mlir::ExternalDynamicOpTrait::~ExternalDynamicOpTrait ( )
inline

Definition at line 61 of file ExtensibleDialect.cpp.

Member Function Documentation

◆ getTypeID()

TypeID mlir::ExternalDynamicOpTrait::getTypeID ( ) const
inlineoverridevirtual

Returns the TypeID of the trait.

It must be equal to the TypeID of corresponding static trait which will be used in hasTrait(TypeID).

Implements mlir::DynamicOpTrait.

Definition at line 73 of file ExtensibleDialect.cpp.

◆ verifyRegionTrait()

LogicalResult mlir::ExternalDynamicOpTrait::verifyRegionTrait ( Operation * op) const
inlineoverridevirtual

Reimplemented from mlir::DynamicOpTrait.

Definition at line 69 of file ExtensibleDialect.cpp.

References unwrap(), and wrap().

◆ verifyTrait()

LogicalResult mlir::ExternalDynamicOpTrait::verifyTrait ( Operation * op) const
inlineoverridevirtual

Reimplemented from mlir::DynamicOpTrait.

Definition at line 66 of file ExtensibleDialect.cpp.

References unwrap(), and wrap().


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