|
MLIR 23.0.0git
|
Implementation of the InterfaceConcept for operation APIs that forwarded to a concrete op implementation. More...
#include "mlir/IR/OperationSupport.h"
Public Types | |
| using | Properties |
Static Public Attributes | |
| static constexpr bool | hasProperties |
Additional Inherited Members | |
| Protected Attributes inherited from mlir::OperationName::Impl | |
| StringAttr | name |
| The name of the operation. | |
| TypeID | typeID |
| The unique identifier of the derived Op class. | |
| Dialect * | dialect |
| The following fields are only populated when the operation is registered. | |
| detail::InterfaceMap | interfaceMap |
| A map of interfaces that were registered to this operation. | |
| ArrayRef< StringAttr > | attributeNames |
| A list of attribute names registered to this operation in StringAttr form. | |
| TypeID | propertiesTypeID |
| The TypeID of the Properties struct for this operation. | |
Implementation of the InterfaceConcept for operation APIs that forwarded to a concrete op implementation.
Definition at line 554 of file OperationSupport.h.
| using mlir::RegisteredOperationName::Model< ConcreteOp >::Properties |
Definition at line 555 of file OperationSupport.h.
|
inline |
Definition at line 557 of file OperationSupport.h.
References mlir::OperationName::Impl::dialect, mlir::get(), mlir::TypeID::get(), mlir::OperationName::Impl::getInterfaceMap(), mlir::OperationName::Impl::Impl(), and mlir::OperationName::Impl::propertiesTypeID.
|
inlinefinalvirtual |
Implements mlir::OperationName::InterfaceConcept.
Definition at line 675 of file OperationSupport.h.
References hasProperties, lhs, and rhs.
|
inlinefinalvirtual |
Implements mlir::OperationName::InterfaceConcept.
Definition at line 680 of file OperationSupport.h.
|
inlinefinalvirtual |
Implements mlir::OperationName::InterfaceConcept.
Definition at line 646 of file OperationSupport.h.
|
inlinefinalvirtual |
Implements mlir::OperationName::InterfaceConcept.
Definition at line 562 of file OperationSupport.h.
|
inlinefinalvirtual |
Implements mlir::OperationName::InterfaceConcept.
Definition at line 566 of file OperationSupport.h.
|
inlinefinalvirtual |
Implementation for "Properties".
Implements mlir::OperationName::InterfaceConcept.
Definition at line 591 of file OperationSupport.h.
References hasProperties, and mlir::OperationName::Impl::name.
|
inlinefinalvirtual |
Implements mlir::OperationName::InterfaceConcept.
Definition at line 629 of file OperationSupport.h.
References hasProperties.
|
inlinefinalvirtual |
Implements mlir::OperationName::InterfaceConcept.
Definition at line 571 of file OperationSupport.h.
|
inlinefinalvirtual |
Implements mlir::OperationName::InterfaceConcept.
Definition at line 667 of file OperationSupport.h.
References hasProperties.
|
inlinefinalvirtual |
Implements mlir::OperationName::InterfaceConcept.
Definition at line 683 of file OperationSupport.h.
References hasProperties.
|
inlinefinalvirtual |
Implements mlir::OperationName::InterfaceConcept.
Definition at line 570 of file OperationSupport.h.
|
inlinefinalvirtual |
Implements mlir::OperationName::InterfaceConcept.
Definition at line 634 of file OperationSupport.h.
References hasProperties.
|
inlinefinalvirtual |
Implements mlir::OperationName::InterfaceConcept.
Definition at line 574 of file OperationSupport.h.
References mlir::OperationName::Impl::name.
|
inlinefinalvirtual |
Implements mlir::OperationName::InterfaceConcept.
Definition at line 649 of file OperationSupport.h.
References hasProperties.
|
inlinefinalvirtual |
Implements mlir::OperationName::InterfaceConcept.
Definition at line 610 of file OperationSupport.h.
References hasProperties.
|
inlinefinalvirtual |
Implements mlir::OperationName::InterfaceConcept.
Definition at line 578 of file OperationSupport.h.
References mlir::OperationName::Impl::name.
|
inlinefinalvirtual |
Implements mlir::OperationName::InterfaceConcept.
Definition at line 600 of file OperationSupport.h.
References hasProperties, and mlir::OperationName::Impl::name.
|
inlinefinalvirtual |
Implements mlir::OperationName::InterfaceConcept.
Definition at line 657 of file OperationSupport.h.
References mlir::PropertyRef::as(), mlir::emitError(), and hasProperties.
|
inlinefinalvirtual |
Implements mlir::OperationName::InterfaceConcept.
Definition at line 618 of file OperationSupport.h.
References mlir::emitError(), hasProperties, and success().
|
inlinefinalvirtual |
Implements mlir::OperationName::InterfaceConcept.
Definition at line 582 of file OperationSupport.h.
|
inlinefinalvirtual |
Implements mlir::OperationName::InterfaceConcept.
Definition at line 585 of file OperationSupport.h.
|
staticconstexpr |
Definition at line 625 of file OperationSupport.h.
Referenced by compareProperties(), getInherentAttr(), getOpPropertyByteSize(), getPropertiesAsAttr(), hashProperties(), initProperties(), populateDefaultProperties(), populateInherentAttrs(), setInherentAttr(), setPropertiesFromAttr(), and verifyInherentAttrs().