|
MLIR 22.0.0git
|
#include "mlir-c/BuiltinAttributes.h"#include "mlir-c/Support.h"#include "mlir/CAPI/AffineMap.h"#include "mlir/CAPI/IR.h"#include "mlir/CAPI/IntegerSet.h"#include "mlir/CAPI/Support.h"#include "mlir/IR/AsmState.h"#include "mlir/IR/Attributes.h"#include "mlir/IR/BuiltinAttributes.h"#include "mlir/IR/BuiltinTypes.h"Go to the source code of this file.
Functions | |
| MlirAttribute | mlirAttributeGetNull () |
| Returns an empty attribute. | |
| bool | mlirAttributeIsALocation (MlirAttribute attr) |
| bool | mlirAttributeIsAAffineMap (MlirAttribute attr) |
| Checks whether the given attribute is an affine map attribute. | |
| MlirAttribute | mlirAffineMapAttrGet (MlirAffineMap map) |
| Creates an affine map attribute wrapping the given map. | |
| MlirStringRef | mlirAffineMapAttrGetName (void) |
| MlirAffineMap | mlirAffineMapAttrGetValue (MlirAttribute attr) |
| Returns the affine map wrapped in the given affine map attribute. | |
| MlirTypeID | mlirAffineMapAttrGetTypeID (void) |
| Returns the typeID of an AffineMap attribute. | |
| bool | mlirAttributeIsAArray (MlirAttribute attr) |
| Checks whether the given attribute is an array attribute. | |
| MlirAttribute | mlirArrayAttrGet (MlirContext ctx, intptr_t numElements, MlirAttribute const *elements) |
| Creates an array element containing the given list of elements in the given context. | |
| MlirStringRef | mlirArrayAttrGetName (void) |
| intptr_t | mlirArrayAttrGetNumElements (MlirAttribute attr) |
| Returns the number of elements stored in the given array attribute. | |
| MlirAttribute | mlirArrayAttrGetElement (MlirAttribute attr, intptr_t pos) |
| Returns pos-th element stored in the given array attribute. | |
| MlirTypeID | mlirArrayAttrGetTypeID (void) |
| Returns the typeID of an Array attribute. | |
| bool | mlirAttributeIsADictionary (MlirAttribute attr) |
| Checks whether the given attribute is a dictionary attribute. | |
| MlirAttribute | mlirDictionaryAttrGet (MlirContext ctx, intptr_t numElements, MlirNamedAttribute const *elements) |
| Creates a dictionary attribute containing the given list of elements in the provided context. | |
| MlirStringRef | mlirDictionaryAttrGetName (void) |
| intptr_t | mlirDictionaryAttrGetNumElements (MlirAttribute attr) |
| Returns the number of attributes contained in a dictionary attribute. | |
| MlirNamedAttribute | mlirDictionaryAttrGetElement (MlirAttribute attr, intptr_t pos) |
| Returns pos-th element of the given dictionary attribute. | |
| MlirAttribute | mlirDictionaryAttrGetElementByName (MlirAttribute attr, MlirStringRef name) |
| Returns the dictionary attribute element with the given name or NULL if the given name does not exist in the dictionary. | |
| MlirTypeID | mlirDictionaryAttrGetTypeID (void) |
| Returns the typeID of a Dictionary attribute. | |
| bool | mlirAttributeIsAFloat (MlirAttribute attr) |
| Checks whether the given attribute is a floating point attribute. | |
| MlirAttribute | mlirFloatAttrDoubleGet (MlirContext ctx, MlirType type, double value) |
| Creates a floating point attribute in the given context with the given double value and double-precision FP semantics. | |
| MlirAttribute | mlirFloatAttrDoubleGetChecked (MlirLocation loc, MlirType type, double value) |
| Same as "mlirFloatAttrDoubleGet", but if the type is not valid for a construction of a FloatAttr, returns a null MlirAttribute. | |
| double | mlirFloatAttrGetValueDouble (MlirAttribute attr) |
| Returns the value stored in the given floating point attribute, interpreting the value as double. | |
| MlirTypeID | mlirFloatAttrGetTypeID (void) |
| Returns the typeID of a Float attribute. | |
| bool | mlirAttributeIsAInteger (MlirAttribute attr) |
| Checks whether the given attribute is an integer attribute. | |
| MlirAttribute | mlirIntegerAttrGet (MlirType type, int64_t value) |
| Creates an integer attribute of the given type with the given integer value. | |
| MlirStringRef | mlirIntegerAttrGetName (void) |
| int64_t | mlirIntegerAttrGetValueInt (MlirAttribute attr) |
| Returns the value stored in the given integer attribute, assuming the value is of signless type and fits into a signed 64-bit integer. | |
| int64_t | mlirIntegerAttrGetValueSInt (MlirAttribute attr) |
| Returns the value stored in the given integer attribute, assuming the value is of signed type and fits into a signed 64-bit integer. | |
| uint64_t | mlirIntegerAttrGetValueUInt (MlirAttribute attr) |
| Returns the value stored in the given integer attribute, assuming the value is of unsigned type and fits into an unsigned 64-bit integer. | |
| MlirTypeID | mlirIntegerAttrGetTypeID (void) |
| Returns the typeID of an Integer attribute. | |
| bool | mlirAttributeIsABool (MlirAttribute attr) |
| Checks whether the given attribute is a bool attribute. | |
| MlirAttribute | mlirBoolAttrGet (MlirContext ctx, int value) |
| Creates a bool attribute in the given context with the given value. | |
| bool | mlirBoolAttrGetValue (MlirAttribute attr) |
| Returns the value stored in the given bool attribute. | |
| bool | mlirAttributeIsAIntegerSet (MlirAttribute attr) |
| Checks whether the given attribute is an integer set attribute. | |
| MlirTypeID | mlirIntegerSetAttrGetTypeID (void) |
| Returns the typeID of an IntegerSet attribute. | |
| MlirAttribute | mlirIntegerSetAttrGet (MlirIntegerSet set) |
| Creates an integer set attribute wrapping the given set. | |
| MlirStringRef | mlirIntegerSetAttrGetName (void) |
| MlirIntegerSet | mlirIntegerSetAttrGetValue (MlirAttribute attr) |
| Returns the integer set wrapped in the given integer set attribute. | |
| bool | mlirAttributeIsAOpaque (MlirAttribute attr) |
| Checks whether the given attribute is an opaque attribute. | |
| MlirAttribute | mlirOpaqueAttrGet (MlirContext ctx, MlirStringRef dialectNamespace, intptr_t dataLength, const char *data, MlirType type) |
| Creates an opaque attribute in the given context associated with the dialect identified by its namespace. | |
| MlirStringRef | mlirOpaqueAttrGetName (void) |
| MlirStringRef | mlirOpaqueAttrGetDialectNamespace (MlirAttribute attr) |
| Returns the namespace of the dialect with which the given opaque attribute is associated. | |
| MlirStringRef | mlirOpaqueAttrGetData (MlirAttribute attr) |
| Returns the raw data as a string reference. | |
| MlirTypeID | mlirOpaqueAttrGetTypeID (void) |
| Returns the typeID of an Opaque attribute. | |
| bool | mlirAttributeIsAString (MlirAttribute attr) |
| Checks whether the given attribute is a string attribute. | |
| MlirAttribute | mlirStringAttrGet (MlirContext ctx, MlirStringRef str) |
| Creates a string attribute in the given context containing the given string. | |
| MlirStringRef | mlirStringAttrGetName (void) |
| MlirAttribute | mlirStringAttrTypedGet (MlirType type, MlirStringRef str) |
| Creates a string attribute in the given context containing the given string. | |
| MlirStringRef | mlirStringAttrGetValue (MlirAttribute attr) |
| Returns the attribute values as a string reference. | |
| MlirTypeID | mlirStringAttrGetTypeID (void) |
| Returns the typeID of a String attribute. | |
| bool | mlirAttributeIsASymbolRef (MlirAttribute attr) |
| Checks whether the given attribute is a symbol reference attribute. | |
| MlirAttribute | mlirSymbolRefAttrGet (MlirContext ctx, MlirStringRef symbol, intptr_t numReferences, MlirAttribute const *references) |
| Creates a symbol reference attribute in the given context referencing a symbol identified by the given string inside a list of nested references. | |
| MlirStringRef | mlirSymbolRefAttrGetName (void) |
| MlirStringRef | mlirSymbolRefAttrGetRootReference (MlirAttribute attr) |
| Returns the string reference to the root referenced symbol. | |
| MlirStringRef | mlirSymbolRefAttrGetLeafReference (MlirAttribute attr) |
| Returns the string reference to the leaf referenced symbol. | |
| intptr_t | mlirSymbolRefAttrGetNumNestedReferences (MlirAttribute attr) |
| Returns the number of references nested in the given symbol reference attribute. | |
| MlirAttribute | mlirSymbolRefAttrGetNestedReference (MlirAttribute attr, intptr_t pos) |
| Returns pos-th reference nested in the given symbol reference attribute. | |
| MlirTypeID | mlirSymbolRefAttrGetTypeID (void) |
| Returns the typeID of an SymbolRef attribute. | |
| MlirAttribute | mlirDisctinctAttrCreate (MlirAttribute referencedAttr) |
| Creates a DisctinctAttr with the referenced attribute. | |
| bool | mlirAttributeIsAFlatSymbolRef (MlirAttribute attr) |
| Checks whether the given attribute is a flat symbol reference attribute. | |
| MlirAttribute | mlirFlatSymbolRefAttrGet (MlirContext ctx, MlirStringRef symbol) |
| Creates a flat symbol reference attribute in the given context referencing a symbol identified by the given string. | |
| MlirStringRef | mlirFlatSymbolRefAttrGetName (void) |
| MlirStringRef | mlirFlatSymbolRefAttrGetValue (MlirAttribute attr) |
| Returns the referenced symbol as a string reference. | |
| bool | mlirAttributeIsAType (MlirAttribute attr) |
| Checks whether the given attribute is a type attribute. | |
| MlirAttribute | mlirTypeAttrGet (MlirType type) |
| Creates a type attribute wrapping the given type in the same context as the type. | |
| MlirStringRef | mlirTypeAttrGetName (void) |
| MlirType | mlirTypeAttrGetValue (MlirAttribute attr) |
| Returns the type stored in the given type attribute. | |
| MlirTypeID | mlirTypeAttrGetTypeID (void) |
| Returns the typeID of a Type attribute. | |
| bool | mlirAttributeIsAUnit (MlirAttribute attr) |
| Checks whether the given attribute is a unit attribute. | |
| MlirAttribute | mlirUnitAttrGet (MlirContext ctx) |
| Creates a unit attribute in the given context. | |
| MlirStringRef | mlirUnitAttrGetName (void) |
| MlirTypeID | mlirUnitAttrGetTypeID (void) |
| Returns the typeID of a Unit attribute. | |
| bool | mlirAttributeIsAElements (MlirAttribute attr) |
| Checks whether the given attribute is an elements attribute. | |
| MlirAttribute | mlirElementsAttrGetValue (MlirAttribute attr, intptr_t rank, uint64_t *idxs) |
| Returns the element at the given rank-dimensional index. | |
| bool | mlirElementsAttrIsValidIndex (MlirAttribute attr, intptr_t rank, uint64_t *idxs) |
| Checks whether the given rank-dimensional index is valid in the given elements attribute. | |
| int64_t | mlirElementsAttrGetNumElements (MlirAttribute attr) |
| Gets the total number of elements in the given elements attribute. | |
| MlirTypeID | mlirDenseArrayAttrGetTypeID () |
| bool | mlirAttributeIsADenseBoolArray (MlirAttribute attr) |
| Checks whether the given attribute is a dense array attribute. | |
| bool | mlirAttributeIsADenseI8Array (MlirAttribute attr) |
| bool | mlirAttributeIsADenseI16Array (MlirAttribute attr) |
| bool | mlirAttributeIsADenseI32Array (MlirAttribute attr) |
| bool | mlirAttributeIsADenseI64Array (MlirAttribute attr) |
| bool | mlirAttributeIsADenseF32Array (MlirAttribute attr) |
| bool | mlirAttributeIsADenseF64Array (MlirAttribute attr) |
| MlirAttribute | mlirDenseBoolArrayGet (MlirContext ctx, intptr_t size, int const *values) |
| Create a dense array attribute with the given elements. | |
| MlirAttribute | mlirDenseI8ArrayGet (MlirContext ctx, intptr_t size, int8_t const *values) |
| MlirAttribute | mlirDenseI16ArrayGet (MlirContext ctx, intptr_t size, int16_t const *values) |
| MlirAttribute | mlirDenseI32ArrayGet (MlirContext ctx, intptr_t size, int32_t const *values) |
| MlirAttribute | mlirDenseI64ArrayGet (MlirContext ctx, intptr_t size, int64_t const *values) |
| MlirAttribute | mlirDenseF32ArrayGet (MlirContext ctx, intptr_t size, float const *values) |
| MlirAttribute | mlirDenseF64ArrayGet (MlirContext ctx, intptr_t size, double const *values) |
| intptr_t | mlirDenseArrayGetNumElements (MlirAttribute attr) |
| Get the size of a dense array. | |
| bool | mlirDenseBoolArrayGetElement (MlirAttribute attr, intptr_t pos) |
| Get an element of a dense array. | |
| int8_t | mlirDenseI8ArrayGetElement (MlirAttribute attr, intptr_t pos) |
| int16_t | mlirDenseI16ArrayGetElement (MlirAttribute attr, intptr_t pos) |
| int32_t | mlirDenseI32ArrayGetElement (MlirAttribute attr, intptr_t pos) |
| int64_t | mlirDenseI64ArrayGetElement (MlirAttribute attr, intptr_t pos) |
| float | mlirDenseF32ArrayGetElement (MlirAttribute attr, intptr_t pos) |
| double | mlirDenseF64ArrayGetElement (MlirAttribute attr, intptr_t pos) |
| bool | mlirAttributeIsADenseElements (MlirAttribute attr) |
| Checks whether the given attribute is a dense elements attribute. | |
| bool | mlirAttributeIsADenseIntElements (MlirAttribute attr) |
| bool | mlirAttributeIsADenseFPElements (MlirAttribute attr) |
| MlirTypeID | mlirDenseIntOrFPElementsAttrGetTypeID (void) |
| Returns the typeID of an DenseIntOrFPElements attribute. | |
| MlirAttribute | mlirDenseElementsAttrGet (MlirType shapedType, intptr_t numElements, MlirAttribute const *elements) |
| Creates a dense elements attribute with the given Shaped type and elements in the same context as the type. | |
| MlirAttribute | mlirDenseElementsAttrRawBufferGet (MlirType shapedType, size_t rawBufferSize, const void *rawBuffer) |
| Creates a dense elements attribute with the given Shaped type and elements populated from a packed, row-major opaque buffer of contents. | |
| MlirAttribute | mlirDenseElementsAttrSplatGet (MlirType shapedType, MlirAttribute element) |
| Creates a dense elements attribute with the given Shaped type containing a single replicated element (splat). | |
| MlirAttribute | mlirDenseElementsAttrBoolSplatGet (MlirType shapedType, bool element) |
| MlirAttribute | mlirDenseElementsAttrUInt8SplatGet (MlirType shapedType, uint8_t element) |
| MlirAttribute | mlirDenseElementsAttrInt8SplatGet (MlirType shapedType, int8_t element) |
| MlirAttribute | mlirDenseElementsAttrUInt32SplatGet (MlirType shapedType, uint32_t element) |
| MlirAttribute | mlirDenseElementsAttrInt32SplatGet (MlirType shapedType, int32_t element) |
| MlirAttribute | mlirDenseElementsAttrUInt64SplatGet (MlirType shapedType, uint64_t element) |
| MlirAttribute | mlirDenseElementsAttrInt64SplatGet (MlirType shapedType, int64_t element) |
| MlirAttribute | mlirDenseElementsAttrFloatSplatGet (MlirType shapedType, float element) |
| MlirAttribute | mlirDenseElementsAttrDoubleSplatGet (MlirType shapedType, double element) |
| MlirAttribute | mlirDenseElementsAttrBoolGet (MlirType shapedType, intptr_t numElements, const int *elements) |
| Creates a dense elements attribute with the given shaped type from elements of a specific type. | |
| template<typename T> | |
| static MlirAttribute | getDenseAttribute (MlirType shapedType, intptr_t numElements, const T *elements) |
| Creates a dense attribute with elements of the type deduced by templates. | |
| MlirAttribute | mlirDenseElementsAttrUInt8Get (MlirType shapedType, intptr_t numElements, const uint8_t *elements) |
| MlirAttribute | mlirDenseElementsAttrInt8Get (MlirType shapedType, intptr_t numElements, const int8_t *elements) |
| MlirAttribute | mlirDenseElementsAttrUInt16Get (MlirType shapedType, intptr_t numElements, const uint16_t *elements) |
| MlirAttribute | mlirDenseElementsAttrInt16Get (MlirType shapedType, intptr_t numElements, const int16_t *elements) |
| MlirAttribute | mlirDenseElementsAttrUInt32Get (MlirType shapedType, intptr_t numElements, const uint32_t *elements) |
| MlirAttribute | mlirDenseElementsAttrInt32Get (MlirType shapedType, intptr_t numElements, const int32_t *elements) |
| MlirAttribute | mlirDenseElementsAttrUInt64Get (MlirType shapedType, intptr_t numElements, const uint64_t *elements) |
| MlirAttribute | mlirDenseElementsAttrInt64Get (MlirType shapedType, intptr_t numElements, const int64_t *elements) |
| MlirAttribute | mlirDenseElementsAttrFloatGet (MlirType shapedType, intptr_t numElements, const float *elements) |
| MlirAttribute | mlirDenseElementsAttrDoubleGet (MlirType shapedType, intptr_t numElements, const double *elements) |
| MlirAttribute | mlirDenseElementsAttrBFloat16Get (MlirType shapedType, intptr_t numElements, const uint16_t *elements) |
| MlirAttribute | mlirDenseElementsAttrFloat16Get (MlirType shapedType, intptr_t numElements, const uint16_t *elements) |
| MlirAttribute | mlirDenseElementsAttrStringGet (MlirType shapedType, intptr_t numElements, MlirStringRef *strs) |
| Creates a dense elements attribute with the given shaped type from string elements. | |
| MlirAttribute | mlirDenseElementsAttrReshapeGet (MlirAttribute attr, MlirType shapedType) |
| Creates a dense elements attribute that has the same data as the given dense elements attribute and a different shaped type. | |
| bool | mlirDenseElementsAttrIsSplat (MlirAttribute attr) |
| Checks whether the given dense elements attribute contains a single replicated value (splat). | |
| MlirAttribute | mlirDenseElementsAttrGetSplatValue (MlirAttribute attr) |
| Returns the single replicated value (splat) of a specific type contained by the given dense elements attribute. | |
| int | mlirDenseElementsAttrGetBoolSplatValue (MlirAttribute attr) |
| int8_t | mlirDenseElementsAttrGetInt8SplatValue (MlirAttribute attr) |
| uint8_t | mlirDenseElementsAttrGetUInt8SplatValue (MlirAttribute attr) |
| int32_t | mlirDenseElementsAttrGetInt32SplatValue (MlirAttribute attr) |
| uint32_t | mlirDenseElementsAttrGetUInt32SplatValue (MlirAttribute attr) |
| int64_t | mlirDenseElementsAttrGetInt64SplatValue (MlirAttribute attr) |
| uint64_t | mlirDenseElementsAttrGetUInt64SplatValue (MlirAttribute attr) |
| float | mlirDenseElementsAttrGetFloatSplatValue (MlirAttribute attr) |
| double | mlirDenseElementsAttrGetDoubleSplatValue (MlirAttribute attr) |
| MlirStringRef | mlirDenseElementsAttrGetStringSplatValue (MlirAttribute attr) |
| bool | mlirDenseElementsAttrGetBoolValue (MlirAttribute attr, intptr_t pos) |
| Returns the pos-th value (flat contiguous indexing) of a specific type contained by the given dense elements attribute. | |
| int8_t | mlirDenseElementsAttrGetInt8Value (MlirAttribute attr, intptr_t pos) |
| uint8_t | mlirDenseElementsAttrGetUInt8Value (MlirAttribute attr, intptr_t pos) |
| int16_t | mlirDenseElementsAttrGetInt16Value (MlirAttribute attr, intptr_t pos) |
| uint16_t | mlirDenseElementsAttrGetUInt16Value (MlirAttribute attr, intptr_t pos) |
| int32_t | mlirDenseElementsAttrGetInt32Value (MlirAttribute attr, intptr_t pos) |
| uint32_t | mlirDenseElementsAttrGetUInt32Value (MlirAttribute attr, intptr_t pos) |
| int64_t | mlirDenseElementsAttrGetInt64Value (MlirAttribute attr, intptr_t pos) |
| uint64_t | mlirDenseElementsAttrGetUInt64Value (MlirAttribute attr, intptr_t pos) |
| uint64_t | mlirDenseElementsAttrGetIndexValue (MlirAttribute attr, intptr_t pos) |
| float | mlirDenseElementsAttrGetFloatValue (MlirAttribute attr, intptr_t pos) |
| double | mlirDenseElementsAttrGetDoubleValue (MlirAttribute attr, intptr_t pos) |
| MlirStringRef | mlirDenseElementsAttrGetStringValue (MlirAttribute attr, intptr_t pos) |
| const void * | mlirDenseElementsAttrGetRawData (MlirAttribute attr) |
| Returns the raw data of the given dense elements attribute. | |
| bool | mlirAttributeIsADenseResourceElements (MlirAttribute attr) |
| MlirAttribute | mlirUnmanagedDenseResourceElementsAttrGet (MlirType shapedType, MlirStringRef name, void *data, size_t dataLength, size_t dataAlignment, bool dataIsMutable, void(*deleter)(void *userData, const void *data, size_t size, size_t align), void *userData) |
| Unlike the typed accessors below, constructs the attribute with a raw data buffer and no type/alignment checking. | |
| MlirStringRef | mlirDenseResourceElementsAttrGetName (void) |
| template<typename U, typename T> | |
| static MlirAttribute | getDenseResource (MlirType shapedType, MlirStringRef name, intptr_t numElements, const T *elements) |
| MlirAttribute | mlirUnmanagedDenseBoolResourceElementsAttrGet (MlirType shapedType, MlirStringRef name, intptr_t numElements, const int *elements) |
| MlirAttribute | mlirUnmanagedDenseUInt8ResourceElementsAttrGet (MlirType shapedType, MlirStringRef name, intptr_t numElements, const uint8_t *elements) |
| MlirAttribute | mlirUnmanagedDenseUInt16ResourceElementsAttrGet (MlirType shapedType, MlirStringRef name, intptr_t numElements, const uint16_t *elements) |
| MlirAttribute | mlirUnmanagedDenseUInt32ResourceElementsAttrGet (MlirType shapedType, MlirStringRef name, intptr_t numElements, const uint32_t *elements) |
| MlirAttribute | mlirUnmanagedDenseUInt64ResourceElementsAttrGet (MlirType shapedType, MlirStringRef name, intptr_t numElements, const uint64_t *elements) |
| MlirAttribute | mlirUnmanagedDenseInt8ResourceElementsAttrGet (MlirType shapedType, MlirStringRef name, intptr_t numElements, const int8_t *elements) |
| MlirAttribute | mlirUnmanagedDenseInt16ResourceElementsAttrGet (MlirType shapedType, MlirStringRef name, intptr_t numElements, const int16_t *elements) |
| MlirAttribute | mlirUnmanagedDenseInt32ResourceElementsAttrGet (MlirType shapedType, MlirStringRef name, intptr_t numElements, const int32_t *elements) |
| MlirAttribute | mlirUnmanagedDenseInt64ResourceElementsAttrGet (MlirType shapedType, MlirStringRef name, intptr_t numElements, const int64_t *elements) |
| MlirAttribute | mlirUnmanagedDenseFloatResourceElementsAttrGet (MlirType shapedType, MlirStringRef name, intptr_t numElements, const float *elements) |
| MlirAttribute | mlirUnmanagedDenseDoubleResourceElementsAttrGet (MlirType shapedType, MlirStringRef name, intptr_t numElements, const double *elements) |
| template<typename U, typename T> | |
| static T | getDenseResourceVal (MlirAttribute attr, intptr_t pos) |
| bool | mlirDenseBoolResourceElementsAttrGetValue (MlirAttribute attr, intptr_t pos) |
| Returns the pos-th value (flat contiguous indexing) of a specific type contained by the given dense resource elements attribute. | |
| uint8_t | mlirDenseUInt8ResourceElementsAttrGetValue (MlirAttribute attr, intptr_t pos) |
| uint16_t | mlirDenseUInt16ResourceElementsAttrGetValue (MlirAttribute attr, intptr_t pos) |
| uint32_t | mlirDenseUInt32ResourceElementsAttrGetValue (MlirAttribute attr, intptr_t pos) |
| uint64_t | mlirDenseUInt64ResourceElementsAttrGetValue (MlirAttribute attr, intptr_t pos) |
| int8_t | mlirDenseInt8ResourceElementsAttrGetValue (MlirAttribute attr, intptr_t pos) |
| int16_t | mlirDenseInt16ResourceElementsAttrGetValue (MlirAttribute attr, intptr_t pos) |
| int32_t | mlirDenseInt32ResourceElementsAttrGetValue (MlirAttribute attr, intptr_t pos) |
| int64_t | mlirDenseInt64ResourceElementsAttrGetValue (MlirAttribute attr, intptr_t pos) |
| float | mlirDenseFloatResourceElementsAttrGetValue (MlirAttribute attr, intptr_t pos) |
| double | mlirDenseDoubleResourceElementsAttrGetValue (MlirAttribute attr, intptr_t pos) |
| bool | mlirAttributeIsASparseElements (MlirAttribute attr) |
| Checks whether the given attribute is a sparse elements attribute. | |
| MlirAttribute | mlirSparseElementsAttribute (MlirType shapedType, MlirAttribute denseIndices, MlirAttribute denseValues) |
| Creates a sparse elements attribute of the given shape from a list of indices and a list of associated values. | |
| MlirAttribute | mlirSparseElementsAttrGetIndices (MlirAttribute attr) |
| Returns the dense elements attribute containing 64-bit integer indices of non-null elements in the given sparse elements attribute. | |
| MlirAttribute | mlirSparseElementsAttrGetValues (MlirAttribute attr) |
| Returns the dense elements attribute containing the non-null elements in the given sparse elements attribute. | |
| MlirTypeID | mlirSparseElementsAttrGetTypeID (void) |
| Returns the typeID of a SparseElements attribute. | |
| bool | mlirAttributeIsAStridedLayout (MlirAttribute attr) |
| MlirAttribute | mlirStridedLayoutAttrGet (MlirContext ctx, int64_t offset, intptr_t numStrides, const int64_t *strides) |
| MlirStringRef | mlirStridedLayoutAttrGetName (void) |
| int64_t | mlirStridedLayoutAttrGetOffset (MlirAttribute attr) |
| intptr_t | mlirStridedLayoutAttrGetNumStrides (MlirAttribute attr) |
| int64_t | mlirStridedLayoutAttrGetStride (MlirAttribute attr, intptr_t pos) |
| MlirTypeID | mlirStridedLayoutAttrGetTypeID (void) |
| Returns the typeID of a StridedLayout attribute. | |
|
static |
Creates a dense attribute with elements of the type deduced by templates.
Definition at line 628 of file BuiltinAttributes.cpp.
References mlir::DenseElementsAttr::get(), unwrap(), and wrap().
Referenced by mlirDenseElementsAttrDoubleGet(), mlirDenseElementsAttrFloatGet(), mlirDenseElementsAttrInt16Get(), mlirDenseElementsAttrInt32Get(), mlirDenseElementsAttrInt64Get(), mlirDenseElementsAttrInt8Get(), mlirDenseElementsAttrUInt16Get(), mlirDenseElementsAttrUInt32Get(), mlirDenseElementsAttrUInt64Get(), and mlirDenseElementsAttrUInt8Get().
|
static |
Definition at line 850 of file BuiltinAttributes.cpp.
References mlir::UnmanagedAsmResourceBlob::allocateInferAlign(), unwrap(), and wrap().
Referenced by mlirUnmanagedDenseBoolResourceElementsAttrGet(), mlirUnmanagedDenseDoubleResourceElementsAttrGet(), mlirUnmanagedDenseFloatResourceElementsAttrGet(), mlirUnmanagedDenseInt16ResourceElementsAttrGet(), mlirUnmanagedDenseInt32ResourceElementsAttrGet(), mlirUnmanagedDenseInt64ResourceElementsAttrGet(), mlirUnmanagedDenseInt8ResourceElementsAttrGet(), mlirUnmanagedDenseUInt16ResourceElementsAttrGet(), mlirUnmanagedDenseUInt32ResourceElementsAttrGet(), mlirUnmanagedDenseUInt64ResourceElementsAttrGet(), and mlirUnmanagedDenseUInt8ResourceElementsAttrGet().
|
static |
Definition at line 924 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlirDenseBoolResourceElementsAttrGetValue(), mlirDenseDoubleResourceElementsAttrGetValue(), mlirDenseFloatResourceElementsAttrGetValue(), mlirDenseInt16ResourceElementsAttrGetValue(), mlirDenseInt32ResourceElementsAttrGetValue(), mlirDenseInt64ResourceElementsAttrGetValue(), mlirDenseInt8ResourceElementsAttrGetValue(), mlirDenseUInt16ResourceElementsAttrGetValue(), mlirDenseUInt32ResourceElementsAttrGetValue(), mlirDenseUInt64ResourceElementsAttrGetValue(), and mlirDenseUInt8ResourceElementsAttrGetValue().
| MlirAttribute mlirAffineMapAttrGet | ( | MlirAffineMap | map | ) |
Creates an affine map attribute wrapping the given map.
The attribute belongs to the same context as the affine map.
Definition at line 40 of file BuiltinAttributes.cpp.
References unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyAffineMapAttribute::bindDerived().
| MlirStringRef mlirAffineMapAttrGetName | ( | void | ) |
Definition at line 44 of file BuiltinAttributes.cpp.
References wrap().
| MlirTypeID mlirAffineMapAttrGetTypeID | ( | void | ) |
Returns the typeID of an AffineMap attribute.
Definition at line 52 of file BuiltinAttributes.cpp.
References wrap().
| MlirAffineMap mlirAffineMapAttrGetValue | ( | MlirAttribute | attr | ) |
Returns the affine map wrapped in the given affine map attribute.
Definition at line 48 of file BuiltinAttributes.cpp.
References unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyAffineMapAttribute::bindDerived().
| MlirAttribute mlirArrayAttrGet | ( | MlirContext | ctx, |
| intptr_t | numElements, | ||
| MlirAttribute const * | elements ) |
Creates an array element containing the given list of elements in the given context.
Definition at line 64 of file BuiltinAttributes.cpp.
References unwrap(), unwrapList(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyArrayAttribute::bindDerived().
| MlirAttribute mlirArrayAttrGetElement | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Returns pos-th element stored in the given array attribute.
Definition at line 78 of file BuiltinAttributes.cpp.
References unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyArrayAttribute::PyArrayAttributeIterator::dunderNext(), and mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyArrayAttribute::getItem().
| MlirStringRef mlirArrayAttrGetName | ( | void | ) |
Definition at line 72 of file BuiltinAttributes.cpp.
References wrap().
| intptr_t mlirArrayAttrGetNumElements | ( | MlirAttribute | attr | ) |
Returns the number of elements stored in the given array attribute.
Definition at line 74 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyArrayAttribute::bindDerived(), and mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyArrayAttribute::PyArrayAttributeIterator::dunderNext().
| MlirTypeID mlirArrayAttrGetTypeID | ( | void | ) |
Returns the typeID of an Array attribute.
Definition at line 82 of file BuiltinAttributes.cpp.
References wrap().
| MlirAttribute mlirAttributeGetNull | ( | void | ) |
Returns an empty attribute.
Definition at line 22 of file BuiltinAttributes.cpp.
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyMemRefType::bindDerived(), mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyRankedTensorType::bindDerived(), mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseElementsAttribute::getFromList(), mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyInferShapedTypeOpInterface::inferReturnTypeComponents(), mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyInferTypeOpInterface::inferReturnTypes(), and mlirDenseElementsAttrRawBufferGet().
| bool mlirAttributeIsAAffineMap | ( | MlirAttribute | attr | ) |
Checks whether the given attribute is an affine map attribute.
Definition at line 36 of file BuiltinAttributes.cpp.
References unwrap().
| bool mlirAttributeIsAArray | ( | MlirAttribute | attr | ) |
Checks whether the given attribute is an array attribute.
Definition at line 60 of file BuiltinAttributes.cpp.
References unwrap().
| bool mlirAttributeIsABool | ( | MlirAttribute | attr | ) |
Checks whether the given attribute is a bool attribute.
Definition at line 184 of file BuiltinAttributes.cpp.
References unwrap().
| bool mlirAttributeIsADenseBoolArray | ( | MlirAttribute | attr | ) |
Checks whether the given attribute is a dense array attribute.
Definition at line 421 of file BuiltinAttributes.cpp.
References unwrap().
| bool mlirAttributeIsADenseElements | ( | MlirAttribute | attr | ) |
Checks whether the given attribute is a dense elements attribute.
Definition at line 525 of file BuiltinAttributes.cpp.
References unwrap().
| bool mlirAttributeIsADenseF32Array | ( | MlirAttribute | attr | ) |
Definition at line 436 of file BuiltinAttributes.cpp.
References unwrap().
| bool mlirAttributeIsADenseF64Array | ( | MlirAttribute | attr | ) |
Definition at line 439 of file BuiltinAttributes.cpp.
References unwrap().
| bool mlirAttributeIsADenseFPElements | ( | MlirAttribute | attr | ) |
Definition at line 533 of file BuiltinAttributes.cpp.
References unwrap().
| bool mlirAttributeIsADenseI16Array | ( | MlirAttribute | attr | ) |
Definition at line 427 of file BuiltinAttributes.cpp.
References unwrap().
| bool mlirAttributeIsADenseI32Array | ( | MlirAttribute | attr | ) |
Definition at line 430 of file BuiltinAttributes.cpp.
References unwrap().
| bool mlirAttributeIsADenseI64Array | ( | MlirAttribute | attr | ) |
Definition at line 433 of file BuiltinAttributes.cpp.
References unwrap().
| bool mlirAttributeIsADenseI8Array | ( | MlirAttribute | attr | ) |
Definition at line 424 of file BuiltinAttributes.cpp.
References unwrap().
| bool mlirAttributeIsADenseIntElements | ( | MlirAttribute | attr | ) |
Definition at line 529 of file BuiltinAttributes.cpp.
References unwrap().
| bool mlirAttributeIsADenseResourceElements | ( | MlirAttribute | attr | ) |
Definition at line 821 of file BuiltinAttributes.cpp.
References unwrap().
| bool mlirAttributeIsADictionary | ( | MlirAttribute | attr | ) |
Checks whether the given attribute is a dictionary attribute.
Definition at line 88 of file BuiltinAttributes.cpp.
References unwrap().
| bool mlirAttributeIsAElements | ( | MlirAttribute | attr | ) |
Checks whether the given attribute is an elements attribute.
Definition at line 389 of file BuiltinAttributes.cpp.
References unwrap().
| bool mlirAttributeIsAFlatSymbolRef | ( | MlirAttribute | attr | ) |
Checks whether the given attribute is a flat symbol reference attribute.
Definition at line 333 of file BuiltinAttributes.cpp.
References unwrap().
| bool mlirAttributeIsAFloat | ( | MlirAttribute | attr | ) |
Checks whether the given attribute is a floating point attribute.
Definition at line 130 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseElementsAttribute::getSplat().
| bool mlirAttributeIsAInteger | ( | MlirAttribute | attr | ) |
Checks whether the given attribute is an integer attribute.
Definition at line 154 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseElementsAttribute::getSplat().
| bool mlirAttributeIsAIntegerSet | ( | MlirAttribute | attr | ) |
Checks whether the given attribute is an integer set attribute.
Definition at line 200 of file BuiltinAttributes.cpp.
References unwrap().
| bool mlirAttributeIsALocation | ( | MlirAttribute | attr | ) |
Definition at line 28 of file BuiltinAttributes.cpp.
References unwrap().
| bool mlirAttributeIsAOpaque | ( | MlirAttribute | attr | ) |
Checks whether the given attribute is an opaque attribute.
Definition at line 224 of file BuiltinAttributes.cpp.
References unwrap().
| bool mlirAttributeIsASparseElements | ( | MlirAttribute | attr | ) |
Checks whether the given attribute is a sparse elements attribute.
Definition at line 980 of file BuiltinAttributes.cpp.
References unwrap().
| bool mlirAttributeIsAStridedLayout | ( | MlirAttribute | attr | ) |
Definition at line 1009 of file BuiltinAttributes.cpp.
References unwrap().
| bool mlirAttributeIsAString | ( | MlirAttribute | attr | ) |
Checks whether the given attribute is a string attribute.
Definition at line 255 of file BuiltinAttributes.cpp.
References unwrap().
| bool mlirAttributeIsASymbolRef | ( | MlirAttribute | attr | ) |
Checks whether the given attribute is a symbol reference attribute.
Definition at line 281 of file BuiltinAttributes.cpp.
References unwrap().
| bool mlirAttributeIsAType | ( | MlirAttribute | attr | ) |
Checks whether the given attribute is a type attribute.
Definition at line 353 of file BuiltinAttributes.cpp.
References unwrap().
| bool mlirAttributeIsAUnit | ( | MlirAttribute | attr | ) |
Checks whether the given attribute is a unit attribute.
Definition at line 373 of file BuiltinAttributes.cpp.
References unwrap().
| MlirAttribute mlirBoolAttrGet | ( | MlirContext | ctx, |
| int | value ) |
Creates a bool attribute in the given context with the given value.
Definition at line 188 of file BuiltinAttributes.cpp.
References mlir::BoolAttr::get(), unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyBoolAttribute::bindDerived().
| bool mlirBoolAttrGetValue | ( | MlirAttribute | attr | ) |
Returns the value stored in the given bool attribute.
Definition at line 192 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyBoolAttribute::bindDerived().
| MlirTypeID mlirDenseArrayAttrGetTypeID | ( | void | ) |
Definition at line 413 of file BuiltinAttributes.cpp.
References wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateIRAttributes().
| intptr_t mlirDenseArrayGetNumElements | ( | MlirAttribute | attr | ) |
Get the size of a dense array.
Definition at line 487 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseArrayAttribute< EltTy, DerivedT >::bindDerived(), and mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseArrayAttribute< EltTy, DerivedT >::PyDenseArrayIterator::dunderNext().
| MlirAttribute mlirDenseBoolArrayGet | ( | MlirContext | ctx, |
| intptr_t | size, | ||
| int const * | values ) |
Create a dense array attribute with the given elements.
Definition at line 447 of file BuiltinAttributes.cpp.
References mlir::detail::DenseArrayAttrImpl< bool >::get(), unwrap(), and wrap().
Get an element of a dense array.
Definition at line 495 of file BuiltinAttributes.cpp.
References unwrap().
Returns the pos-th value (flat contiguous indexing) of a specific type contained by the given dense resource elements attribute.
Definition at line 928 of file BuiltinAttributes.cpp.
References getDenseResourceVal().
| double mlirDenseDoubleResourceElementsAttrGetValue | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Definition at line 971 of file BuiltinAttributes.cpp.
References getDenseResourceVal().
| MlirAttribute mlirDenseElementsAttrBFloat16Get | ( | MlirType | shapedType, |
| intptr_t | numElements, | ||
| const uint16_t * | elements ) |
Definition at line 685 of file BuiltinAttributes.cpp.
References mlirDenseElementsAttrRawBufferGet().
| MlirAttribute mlirDenseElementsAttrBoolGet | ( | MlirType | shapedType, |
| intptr_t | numElements, | ||
| const int * | elements ) |
Creates a dense elements attribute with the given shaped type from elements of a specific type.
Expects the element type of the shaped type to match the data element type.
Definition at line 618 of file BuiltinAttributes.cpp.
References mlir::DenseElementsAttr::get(), unwrap(), and wrap().
| MlirAttribute mlirDenseElementsAttrBoolSplatGet | ( | MlirType | shapedType, |
| bool | element ) |
Definition at line 572 of file BuiltinAttributes.cpp.
References mlir::DenseElementsAttr::get(), unwrap(), and wrap().
| MlirAttribute mlirDenseElementsAttrDoubleGet | ( | MlirType | shapedType, |
| intptr_t | numElements, | ||
| const double * | elements ) |
Definition at line 680 of file BuiltinAttributes.cpp.
References getDenseAttribute().
| MlirAttribute mlirDenseElementsAttrDoubleSplatGet | ( | MlirType | shapedType, |
| double | element ) |
Definition at line 612 of file BuiltinAttributes.cpp.
References mlir::DenseElementsAttr::get(), unwrap(), and wrap().
| MlirAttribute mlirDenseElementsAttrFloat16Get | ( | MlirType | shapedType, |
| intptr_t | numElements, | ||
| const uint16_t * | elements ) |
Definition at line 692 of file BuiltinAttributes.cpp.
References mlirDenseElementsAttrRawBufferGet().
| MlirAttribute mlirDenseElementsAttrFloatGet | ( | MlirType | shapedType, |
| intptr_t | numElements, | ||
| const float * | elements ) |
Definition at line 675 of file BuiltinAttributes.cpp.
References getDenseAttribute().
| MlirAttribute mlirDenseElementsAttrFloatSplatGet | ( | MlirType | shapedType, |
| float | element ) |
Definition at line 607 of file BuiltinAttributes.cpp.
References mlir::DenseElementsAttr::get(), unwrap(), and wrap().
| MlirAttribute mlirDenseElementsAttrGet | ( | MlirType | shapedType, |
| intptr_t | numElements, | ||
| MlirAttribute const * | elements ) |
Creates a dense elements attribute with the given Shaped type and elements in the same context as the type.
Definition at line 545 of file BuiltinAttributes.cpp.
References mlir::DenseElementsAttr::get(), unwrap(), unwrapList(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseElementsAttribute::getFromList().
| int mlirDenseElementsAttrGetBoolSplatValue | ( | MlirAttribute | attr | ) |
Definition at line 730 of file BuiltinAttributes.cpp.
References unwrap().
Returns the pos-th value (flat contiguous indexing) of a specific type contained by the given dense elements attribute.
Definition at line 766 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseIntElementsAttribute::dunderGetItem().
| double mlirDenseElementsAttrGetDoubleSplatValue | ( | MlirAttribute | attr | ) |
Definition at line 754 of file BuiltinAttributes.cpp.
References unwrap().
| double mlirDenseElementsAttrGetDoubleValue | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Definition at line 799 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseFPElementsAttribute::dunderGetItem().
| float mlirDenseElementsAttrGetFloatSplatValue | ( | MlirAttribute | attr | ) |
Definition at line 751 of file BuiltinAttributes.cpp.
References unwrap().
| float mlirDenseElementsAttrGetFloatValue | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Definition at line 796 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseFPElementsAttribute::dunderGetItem().
| uint64_t mlirDenseElementsAttrGetIndexValue | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Definition at line 793 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseIntElementsAttribute::dunderGetItem().
| int16_t mlirDenseElementsAttrGetInt16Value | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Definition at line 775 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseIntElementsAttribute::dunderGetItem().
| int32_t mlirDenseElementsAttrGetInt32SplatValue | ( | MlirAttribute | attr | ) |
Definition at line 739 of file BuiltinAttributes.cpp.
References unwrap().
| int32_t mlirDenseElementsAttrGetInt32Value | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Definition at line 781 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseIntElementsAttribute::dunderGetItem().
| int64_t mlirDenseElementsAttrGetInt64SplatValue | ( | MlirAttribute | attr | ) |
Definition at line 745 of file BuiltinAttributes.cpp.
References unwrap().
Definition at line 787 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseIntElementsAttribute::dunderGetItem().
| int8_t mlirDenseElementsAttrGetInt8SplatValue | ( | MlirAttribute | attr | ) |
Definition at line 733 of file BuiltinAttributes.cpp.
References unwrap().
| int8_t mlirDenseElementsAttrGetInt8Value | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Definition at line 769 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseIntElementsAttribute::dunderGetItem().
| const void * mlirDenseElementsAttrGetRawData | ( | MlirAttribute | attr | ) |
Returns the raw data of the given dense elements attribute.
Definition at line 812 of file BuiltinAttributes.cpp.
References unwrap().
| MlirAttribute mlirDenseElementsAttrGetSplatValue | ( | MlirAttribute | attr | ) |
Returns the single replicated value (splat) of a specific type contained by the given dense elements attribute.
Definition at line 726 of file BuiltinAttributes.cpp.
References unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseElementsAttribute::bindDerived().
| MlirStringRef mlirDenseElementsAttrGetStringSplatValue | ( | MlirAttribute | attr | ) |
Definition at line 757 of file BuiltinAttributes.cpp.
| MlirStringRef mlirDenseElementsAttrGetStringValue | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Definition at line 802 of file BuiltinAttributes.cpp.
| uint16_t mlirDenseElementsAttrGetUInt16Value | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Definition at line 778 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseIntElementsAttribute::dunderGetItem().
| uint32_t mlirDenseElementsAttrGetUInt32SplatValue | ( | MlirAttribute | attr | ) |
Definition at line 742 of file BuiltinAttributes.cpp.
References unwrap().
| uint32_t mlirDenseElementsAttrGetUInt32Value | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Definition at line 784 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseIntElementsAttribute::dunderGetItem().
| uint64_t mlirDenseElementsAttrGetUInt64SplatValue | ( | MlirAttribute | attr | ) |
Definition at line 748 of file BuiltinAttributes.cpp.
References unwrap().
| uint64_t mlirDenseElementsAttrGetUInt64Value | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Definition at line 790 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseIntElementsAttribute::dunderGetItem().
| uint8_t mlirDenseElementsAttrGetUInt8SplatValue | ( | MlirAttribute | attr | ) |
Definition at line 736 of file BuiltinAttributes.cpp.
References unwrap().
| uint8_t mlirDenseElementsAttrGetUInt8Value | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Definition at line 772 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseIntElementsAttribute::dunderGetItem().
| MlirAttribute mlirDenseElementsAttrInt16Get | ( | MlirType | shapedType, |
| intptr_t | numElements, | ||
| const int16_t * | elements ) |
Definition at line 650 of file BuiltinAttributes.cpp.
References getDenseAttribute().
| MlirAttribute mlirDenseElementsAttrInt32Get | ( | MlirType | shapedType, |
| intptr_t | numElements, | ||
| const int32_t * | elements ) |
Definition at line 660 of file BuiltinAttributes.cpp.
References getDenseAttribute().
| MlirAttribute mlirDenseElementsAttrInt32SplatGet | ( | MlirType | shapedType, |
| int32_t | element ) |
Definition at line 592 of file BuiltinAttributes.cpp.
References mlir::DenseElementsAttr::get(), unwrap(), and wrap().
| MlirAttribute mlirDenseElementsAttrInt64Get | ( | MlirType | shapedType, |
| intptr_t | numElements, | ||
| const int64_t * | elements ) |
Definition at line 670 of file BuiltinAttributes.cpp.
References getDenseAttribute().
| MlirAttribute mlirDenseElementsAttrInt64SplatGet | ( | MlirType | shapedType, |
| int64_t | element ) |
Definition at line 602 of file BuiltinAttributes.cpp.
References mlir::DenseElementsAttr::get(), unwrap(), and wrap().
| MlirAttribute mlirDenseElementsAttrInt8Get | ( | MlirType | shapedType, |
| intptr_t | numElements, | ||
| const int8_t * | elements ) |
Definition at line 640 of file BuiltinAttributes.cpp.
References getDenseAttribute().
| MlirAttribute mlirDenseElementsAttrInt8SplatGet | ( | MlirType | shapedType, |
| int8_t | element ) |
Definition at line 582 of file BuiltinAttributes.cpp.
References mlir::DenseElementsAttr::get(), unwrap(), and wrap().
| bool mlirDenseElementsAttrIsSplat | ( | MlirAttribute | attr | ) |
Checks whether the given dense elements attribute contains a single replicated value (splat).
Definition at line 722 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseElementsAttribute::bindDerived().
| MlirAttribute mlirDenseElementsAttrRawBufferGet | ( | MlirType | shapedType, |
| size_t | rawBufferSize, | ||
| const void * | rawBuffer ) |
Creates a dense elements attribute with the given Shaped type and elements populated from a packed, row-major opaque buffer of contents.
The format of the raw buffer is a densely packed array of values that can be bitcast to the storage format of the element type specified. Types that are not byte aligned will be:
A raw buffer of a single element (or for 1-bit, a byte of value 0 or 255) will be interpreted as a splat. User code should be prepared for additional, conformant patterns to be identified as splats in the future.
Definition at line 554 of file BuiltinAttributes.cpp.
References mlir::DenseElementsAttr::getFromRawBuffer(), mlir::DenseElementsAttr::isValidRawBuffer(), mlirAttributeGetNull(), unwrap(), and wrap().
Referenced by mlirDenseElementsAttrBFloat16Get(), and mlirDenseElementsAttrFloat16Get().
| MlirAttribute mlirDenseElementsAttrReshapeGet | ( | MlirAttribute | attr, |
| MlirType | shapedType ) |
Creates a dense elements attribute that has the same data as the given dense elements attribute and a different shaped type.
The new type must have the same total number of elements.
Definition at line 712 of file BuiltinAttributes.cpp.
| MlirAttribute mlirDenseElementsAttrSplatGet | ( | MlirType | shapedType, |
| MlirAttribute | element ) |
Creates a dense elements attribute with the given Shaped type containing a single replicated element (splat).
Definition at line 567 of file BuiltinAttributes.cpp.
References mlir::DenseElementsAttr::get(), unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseElementsAttribute::getSplat().
| MlirAttribute mlirDenseElementsAttrStringGet | ( | MlirType | shapedType, |
| intptr_t | numElements, | ||
| MlirStringRef * | strs ) |
Creates a dense elements attribute with the given shaped type from string elements.
Definition at line 700 of file BuiltinAttributes.cpp.
References mlir::DenseElementsAttr::get(), unwrap(), and wrap().
| MlirAttribute mlirDenseElementsAttrUInt16Get | ( | MlirType | shapedType, |
| intptr_t | numElements, | ||
| const uint16_t * | elements ) |
Definition at line 645 of file BuiltinAttributes.cpp.
References getDenseAttribute().
| MlirAttribute mlirDenseElementsAttrUInt32Get | ( | MlirType | shapedType, |
| intptr_t | numElements, | ||
| const uint32_t * | elements ) |
Definition at line 655 of file BuiltinAttributes.cpp.
References getDenseAttribute().
| MlirAttribute mlirDenseElementsAttrUInt32SplatGet | ( | MlirType | shapedType, |
| uint32_t | element ) |
Definition at line 587 of file BuiltinAttributes.cpp.
References mlir::DenseElementsAttr::get(), unwrap(), and wrap().
| MlirAttribute mlirDenseElementsAttrUInt64Get | ( | MlirType | shapedType, |
| intptr_t | numElements, | ||
| const uint64_t * | elements ) |
Definition at line 665 of file BuiltinAttributes.cpp.
References getDenseAttribute().
| MlirAttribute mlirDenseElementsAttrUInt64SplatGet | ( | MlirType | shapedType, |
| uint64_t | element ) |
Definition at line 597 of file BuiltinAttributes.cpp.
References mlir::DenseElementsAttr::get(), unwrap(), and wrap().
| MlirAttribute mlirDenseElementsAttrUInt8Get | ( | MlirType | shapedType, |
| intptr_t | numElements, | ||
| const uint8_t * | elements ) |
Definition at line 635 of file BuiltinAttributes.cpp.
References getDenseAttribute().
| MlirAttribute mlirDenseElementsAttrUInt8SplatGet | ( | MlirType | shapedType, |
| uint8_t | element ) |
Definition at line 577 of file BuiltinAttributes.cpp.
References mlir::DenseElementsAttr::get(), unwrap(), and wrap().
| MlirAttribute mlirDenseF32ArrayGet | ( | MlirContext | ctx, |
| intptr_t | size, | ||
| float const * | values ) |
Definition at line 472 of file BuiltinAttributes.cpp.
References mlir::detail::DenseArrayAttrImpl< float >::get(), unwrap(), and wrap().
| float mlirDenseF32ArrayGetElement | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Definition at line 510 of file BuiltinAttributes.cpp.
References unwrap().
| MlirAttribute mlirDenseF64ArrayGet | ( | MlirContext | ctx, |
| intptr_t | size, | ||
| double const * | values ) |
Definition at line 477 of file BuiltinAttributes.cpp.
References mlir::detail::DenseArrayAttrImpl< double >::get(), unwrap(), and wrap().
| double mlirDenseF64ArrayGetElement | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Definition at line 513 of file BuiltinAttributes.cpp.
References unwrap().
| float mlirDenseFloatResourceElementsAttrGetValue | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Definition at line 967 of file BuiltinAttributes.cpp.
References getDenseResourceVal().
| MlirAttribute mlirDenseI16ArrayGet | ( | MlirContext | ctx, |
| intptr_t | size, | ||
| int16_t const * | values ) |
Definition at line 457 of file BuiltinAttributes.cpp.
References mlir::detail::DenseArrayAttrImpl< int16_t >::get(), unwrap(), and wrap().
| int16_t mlirDenseI16ArrayGetElement | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Definition at line 501 of file BuiltinAttributes.cpp.
References unwrap().
| MlirAttribute mlirDenseI32ArrayGet | ( | MlirContext | ctx, |
| intptr_t | size, | ||
| int32_t const * | values ) |
Definition at line 462 of file BuiltinAttributes.cpp.
References mlir::detail::DenseArrayAttrImpl< int32_t >::get(), unwrap(), and wrap().
| int32_t mlirDenseI32ArrayGetElement | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Definition at line 504 of file BuiltinAttributes.cpp.
References unwrap().
Definition at line 467 of file BuiltinAttributes.cpp.
References mlir::detail::DenseArrayAttrImpl< int64_t >::get(), unwrap(), and wrap().
Definition at line 507 of file BuiltinAttributes.cpp.
References unwrap().
| MlirAttribute mlirDenseI8ArrayGet | ( | MlirContext | ctx, |
| intptr_t | size, | ||
| int8_t const * | values ) |
Definition at line 452 of file BuiltinAttributes.cpp.
References mlir::detail::DenseArrayAttrImpl< int8_t >::get(), unwrap(), and wrap().
| int8_t mlirDenseI8ArrayGetElement | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Definition at line 498 of file BuiltinAttributes.cpp.
References unwrap().
| int16_t mlirDenseInt16ResourceElementsAttrGetValue | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Definition at line 955 of file BuiltinAttributes.cpp.
References getDenseResourceVal().
| int32_t mlirDenseInt32ResourceElementsAttrGetValue | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Definition at line 959 of file BuiltinAttributes.cpp.
References getDenseResourceVal().
Definition at line 963 of file BuiltinAttributes.cpp.
References getDenseResourceVal().
| int8_t mlirDenseInt8ResourceElementsAttrGetValue | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Definition at line 951 of file BuiltinAttributes.cpp.
References getDenseResourceVal().
| MlirTypeID mlirDenseIntOrFPElementsAttrGetTypeID | ( | void | ) |
Returns the typeID of an DenseIntOrFPElements attribute.
Definition at line 537 of file BuiltinAttributes.cpp.
References wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateIRAttributes().
| MlirStringRef mlirDenseResourceElementsAttrGetName | ( | void | ) |
Definition at line 845 of file BuiltinAttributes.cpp.
References wrap().
| uint16_t mlirDenseUInt16ResourceElementsAttrGetValue | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Definition at line 936 of file BuiltinAttributes.cpp.
References getDenseResourceVal().
| uint32_t mlirDenseUInt32ResourceElementsAttrGetValue | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Definition at line 941 of file BuiltinAttributes.cpp.
References getDenseResourceVal().
| uint64_t mlirDenseUInt64ResourceElementsAttrGetValue | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Definition at line 946 of file BuiltinAttributes.cpp.
References getDenseResourceVal().
| uint8_t mlirDenseUInt8ResourceElementsAttrGetValue | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Definition at line 932 of file BuiltinAttributes.cpp.
References getDenseResourceVal().
| MlirAttribute mlirDictionaryAttrGet | ( | MlirContext | ctx, |
| intptr_t | numElements, | ||
| MlirNamedAttribute const * | elements ) |
Creates a dictionary attribute containing the given list of elements in the provided context.
Definition at line 92 of file BuiltinAttributes.cpp.
References unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDictAttribute::bindDerived().
| MlirNamedAttribute mlirDictionaryAttrGetElement | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Returns pos-th element of the given dictionary attribute.
Definition at line 110 of file BuiltinAttributes.cpp.
References mlir::NamedAttribute::getName(), mlir::NamedAttribute::getValue(), unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDictAttribute::bindDerived().
| MlirAttribute mlirDictionaryAttrGetElementByName | ( | MlirAttribute | attr, |
| MlirStringRef | name ) |
Returns the dictionary attribute element with the given name or NULL if the given name does not exist in the dictionary.
Definition at line 117 of file BuiltinAttributes.cpp.
References mlir::get(), unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDictAttribute::bindDerived(), and mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDictAttribute::dunderContains().
| MlirStringRef mlirDictionaryAttrGetName | ( | void | ) |
Definition at line 102 of file BuiltinAttributes.cpp.
References wrap().
| intptr_t mlirDictionaryAttrGetNumElements | ( | MlirAttribute | attr | ) |
Returns the number of attributes contained in a dictionary attribute.
Definition at line 106 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDictAttribute::dunderLen().
| MlirTypeID mlirDictionaryAttrGetTypeID | ( | void | ) |
Returns the typeID of a Dictionary attribute.
Definition at line 122 of file BuiltinAttributes.cpp.
References wrap().
| MlirAttribute mlirDisctinctAttrCreate | ( | MlirAttribute | referencedAttr | ) |
Creates a DisctinctAttr with the referenced attribute.
Definition at line 325 of file BuiltinAttributes.cpp.
References mlir::DistinctAttr::create(), unwrap(), and wrap().
| int64_t mlirElementsAttrGetNumElements | ( | MlirAttribute | attr | ) |
Gets the total number of elements in the given elements attribute.
In order to iterate over the attribute, obtain its type, which must be a statically shaped type and use its sizes to build a multi-dimensional index.
Definition at line 405 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseElementsAttribute::dunderLen().
| MlirAttribute mlirElementsAttrGetValue | ( | MlirAttribute | attr, |
| intptr_t | rank, | ||
| uint64_t * | idxs ) |
Returns the element at the given rank-dimensional index.
Definition at line 393 of file BuiltinAttributes.cpp.
Checks whether the given rank-dimensional index is valid in the given elements attribute.
Definition at line 399 of file BuiltinAttributes.cpp.
References unwrap().
| MlirAttribute mlirFlatSymbolRefAttrGet | ( | MlirContext | ctx, |
| MlirStringRef | symbol ) |
Creates a flat symbol reference attribute in the given context referencing a symbol identified by the given string.
Definition at line 337 of file BuiltinAttributes.cpp.
References mlir::FlatSymbolRefAttr::get(), unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyFlatSymbolRefAttribute::bindDerived(), and mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PySymbolRefAttribute::fromList().
| MlirStringRef mlirFlatSymbolRefAttrGetName | ( | void | ) |
Definition at line 341 of file BuiltinAttributes.cpp.
References wrap().
| MlirStringRef mlirFlatSymbolRefAttrGetValue | ( | MlirAttribute | attr | ) |
Returns the referenced symbol as a string reference.
The data remains live as long as the context in which the attribute lives.
Definition at line 345 of file BuiltinAttributes.cpp.
References unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyFlatSymbolRefAttribute::bindDerived().
| MlirAttribute mlirFloatAttrDoubleGet | ( | MlirContext | ctx, |
| MlirType | type, | ||
| double | value ) |
Creates a floating point attribute in the given context with the given double value and double-precision FP semantics.
Definition at line 134 of file BuiltinAttributes.cpp.
References unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyFloatAttribute::bindDerived().
| MlirAttribute mlirFloatAttrDoubleGetChecked | ( | MlirLocation | loc, |
| MlirType | type, | ||
| double | value ) |
Same as "mlirFloatAttrDoubleGet", but if the type is not valid for a construction of a FloatAttr, returns a null MlirAttribute.
Definition at line 139 of file BuiltinAttributes.cpp.
References unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyFloatAttribute::bindDerived().
| MlirTypeID mlirFloatAttrGetTypeID | ( | void | ) |
Returns the typeID of a Float attribute.
Definition at line 148 of file BuiltinAttributes.cpp.
References wrap().
| double mlirFloatAttrGetValueDouble | ( | MlirAttribute | attr | ) |
Returns the value stored in the given floating point attribute, interpreting the value as double.
Definition at line 144 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyFloatAttribute::bindDerived().
| MlirAttribute mlirIntegerAttrGet | ( | MlirType | type, |
| int64_t | value ) |
Creates an integer attribute of the given type with the given integer value.
Definition at line 158 of file BuiltinAttributes.cpp.
References unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyIntegerAttribute::bindDerived().
| MlirStringRef mlirIntegerAttrGetName | ( | void | ) |
Definition at line 162 of file BuiltinAttributes.cpp.
References wrap().
| MlirTypeID mlirIntegerAttrGetTypeID | ( | void | ) |
Returns the typeID of an Integer attribute.
Definition at line 176 of file BuiltinAttributes.cpp.
References wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyIntegerAttribute::bindDerived(), and mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateIRAttributes().
| int64_t mlirIntegerAttrGetValueInt | ( | MlirAttribute | attr | ) |
Returns the value stored in the given integer attribute, assuming the value is of signless type and fits into a signed 64-bit integer.
Definition at line 164 of file BuiltinAttributes.cpp.
References unwrap().
| int64_t mlirIntegerAttrGetValueSInt | ( | MlirAttribute | attr | ) |
Returns the value stored in the given integer attribute, assuming the value is of signed type and fits into a signed 64-bit integer.
Definition at line 168 of file BuiltinAttributes.cpp.
References unwrap().
| uint64_t mlirIntegerAttrGetValueUInt | ( | MlirAttribute | attr | ) |
Returns the value stored in the given integer attribute, assuming the value is of unsigned type and fits into an unsigned 64-bit integer.
Definition at line 172 of file BuiltinAttributes.cpp.
References unwrap().
| MlirAttribute mlirIntegerSetAttrGet | ( | MlirIntegerSet | set | ) |
Creates an integer set attribute wrapping the given set.
The attribute belongs to the same context as the integer set.
Definition at line 208 of file BuiltinAttributes.cpp.
References unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyIntegerSetAttribute::bindDerived().
| MlirStringRef mlirIntegerSetAttrGetName | ( | void | ) |
Definition at line 212 of file BuiltinAttributes.cpp.
References wrap().
| MlirTypeID mlirIntegerSetAttrGetTypeID | ( | void | ) |
Returns the typeID of an IntegerSet attribute.
Definition at line 204 of file BuiltinAttributes.cpp.
References wrap().
| MlirIntegerSet mlirIntegerSetAttrGetValue | ( | MlirAttribute | attr | ) |
Returns the integer set wrapped in the given integer set attribute.
Definition at line 216 of file BuiltinAttributes.cpp.
| MlirAttribute mlirOpaqueAttrGet | ( | MlirContext | ctx, |
| MlirStringRef | dialectNamespace, | ||
| intptr_t | dataLength, | ||
| const char * | data, | ||
| MlirType | type ) |
Creates an opaque attribute in the given context associated with the dialect identified by its namespace.
The attribute contains opaque byte data of the specified length (data need not be null-terminated).
Definition at line 228 of file BuiltinAttributes.cpp.
References unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyOpaqueAttribute::bindDerived().
| MlirStringRef mlirOpaqueAttrGetData | ( | MlirAttribute | attr | ) |
Returns the raw data as a string reference.
The data remains live as long as the context in which the attribute lives.
Definition at line 243 of file BuiltinAttributes.cpp.
References unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyOpaqueAttribute::bindDerived().
| MlirStringRef mlirOpaqueAttrGetDialectNamespace | ( | MlirAttribute | attr | ) |
Returns the namespace of the dialect with which the given opaque attribute is associated.
The namespace string is owned by the context.
Definition at line 238 of file BuiltinAttributes.cpp.
References unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyOpaqueAttribute::bindDerived().
| MlirStringRef mlirOpaqueAttrGetName | ( | void | ) |
Definition at line 236 of file BuiltinAttributes.cpp.
References wrap().
| MlirTypeID mlirOpaqueAttrGetTypeID | ( | void | ) |
Returns the typeID of an Opaque attribute.
Definition at line 247 of file BuiltinAttributes.cpp.
References wrap().
| MlirAttribute mlirSparseElementsAttrGetIndices | ( | MlirAttribute | attr | ) |
Returns the dense elements attribute containing 64-bit integer indices of non-null elements in the given sparse elements attribute.
Definition at line 993 of file BuiltinAttributes.cpp.
| MlirTypeID mlirSparseElementsAttrGetTypeID | ( | void | ) |
Returns the typeID of a SparseElements attribute.
Definition at line 1001 of file BuiltinAttributes.cpp.
References wrap().
| MlirAttribute mlirSparseElementsAttrGetValues | ( | MlirAttribute | attr | ) |
Returns the dense elements attribute containing the non-null elements in the given sparse elements attribute.
Definition at line 997 of file BuiltinAttributes.cpp.
| MlirAttribute mlirSparseElementsAttribute | ( | MlirType | shapedType, |
| MlirAttribute | denseIndices, | ||
| MlirAttribute | denseValues ) |
Creates a sparse elements attribute of the given shape from a list of indices and a list of associated values.
Both lists are expected to be dense elements attributes with the same number of elements. The list of indices is expected to contain 64-bit integers. The attribute is created in the same context as the type.
Definition at line 984 of file BuiltinAttributes.cpp.
| MlirAttribute mlirStridedLayoutAttrGet | ( | MlirContext | ctx, |
| int64_t | offset, | ||
| intptr_t | numStrides, | ||
| const int64_t * | strides ) |
Definition at line 1013 of file BuiltinAttributes.cpp.
References unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyStridedLayoutAttribute::bindDerived().
| MlirStringRef mlirStridedLayoutAttrGetName | ( | void | ) |
Definition at line 1020 of file BuiltinAttributes.cpp.
References wrap().
| intptr_t mlirStridedLayoutAttrGetNumStrides | ( | MlirAttribute | attr | ) |
Definition at line 1028 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyStridedLayoutAttribute::bindDerived().
| int64_t mlirStridedLayoutAttrGetOffset | ( | MlirAttribute | attr | ) |
Definition at line 1024 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyStridedLayoutAttribute::bindDerived().
Definition at line 1033 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyStridedLayoutAttribute::bindDerived().
| MlirTypeID mlirStridedLayoutAttrGetTypeID | ( | void | ) |
Returns the typeID of a StridedLayout attribute.
Definition at line 1037 of file BuiltinAttributes.cpp.
References wrap().
| MlirAttribute mlirStringAttrGet | ( | MlirContext | ctx, |
| MlirStringRef | str ) |
Creates a string attribute in the given context containing the given string.
Definition at line 259 of file BuiltinAttributes.cpp.
References unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyStringAttribute::bindDerived().
| MlirStringRef mlirStringAttrGetName | ( | void | ) |
Definition at line 263 of file BuiltinAttributes.cpp.
References wrap().
| MlirTypeID mlirStringAttrGetTypeID | ( | void | ) |
Returns the typeID of a String attribute.
Definition at line 273 of file BuiltinAttributes.cpp.
References wrap().
| MlirStringRef mlirStringAttrGetValue | ( | MlirAttribute | attr | ) |
Returns the attribute values as a string reference.
The data remains live as long as the context in which the attribute lives.
Definition at line 269 of file BuiltinAttributes.cpp.
References unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyStringAttribute::bindDerived().
| MlirAttribute mlirStringAttrTypedGet | ( | MlirType | type, |
| MlirStringRef | str ) |
Creates a string attribute in the given context containing the given string.
Additionally, the attribute has the given type.
Definition at line 265 of file BuiltinAttributes.cpp.
References unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyStringAttribute::bindDerived().
| MlirAttribute mlirSymbolRefAttrGet | ( | MlirContext | ctx, |
| MlirStringRef | symbol, | ||
| intptr_t | numReferences, | ||
| MlirAttribute const * | references ) |
Creates a symbol reference attribute in the given context referencing a symbol identified by the given string inside a list of nested references.
Each of the references in the list must not be nested.
Definition at line 285 of file BuiltinAttributes.cpp.
References unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PySymbolRefAttribute::fromList().
| MlirStringRef mlirSymbolRefAttrGetLeafReference | ( | MlirAttribute | attr | ) |
Returns the string reference to the leaf referenced symbol.
The data remains live as long as the context in which the attribute lives.
Definition at line 305 of file BuiltinAttributes.cpp.
| MlirStringRef mlirSymbolRefAttrGetName | ( | void | ) |
Definition at line 296 of file BuiltinAttributes.cpp.
References wrap().
| MlirAttribute mlirSymbolRefAttrGetNestedReference | ( | MlirAttribute | attr, |
| intptr_t | pos ) |
Returns pos-th reference nested in the given symbol reference attribute.
Definition at line 315 of file BuiltinAttributes.cpp.
References unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PySymbolRefAttribute::bindDerived().
| intptr_t mlirSymbolRefAttrGetNumNestedReferences | ( | MlirAttribute | attr | ) |
Returns the number of references nested in the given symbol reference attribute.
Definition at line 310 of file BuiltinAttributes.cpp.
References unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PySymbolRefAttribute::bindDerived().
| MlirStringRef mlirSymbolRefAttrGetRootReference | ( | MlirAttribute | attr | ) |
Returns the string reference to the root referenced symbol.
The data remains live as long as the context in which the attribute lives.
Definition at line 300 of file BuiltinAttributes.cpp.
References unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PySymbolRefAttribute::bindDerived().
| MlirTypeID mlirSymbolRefAttrGetTypeID | ( | void | ) |
Returns the typeID of an SymbolRef attribute.
Definition at line 321 of file BuiltinAttributes.cpp.
References wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateIRAttributes().
| MlirAttribute mlirTypeAttrGet | ( | MlirType | type | ) |
Creates a type attribute wrapping the given type in the same context as the type.
Definition at line 357 of file BuiltinAttributes.cpp.
References unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyTypeAttribute::bindDerived().
| MlirStringRef mlirTypeAttrGetName | ( | void | ) |
Definition at line 361 of file BuiltinAttributes.cpp.
References wrap().
| MlirTypeID mlirTypeAttrGetTypeID | ( | void | ) |
Returns the typeID of a Type attribute.
Definition at line 367 of file BuiltinAttributes.cpp.
References wrap().
| MlirType mlirTypeAttrGetValue | ( | MlirAttribute | attr | ) |
Returns the type stored in the given type attribute.
Definition at line 363 of file BuiltinAttributes.cpp.
References unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyTypeAttribute::bindDerived().
| MlirAttribute mlirUnitAttrGet | ( | MlirContext | ctx | ) |
Creates a unit attribute in the given context.
Definition at line 377 of file BuiltinAttributes.cpp.
References unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyUnitAttribute::bindDerived().
| MlirStringRef mlirUnitAttrGetName | ( | void | ) |
Definition at line 381 of file BuiltinAttributes.cpp.
References wrap().
| MlirTypeID mlirUnitAttrGetTypeID | ( | void | ) |
Returns the typeID of a Unit attribute.
Definition at line 383 of file BuiltinAttributes.cpp.
References wrap().
| MlirAttribute mlirUnmanagedDenseBoolResourceElementsAttrGet | ( | MlirType | shapedType, |
| MlirStringRef | name, | ||
| intptr_t | numElements, | ||
| const int * | elements ) |
Definition at line 857 of file BuiltinAttributes.cpp.
References getDenseResource().
| MlirAttribute mlirUnmanagedDenseDoubleResourceElementsAttrGet | ( | MlirType | shapedType, |
| MlirStringRef | name, | ||
| intptr_t | numElements, | ||
| const double * | elements ) |
Definition at line 917 of file BuiltinAttributes.cpp.
References getDenseResource().
| MlirAttribute mlirUnmanagedDenseFloatResourceElementsAttrGet | ( | MlirType | shapedType, |
| MlirStringRef | name, | ||
| intptr_t | numElements, | ||
| const float * | elements ) |
Definition at line 911 of file BuiltinAttributes.cpp.
References getDenseResource().
| MlirAttribute mlirUnmanagedDenseInt16ResourceElementsAttrGet | ( | MlirType | shapedType, |
| MlirStringRef | name, | ||
| intptr_t | numElements, | ||
| const int16_t * | elements ) |
Definition at line 893 of file BuiltinAttributes.cpp.
References getDenseResource().
| MlirAttribute mlirUnmanagedDenseInt32ResourceElementsAttrGet | ( | MlirType | shapedType, |
| MlirStringRef | name, | ||
| intptr_t | numElements, | ||
| const int32_t * | elements ) |
Definition at line 899 of file BuiltinAttributes.cpp.
References getDenseResource().
| MlirAttribute mlirUnmanagedDenseInt64ResourceElementsAttrGet | ( | MlirType | shapedType, |
| MlirStringRef | name, | ||
| intptr_t | numElements, | ||
| const int64_t * | elements ) |
Definition at line 905 of file BuiltinAttributes.cpp.
References getDenseResource().
| MlirAttribute mlirUnmanagedDenseInt8ResourceElementsAttrGet | ( | MlirType | shapedType, |
| MlirStringRef | name, | ||
| intptr_t | numElements, | ||
| const int8_t * | elements ) |
Definition at line 887 of file BuiltinAttributes.cpp.
References getDenseResource().
| MlirAttribute mlirUnmanagedDenseResourceElementsAttrGet | ( | MlirType | shapedType, |
| MlirStringRef | name, | ||
| void * | data, | ||
| size_t | dataLength, | ||
| size_t | dataAlignment, | ||
| bool | dataIsMutable, | ||
| void(* | deleter )(void *userData, const void *data, size_t size, size_t align), | ||
| void * | userData ) |
Unlike the typed accessors below, constructs the attribute with a raw data buffer and no type/alignment checking.
Use a more strongly typed accessor if possible. If dataIsMutable is false, then an immutable AsmResourceBlob will be created and that passed data contents will be treated as const. If the deleter is non NULL, then it will be called when the data buffer can no longer be accessed (passing userData to it).
Definition at line 825 of file BuiltinAttributes.cpp.
References unwrap(), and wrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseResourceElementsAttribute::getFromBuffer().
| MlirAttribute mlirUnmanagedDenseUInt16ResourceElementsAttrGet | ( | MlirType | shapedType, |
| MlirStringRef | name, | ||
| intptr_t | numElements, | ||
| const uint16_t * | elements ) |
Definition at line 869 of file BuiltinAttributes.cpp.
References getDenseResource().
| MlirAttribute mlirUnmanagedDenseUInt32ResourceElementsAttrGet | ( | MlirType | shapedType, |
| MlirStringRef | name, | ||
| intptr_t | numElements, | ||
| const uint32_t * | elements ) |
Definition at line 875 of file BuiltinAttributes.cpp.
References getDenseResource().
| MlirAttribute mlirUnmanagedDenseUInt64ResourceElementsAttrGet | ( | MlirType | shapedType, |
| MlirStringRef | name, | ||
| intptr_t | numElements, | ||
| const uint64_t * | elements ) |
Definition at line 881 of file BuiltinAttributes.cpp.
References getDenseResource().
| MlirAttribute mlirUnmanagedDenseUInt8ResourceElementsAttrGet | ( | MlirType | shapedType, |
| MlirStringRef | name, | ||
| intptr_t | numElements, | ||
| const uint8_t * | elements ) |
Definition at line 863 of file BuiltinAttributes.cpp.
References getDenseResource().