|
MLIR-AIE 1.4.5.dev
|
#include <utility>#include "aie-c/Dialects.h"#include "aie/Dialect/AIE/IR/AIEDialect.h"#include "aie/Dialect/AIEVec/IR/AIEVecDialect.h"#include "aie/Dialect/AIEX/IR/AIEXDialect.h"#include "aie/Dialect/XLLVM/XLLVMDialect.h"#include "mlir/CAPI/Registration.h"Go to the source code of this file.
Functions | |
| MLIR_DEFINE_CAPI_DIALECT_REGISTRATION (AIEVec, aievec, xilinx::aievec::AIEVecDialect) bool aieTypeIsObjectFifoType(MlirType type) | |
| MlirType | aieObjectFifoTypeGet (MlirType type) |
| bool | aieTypeIsBlockFloatType (MlirType type) |
| MlirType | aieBlockFloatTypeGet (MlirContext ctx, const std::string &blockType) |
| uint64_t | aieTypeGetSizeInBits (MlirType type) |
Size of type in bits under the default data layout, or 0 for a type that does not describe one. | |
| bool | aieOpImplementsTileLike (MlirOperation op) |
| bool | aieTileLikeIsCoreTile (MlirOperation op) |
| bool | aieTileLikeIsMemTile (MlirOperation op) |
| bool | aieTileLikeIsShimNOCTile (MlirOperation op) |
| bool | aieTileLikeIsShimPLTile (MlirOperation op) |
| bool | aieTileLikeIsShimNOCorPLTile (MlirOperation op) |
| bool | aieAttrIsTraceBuffer (MlirAttribute attr) |
| uint32_t | aieTraceBufferGetArgIndex (MlirAttribute attr) |
| uint32_t | aieTraceBufferGetOffset (MlirAttribute attr) |
| uint32_t | aieTraceBufferGetSize (MlirAttribute attr) |
| bool | aieTraceBufferGetDedicated (MlirAttribute attr) |
| bool | aieAttrIsTraceSlice (MlirAttribute attr) |
| MlirStringRef | aieTraceSliceGetDevice (MlirAttribute attr) |
| MlirStringRef | aieTraceSliceGetSequence (MlirAttribute attr) |
| uint32_t | aieTraceSliceGetOffset (MlirAttribute attr) |
| uint32_t | aieTraceSliceGetSize (MlirAttribute attr) |
| bool aieAttrIsTraceBuffer | ( | MlirAttribute | attr | ) |
Definition at line 101 of file Dialects.cpp.
| bool aieAttrIsTraceSlice | ( | MlirAttribute | attr | ) |
Definition at line 121 of file Dialects.cpp.
| MlirType aieBlockFloatTypeGet | ( | MlirContext | ctx, |
| const std::string & | blockType ) |
Definition at line 46 of file Dialects.cpp.
| MlirType aieObjectFifoTypeGet | ( | MlirType | type | ) |
Definition at line 33 of file Dialects.cpp.
| bool aieOpImplementsTileLike | ( | MlirOperation | op | ) |
Definition at line 68 of file Dialects.cpp.
| bool aieTileLikeIsCoreTile | ( | MlirOperation | op | ) |
Definition at line 72 of file Dialects.cpp.
| bool aieTileLikeIsMemTile | ( | MlirOperation | op | ) |
Definition at line 77 of file Dialects.cpp.
| bool aieTileLikeIsShimNOCorPLTile | ( | MlirOperation | op | ) |
Definition at line 92 of file Dialects.cpp.
| bool aieTileLikeIsShimNOCTile | ( | MlirOperation | op | ) |
Definition at line 82 of file Dialects.cpp.
| bool aieTileLikeIsShimPLTile | ( | MlirOperation | op | ) |
Definition at line 87 of file Dialects.cpp.
| uint32_t aieTraceBufferGetArgIndex | ( | MlirAttribute | attr | ) |
Definition at line 105 of file Dialects.cpp.
| bool aieTraceBufferGetDedicated | ( | MlirAttribute | attr | ) |
Definition at line 117 of file Dialects.cpp.
| uint32_t aieTraceBufferGetOffset | ( | MlirAttribute | attr | ) |
Definition at line 109 of file Dialects.cpp.
| uint32_t aieTraceBufferGetSize | ( | MlirAttribute | attr | ) |
Definition at line 113 of file Dialects.cpp.
| MlirStringRef aieTraceSliceGetDevice | ( | MlirAttribute | attr | ) |
Definition at line 125 of file Dialects.cpp.
| uint32_t aieTraceSliceGetOffset | ( | MlirAttribute | attr | ) |
Definition at line 135 of file Dialects.cpp.
| MlirStringRef aieTraceSliceGetSequence | ( | MlirAttribute | attr | ) |
Definition at line 130 of file Dialects.cpp.
| uint32_t aieTraceSliceGetSize | ( | MlirAttribute | attr | ) |
Definition at line 139 of file Dialects.cpp.
| uint64_t aieTypeGetSizeInBits | ( | MlirType | type | ) |
Size of type in bits under the default data layout, or 0 for a type that does not describe one.
A dialect type answers through its DataLayoutTypeInterface, so a block floating-point type reports the bits one block occupies rather than the bits of one value.
Definition at line 54 of file Dialects.cpp.
| bool aieTypeIsBlockFloatType | ( | MlirType | type | ) |
Definition at line 42 of file Dialects.cpp.
| MLIR_DEFINE_CAPI_DIALECT_REGISTRATION | ( | AIEVec | , |
| aievec | , | ||
| xilinx::aievec::AIEVecDialect | ) |
Definition at line 21 of file Dialects.cpp.
References aieTypeIsObjectFifoType(), and MLIR_DEFINE_CAPI_DIALECT_REGISTRATION().
Referenced by MLIR_DEFINE_CAPI_DIALECT_REGISTRATION().