MLIR
20.0.0git
|
This class represents a type erased version of an operation. More...
#include "mlir/IR/OperationSupport.h"
This class represents a type erased version of an operation.
It contains all of the components necessary for opaquely interacting with an operation. If the operation is not registered, some of these components may not be populated.
Definition at line 110 of file OperationSupport.h.
|
virtualdefault |
|
pure virtual |
Implemented in mlir::OperationName::UnregisteredOpModel, mlir::DynamicOpDefinition, and mlir::RegisteredOperationName::Model< ConcreteOp >.
Referenced by mlir::OperationName::compareOpProperties().
|
pure virtual |
Implemented in mlir::OperationName::UnregisteredOpModel, mlir::RegisteredOperationName::Model< ConcreteOp >, and mlir::DynamicOpDefinition.
Referenced by mlir::OperationName::copyOpProperties().
|
pure virtual |
Implemented in mlir::OperationName::UnregisteredOpModel, mlir::RegisteredOperationName::Model< ConcreteOp >, and mlir::DynamicOpDefinition.
Referenced by mlir::OperationName::destroyOpProperties().
|
pure virtual |
Implemented in mlir::RegisteredOperationName::Model< ConcreteOp >, mlir::DynamicOpDefinition, and mlir::OperationName::UnregisteredOpModel.
Referenced by mlir::OperationName::foldHook().
|
pure virtual |
|
pure virtual |
Implementation for properties.
Implemented in mlir::RegisteredOperationName::Model< ConcreteOp >, mlir::OperationName::UnregisteredOpModel, and mlir::DynamicOpDefinition.
Referenced by mlir::OperationName::getInherentAttr().
|
pure virtual |
Implemented in mlir::RegisteredOperationName::Model< ConcreteOp >, mlir::OperationName::UnregisteredOpModel, and mlir::DynamicOpDefinition.
Referenced by mlir::OperationName::getOpPropertyByteSize().
|
pure virtual |
Implemented in mlir::RegisteredOperationName::Model< ConcreteOp >, mlir::OperationName::UnregisteredOpModel, and mlir::DynamicOpDefinition.
Referenced by mlir::OperationName::getParseAssemblyFn().
|
pure virtual |
Implemented in mlir::OperationName::UnregisteredOpModel, mlir::RegisteredOperationName::Model< ConcreteOp >, and mlir::DynamicOpDefinition.
Referenced by mlir::OperationName::hashOpProperties().
|
pure virtual |
Implemented in mlir::OperationName::UnregisteredOpModel, mlir::RegisteredOperationName::Model< ConcreteOp >, and mlir::DynamicOpDefinition.
Referenced by mlir::OperationName::hasTrait(), and mlir::OperationName::mightHaveTrait().
|
pure virtual |
Implemented in mlir::RegisteredOperationName::Model< ConcreteOp >, mlir::OperationName::UnregisteredOpModel, and mlir::DynamicOpDefinition.
Referenced by mlir::OperationName::initOpProperties().
|
pure virtual |
Implemented in mlir::RegisteredOperationName::Model< ConcreteOp >, mlir::DynamicOpDefinition, and mlir::OperationName::UnregisteredOpModel.
Referenced by mlir::OperationName::populateDefaultAttrs().
|
pure virtual |
|
pure virtual |
Implemented in mlir::RegisteredOperationName::Model< ConcreteOp >, mlir::OperationName::UnregisteredOpModel, and mlir::DynamicOpDefinition.
Referenced by mlir::OperationName::populateInherentAttrs().
|
pure virtual |
Implemented in mlir::RegisteredOperationName::Model< ConcreteOp >, mlir::DynamicOpDefinition, and mlir::OperationName::UnregisteredOpModel.
Referenced by mlir::OperationName::printAssembly().
|
pure virtual |
Implemented in mlir::RegisteredOperationName::Model< ConcreteOp >, mlir::OperationName::UnregisteredOpModel, and mlir::DynamicOpDefinition.
Referenced by mlir::OperationName::setInherentAttr().
|
pure virtual |
|
pure virtual |
Implemented in mlir::RegisteredOperationName::Model< ConcreteOp >, mlir::OperationName::UnregisteredOpModel, and mlir::DynamicOpDefinition.
Referenced by mlir::OperationName::verifyInherentAttrs().
|
pure virtual |
Implemented in mlir::RegisteredOperationName::Model< ConcreteOp >, mlir::DynamicOpDefinition, and mlir::OperationName::UnregisteredOpModel.
Referenced by mlir::OperationName::verifyInvariants().
|
pure virtual |
Implemented in mlir::RegisteredOperationName::Model< ConcreteOp >, mlir::DynamicOpDefinition, and mlir::OperationName::UnregisteredOpModel.
Referenced by mlir::OperationName::verifyRegionInvariants().