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. More... | |
MLIR_CAPI_EXPORTED MlirType | mooreStringTypeGet (MlirContext ctx) |
Create a string type. More... | |
MLIR_CAPI_EXPORTED MlirType | mooreChandleTypeGet (MlirContext ctx) |
Create a chandle type. More... | |
MLIR_CAPI_EXPORTED MlirType | mooreEventTypeGet (MlirContext ctx) |
Create an event type. More... | |
MLIR_CAPI_EXPORTED MlirType | mooreIntTypeGetInt (MlirContext ctx, unsigned width) |
Create a two-valued simple bit vector type. More... | |
MLIR_CAPI_EXPORTED MlirType | mooreIntTypeGetLogic (MlirContext ctx, unsigned width) |
Create a four-valued simple bit vector type. More... | |
MLIR_CAPI_EXPORTED MlirType | mooreRealTypeGet (MlirContext ctx) |
Create a real type. More... | |
MLIR_CAPI_EXPORTED MlirType | mooreOpenArrayTypeGet (MlirType elementType) |
Create a packed open array type. More... | |
MLIR_CAPI_EXPORTED MlirType | mooreArrayTypeGet (unsigned size, MlirType elementType) |
Create a packed array type. More... | |
MLIR_CAPI_EXPORTED MlirType | mooreOpenUnpackedArrayTypeGet (MlirType elementType) |
Create an unpacked open array type. More... | |
MLIR_CAPI_EXPORTED MlirType | mooreUnpackedArrayTypeGet (unsigned size, MlirType elementType) |
Create an unpacked array type. More... | |
MLIR_CAPI_EXPORTED MlirType | mooreAssocArrayTypeGet (MlirType elementType, MlirType indexType) |
Create an unpacked associative array type. More... | |
MLIR_CAPI_EXPORTED MlirType | mooreQueueTypeGet (MlirType elementType, unsigned bound) |
Create an unpacked queue type. More... | |
MLIR_CAPI_EXPORTED bool | mooreIsTwoValuedType (MlirType type) |
Checks whether the passed UnpackedType is a two-valued type. More... | |
MLIR_CAPI_EXPORTED bool | mooreIsFourValuedType (MlirType type) |
Checks whether the passed UnpackedType is a four-valued type. More... | |
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, circt::calyx::direction::get(), 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, circt::calyx::direction::get(), unwrap(), and wrap().
MLIR_CAPI_EXPORTED MlirType mooreChandleTypeGet | ( | MlirContext | ctx | ) |
Create a chandle type.
Definition at line 40 of file Moore.cpp.
References circt::calyx::direction::get(), unwrap(), and wrap().
MLIR_CAPI_EXPORTED MlirType mooreEventTypeGet | ( | MlirContext | ctx | ) |
Create an event type.
Create an event type.
Definition at line 45 of file Moore.cpp.
References circt::calyx::direction::get(), unwrap(), and wrap().
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 | ) |
Checks whether the passed UnpackedType is a four-valued type.
Definition at line 95 of file Moore.cpp.
References circt::moore::FourValued, and unwrap().
MLIR_CAPI_EXPORTED bool mooreIsTwoValuedType | ( | MlirType | type | ) |
Checks whether the passed UnpackedType is a two-valued type.
Definition at line 91 of file Moore.cpp.
References circt::moore::TwoValued, and unwrap().
MLIR_CAPI_EXPORTED MlirType mooreOpenArrayTypeGet | ( | MlirType | elementType | ) |
Create a packed open array type.
Definition at line 64 of file Moore.cpp.
References elementType, circt::calyx::direction::get(), 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, circt::calyx::direction::get(), 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, circt::calyx::direction::get(), unwrap(), and wrap().
MLIR_CAPI_EXPORTED MlirType mooreRealTypeGet | ( | MlirContext | ctx | ) |
Create a real type.
Definition at line 60 of file Moore.cpp.
References circt::calyx::direction::get(), unwrap(), and wrap().
MLIR_CAPI_EXPORTED MlirType mooreStringTypeGet | ( | MlirContext | ctx | ) |
Create a string type.
Definition at line 35 of file Moore.cpp.
References circt::calyx::direction::get(), unwrap(), and wrap().
MLIR_CAPI_EXPORTED MlirType mooreUnpackedArrayTypeGet | ( | unsigned | size, |
MlirType | elementType | ||
) |
Create an unpacked array type.
Definition at line 77 of file Moore.cpp.
References elementType, circt::calyx::direction::get(), unwrap(), and wrap().
MLIR_CAPI_EXPORTED MlirType mooreVoidTypeGet | ( | MlirContext | ctx | ) |
Create a void type.
Definition at line 30 of file Moore.cpp.
References circt::calyx::direction::get(), unwrap(), and wrap().