MLIR
20.0.0git
|
Base storage class appearing in an attribute. More...
#include "mlir/IR/AttributeSupport.h"
Public Member Functions | |
const AbstractAttribute & | getAbstractAttribute () const |
Return the abstract descriptor for this attribute. More... | |
Protected Member Functions | |
void | initializeAbstractAttribute (const AbstractAttribute &abstractAttr) |
Set the abstract attribute for this storage instance. More... | |
void | initialize (MLIRContext *context) |
Default initialization for attribute storage classes that require no additional initialization. More... | |
Protected Member Functions inherited from mlir::StorageUniquer::BaseStorage | |
BaseStorage ()=default | |
Base storage class appearing in an attribute.
Derived storage classes should only be constructed within the context of the AttributeUniquer.
Definition at line 169 of file AttributeSupport.h.
|
inline |
Return the abstract descriptor for this attribute.
Definition at line 176 of file AttributeSupport.h.
|
inlineprotected |
Default initialization for attribute storage classes that require no additional initialization.
Definition at line 190 of file AttributeSupport.h.
|
inlineprotected |
Set the abstract attribute for this storage instance.
This is used by the AttributeUniquer when initializing a newly constructed storage object.
Definition at line 184 of file AttributeSupport.h.
Referenced by mlir::detail::DistinctAttributeUniquer::get().