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