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 90 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 | ) |
|