CIRCT 20.0.0git
|
#include "mlir-c/IR.h"
Go to the source code of this file.
Functions | |
MLIR_DECLARE_CAPI_DIALECT_REGISTRATION (Moore, moore) | |
MLIR_CAPI_EXPORTED MlirType | mooreVoidTypeGet (MlirContext ctx) |
Create a void type. | |
MLIR_CAPI_EXPORTED MlirType | mooreStringTypeGet (MlirContext ctx) |
Create a string type. | |
MLIR_CAPI_EXPORTED MlirType | mooreChandleTypeGet (MlirContext ctx) |
Create a chandle type. | |
MLIR_CAPI_EXPORTED MlirType | mooreEventTypeGet (MlirContext ctx) |
Create an event type. | |
MLIR_CAPI_EXPORTED MlirType | mooreIntTypeGetInt (MlirContext ctx, unsigned width) |
Create a two-valued simple bit vector type. | |
MLIR_CAPI_EXPORTED MlirType | mooreIntTypeGetLogic (MlirContext ctx, unsigned width) |
Create a four-valued simple bit vector type. | |
MLIR_CAPI_EXPORTED MlirType | mooreRealTypeGet (MlirContext ctx) |
Create a real type. | |
MLIR_CAPI_EXPORTED MlirType | mooreOpenArrayTypeGet (MlirType elementType) |
Create a packed open array type. | |
MLIR_CAPI_EXPORTED MlirType | mooreArrayTypeGet (unsigned size, MlirType elementType) |
Create a packed array type. | |
MLIR_CAPI_EXPORTED MlirType | mooreOpenUnpackedArrayTypeGet (MlirType elementType) |
Create an unpacked open array type. | |
MLIR_CAPI_EXPORTED MlirType | mooreUnpackedArrayTypeGet (unsigned size, MlirType elementType) |
Create an unpacked array type. | |
MLIR_CAPI_EXPORTED MlirType | mooreAssocArrayTypeGet (MlirType elementType, MlirType indexType) |
Create an unpacked associative array type. | |
MLIR_CAPI_EXPORTED MlirType | mooreQueueTypeGet (MlirType elementType, unsigned bound) |
Create an unpacked queue type. | |
MLIR_CAPI_EXPORTED bool | mooreIsTwoValuedType (MlirType type) |
Checks whether the passed UnpackedType is a two-valued type. | |
MLIR_CAPI_EXPORTED bool | mooreIsFourValuedType (MlirType type) |
Checks whether the passed UnpackedType is a four-valued type. | |
MLIR_DECLARE_CAPI_DIALECT_REGISTRATION | ( | Moore | , |
moore | |||
) |
MLIR_CAPI_EXPORTED MlirType mooreArrayTypeGet | ( | unsigned | size, |
MlirType | elementType | ||
) |
Create a packed array type.
Definition at line 68 of file Moore.cpp.
References elementType, unwrap(), and wrap().
MLIR_CAPI_EXPORTED MlirType mooreAssocArrayTypeGet | ( | MlirType | elementType, |
MlirType | indexType | ||
) |
Create an unpacked associative array type.
Definition at line 82 of file Moore.cpp.
References elementType, unwrap(), and wrap().
MLIR_CAPI_EXPORTED MlirType mooreChandleTypeGet | ( | MlirContext | ctx | ) |
MLIR_CAPI_EXPORTED MlirType mooreEventTypeGet | ( | MlirContext | ctx | ) |
MLIR_CAPI_EXPORTED MlirType mooreIntTypeGetInt | ( | MlirContext | ctx, |
unsigned | width | ||
) |
MLIR_CAPI_EXPORTED MlirType mooreIntTypeGetLogic | ( | MlirContext | ctx, |
unsigned | width | ||
) |
MLIR_CAPI_EXPORTED bool mooreIsFourValuedType | ( | MlirType | type | ) |
MLIR_CAPI_EXPORTED bool mooreIsTwoValuedType | ( | MlirType | type | ) |
MLIR_CAPI_EXPORTED MlirType mooreOpenArrayTypeGet | ( | MlirType | elementType | ) |
Create a packed open array type.
Definition at line 64 of file Moore.cpp.
References elementType, unwrap(), and wrap().
MLIR_CAPI_EXPORTED MlirType mooreOpenUnpackedArrayTypeGet | ( | MlirType | elementType | ) |
Create an unpacked open array type.
Definition at line 72 of file Moore.cpp.
References elementType, unwrap(), and wrap().
MLIR_CAPI_EXPORTED MlirType mooreQueueTypeGet | ( | MlirType | elementType, |
unsigned | bound | ||
) |
Create an unpacked queue type.
Definition at line 87 of file Moore.cpp.
References elementType, unwrap(), and wrap().
MLIR_CAPI_EXPORTED MlirType mooreRealTypeGet | ( | MlirContext | ctx | ) |
MLIR_CAPI_EXPORTED MlirType mooreStringTypeGet | ( | MlirContext | ctx | ) |
MLIR_CAPI_EXPORTED MlirType mooreUnpackedArrayTypeGet | ( | unsigned | size, |
MlirType | elementType | ||
) |
Create an unpacked array type.
Definition at line 77 of file Moore.cpp.
References elementType, unwrap(), and wrap().