MLIR-AIE 1.4.5.dev
Dialects.cpp File Reference
#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"
Include dependency graph for Dialects.cpp:

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)

Function Documentation

◆ aieAttrIsTraceBuffer()

bool aieAttrIsTraceBuffer ( MlirAttribute attr)

Definition at line 101 of file Dialects.cpp.

◆ aieAttrIsTraceSlice()

bool aieAttrIsTraceSlice ( MlirAttribute attr)

Definition at line 121 of file Dialects.cpp.

◆ aieBlockFloatTypeGet()

MlirType aieBlockFloatTypeGet ( MlirContext ctx,
const std::string & blockType )

Definition at line 46 of file Dialects.cpp.

◆ aieObjectFifoTypeGet()

MlirType aieObjectFifoTypeGet ( MlirType type)

Definition at line 33 of file Dialects.cpp.

◆ aieOpImplementsTileLike()

bool aieOpImplementsTileLike ( MlirOperation op)

Definition at line 68 of file Dialects.cpp.

◆ aieTileLikeIsCoreTile()

bool aieTileLikeIsCoreTile ( MlirOperation op)

Definition at line 72 of file Dialects.cpp.

◆ aieTileLikeIsMemTile()

bool aieTileLikeIsMemTile ( MlirOperation op)

Definition at line 77 of file Dialects.cpp.

◆ aieTileLikeIsShimNOCorPLTile()

bool aieTileLikeIsShimNOCorPLTile ( MlirOperation op)

Definition at line 92 of file Dialects.cpp.

◆ aieTileLikeIsShimNOCTile()

bool aieTileLikeIsShimNOCTile ( MlirOperation op)

Definition at line 82 of file Dialects.cpp.

◆ aieTileLikeIsShimPLTile()

bool aieTileLikeIsShimPLTile ( MlirOperation op)

Definition at line 87 of file Dialects.cpp.

◆ aieTraceBufferGetArgIndex()

uint32_t aieTraceBufferGetArgIndex ( MlirAttribute attr)

Definition at line 105 of file Dialects.cpp.

◆ aieTraceBufferGetDedicated()

bool aieTraceBufferGetDedicated ( MlirAttribute attr)

Definition at line 117 of file Dialects.cpp.

◆ aieTraceBufferGetOffset()

uint32_t aieTraceBufferGetOffset ( MlirAttribute attr)

Definition at line 109 of file Dialects.cpp.

◆ aieTraceBufferGetSize()

uint32_t aieTraceBufferGetSize ( MlirAttribute attr)

Definition at line 113 of file Dialects.cpp.

◆ aieTraceSliceGetDevice()

MlirStringRef aieTraceSliceGetDevice ( MlirAttribute attr)

Definition at line 125 of file Dialects.cpp.

◆ aieTraceSliceGetOffset()

uint32_t aieTraceSliceGetOffset ( MlirAttribute attr)

Definition at line 135 of file Dialects.cpp.

◆ aieTraceSliceGetSequence()

MlirStringRef aieTraceSliceGetSequence ( MlirAttribute attr)

Definition at line 130 of file Dialects.cpp.

◆ aieTraceSliceGetSize()

uint32_t aieTraceSliceGetSize ( MlirAttribute attr)

Definition at line 139 of file Dialects.cpp.

◆ aieTypeGetSizeInBits()

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.

◆ aieTypeIsBlockFloatType()

bool aieTypeIsBlockFloatType ( MlirType type)

Definition at line 42 of file Dialects.cpp.

◆ MLIR_DEFINE_CAPI_DIALECT_REGISTRATION()

MLIR_DEFINE_CAPI_DIALECT_REGISTRATION ( AIEVec ,
aievec ,
xilinx::aievec::AIEVecDialect  )