18#ifndef LLZK_C_DIALECT_ARRAY_H
19#define LLZK_C_DIALECT_ARRAY_H
44MLIR_CAPI_EXPORTED MlirType
48MLIR_CAPI_EXPORTED MlirType
60 Array, CreateArrayOp, WithValues, MlirType arrType, intptr_t nValues, MlirValue
const *values
65 Array, CreateArrayOp, WithMapOperands, MlirType arrType,
MLIR_CAPI_EXPORTED MlirType llzkArray_ArrayTypeGetElementType(MlirType type)
Returns the element type of an llzk::array::ArrayType.
MLIR_CAPI_EXPORTED MlirType llzkArray_ArrayTypeGetWithShape(MlirType type, intptr_t nDims, int64_t const *dims)
Creates an llzk::array::ArrayType using a list of numbers as dimensions.
MLIR_CAPI_EXPORTED MlirType llzkArray_ArrayTypeGetWithDims(MlirType type, intptr_t nDims, MlirAttribute const *dims)
Creates an llzk::array::ArrayType using a list of attributes as dimensions.
MLIR_DECLARE_CAPI_DIALECT_REGISTRATION(Array, llzk__array)
Get reference to the LLZK array dialect.
#define LLZK_DECLARE_SUFFIX_OP_BUILD_METHOD(dialect, op, suffix,...)
Encapsulates the arguments related to affine maps that are common in operation constructors that supp...