Go to the source code of this file.
|
| MlirType | llzkArrayTypeGet (MlirType elementType, intptr_t nDims, MlirAttribute const *dims) |
| | Creates an llzk::array::ArrayType using a list of attributes as dimensions.
|
| MlirType | llzkArrayTypeGetWithNumericDims (MlirType elementType, intptr_t nDims, int64_t const *dims) |
| | Creates an llzk::array::ArrayType using a list of numbers as dimensions.
|
| bool | llzkTypeIsAArrayType (MlirType type) |
| MlirType | llzkArrayTypeGetElementType (MlirType type) |
| | Returns the element type of an llzk::array::ArrayType.
|
| intptr_t | llzkArrayTypeGetNumDims (MlirType type) |
| | Returns the number of dimensions of an llzk::array::ArrayType.
|
| MlirAttribute | llzkArrayTypeGetDim (MlirType type, intptr_t idx) |
| | Returns the n-th dimention of an llzk::array::ArrayType.
|
| | LLZK_DEFINE_SUFFIX_OP_BUILD_METHOD (CreateArrayOp, WithValues, MlirType arrayType, intptr_t nValues, MlirValue const *values) |
| | LLZK_DEFINE_SUFFIX_OP_BUILD_METHOD (CreateArrayOp, WithMapOperands, MlirType arrayType, intptr_t nMapOperands, MlirValueRange const *mapOperands, MlirAttribute numDimsPerMap) |
| | LLZK_DEFINE_SUFFIX_OP_BUILD_METHOD (CreateArrayOp, WithMapOperandsAndDims, MlirType arrayType, intptr_t nMapOperands, MlirValueRange const *mapOperands, intptr_t nNumsDimsPerMap, int32_t const *numDimsPerMap) |
| | Creates a CreateArrayOp with its size information declared with AffineMaps and operands.
|
◆ LLZK_DEFINE_SUFFIX_OP_BUILD_METHOD() [1/3]
| LLZK_DEFINE_SUFFIX_OP_BUILD_METHOD |
( |
CreateArrayOp | , |
|
|
WithMapOperands | , |
|
|
MlirType | arrayType, |
|
|
intptr_t | nMapOperands, |
|
|
MlirValueRange const * | mapOperands, |
|
|
MlirAttribute | numDimsPerMap ) |
◆ LLZK_DEFINE_SUFFIX_OP_BUILD_METHOD() [2/3]
| LLZK_DEFINE_SUFFIX_OP_BUILD_METHOD |
( |
CreateArrayOp | , |
|
|
WithMapOperandsAndDims | , |
|
|
MlirType | arrayType, |
|
|
intptr_t | nMapOperands, |
|
|
MlirValueRange const * | mapOperands, |
|
|
intptr_t | nNumsDimsPerMap, |
|
|
int32_t const * | numDimsPerMap ) |
Creates a CreateArrayOp with its size information declared with AffineMaps and operands.
Definition at line 94 of file Array.cpp.
◆ LLZK_DEFINE_SUFFIX_OP_BUILD_METHOD() [3/3]
| LLZK_DEFINE_SUFFIX_OP_BUILD_METHOD |
( |
CreateArrayOp | , |
|
|
WithValues | , |
|
|
MlirType | arrayType, |
|
|
intptr_t | nValues, |
|
|
MlirValue const * | values ) |
◆ llzkArrayTypeGet()
| MlirType llzkArrayTypeGet |
( |
MlirType | elementType, |
|
|
intptr_t | nDims, |
|
|
MlirAttribute const * | dims ) |
◆ llzkArrayTypeGetDim()
| MlirAttribute llzkArrayTypeGetDim |
( |
MlirType | type, |
|
|
intptr_t | idx ) |
◆ llzkArrayTypeGetElementType()
| MlirType llzkArrayTypeGetElementType |
( |
MlirType | type | ) |
|
◆ llzkArrayTypeGetNumDims()
| intptr_t llzkArrayTypeGetNumDims |
( |
MlirType | type | ) |
|
◆ llzkArrayTypeGetWithNumericDims()
| MlirType llzkArrayTypeGetWithNumericDims |
( |
MlirType | elementType, |
|
|
intptr_t | nDims, |
|
|
int64_t const * | dims ) |
◆ llzkTypeIsAArrayType()
| bool llzkTypeIsAArrayType |
( |
MlirType | type | ) |
|