MLIR-AIE 1.4.5.dev
Dialects.h File Reference
#include "mlir-c/IR.h"
#include <string>
Include dependency graph for Dialects.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

 MLIR_DECLARE_CAPI_DIALECT_REGISTRATION (AIE, aie)
 MLIR_DECLARE_CAPI_DIALECT_REGISTRATION (AIEVec, aievec)
 MLIR_DECLARE_CAPI_DIALECT_REGISTRATION (AIEX, aiex)
 MLIR_DECLARE_CAPI_DIALECT_REGISTRATION (XLLVM, xllvm)
MLIR_CAPI_EXPORTED bool aieTypeIsObjectFifoType (MlirType type)
MLIR_CAPI_EXPORTED MlirType aieObjectFifoTypeGet (MlirType type)
MLIR_CAPI_EXPORTED bool aieTypeIsBlockFloatType (MlirType type)
MLIR_CAPI_EXPORTED MlirType aieBlockFloatTypeGet (MlirContext ctx, const std::string &blockType)
MLIR_CAPI_EXPORTED 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.
MLIR_CAPI_EXPORTED bool aieOpImplementsTileLike (MlirOperation op)
MLIR_CAPI_EXPORTED bool aieTileLikeIsCoreTile (MlirOperation op)
MLIR_CAPI_EXPORTED bool aieTileLikeIsMemTile (MlirOperation op)
MLIR_CAPI_EXPORTED bool aieTileLikeIsShimNOCTile (MlirOperation op)
MLIR_CAPI_EXPORTED bool aieTileLikeIsShimPLTile (MlirOperation op)
MLIR_CAPI_EXPORTED bool aieTileLikeIsShimNOCorPLTile (MlirOperation op)
MLIR_CAPI_EXPORTED bool aieAttrIsTraceBuffer (MlirAttribute attr)
MLIR_CAPI_EXPORTED uint32_t aieTraceBufferGetArgIndex (MlirAttribute attr)
MLIR_CAPI_EXPORTED uint32_t aieTraceBufferGetOffset (MlirAttribute attr)
MLIR_CAPI_EXPORTED uint32_t aieTraceBufferGetSize (MlirAttribute attr)
MLIR_CAPI_EXPORTED bool aieTraceBufferGetDedicated (MlirAttribute attr)
MLIR_CAPI_EXPORTED bool aieAttrIsTraceSlice (MlirAttribute attr)
MLIR_CAPI_EXPORTED MlirStringRef aieTraceSliceGetDevice (MlirAttribute attr)
MLIR_CAPI_EXPORTED MlirStringRef aieTraceSliceGetSequence (MlirAttribute attr)
MLIR_CAPI_EXPORTED uint32_t aieTraceSliceGetOffset (MlirAttribute attr)
MLIR_CAPI_EXPORTED uint32_t aieTraceSliceGetSize (MlirAttribute attr)

Function Documentation

◆ aieAttrIsTraceBuffer()

MLIR_CAPI_EXPORTED bool aieAttrIsTraceBuffer ( MlirAttribute attr)

Definition at line 101 of file Dialects.cpp.

◆ aieAttrIsTraceSlice()

MLIR_CAPI_EXPORTED bool aieAttrIsTraceSlice ( MlirAttribute attr)

Definition at line 121 of file Dialects.cpp.

◆ aieBlockFloatTypeGet()

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

Definition at line 46 of file Dialects.cpp.

◆ aieObjectFifoTypeGet()

MLIR_CAPI_EXPORTED MlirType aieObjectFifoTypeGet ( MlirType type)

Definition at line 33 of file Dialects.cpp.

◆ aieOpImplementsTileLike()

MLIR_CAPI_EXPORTED bool aieOpImplementsTileLike ( MlirOperation op)

Definition at line 68 of file Dialects.cpp.

◆ aieTileLikeIsCoreTile()

MLIR_CAPI_EXPORTED bool aieTileLikeIsCoreTile ( MlirOperation op)

Definition at line 72 of file Dialects.cpp.

◆ aieTileLikeIsMemTile()

MLIR_CAPI_EXPORTED bool aieTileLikeIsMemTile ( MlirOperation op)

Definition at line 77 of file Dialects.cpp.

◆ aieTileLikeIsShimNOCorPLTile()

MLIR_CAPI_EXPORTED bool aieTileLikeIsShimNOCorPLTile ( MlirOperation op)

Definition at line 92 of file Dialects.cpp.

◆ aieTileLikeIsShimNOCTile()

MLIR_CAPI_EXPORTED bool aieTileLikeIsShimNOCTile ( MlirOperation op)

Definition at line 82 of file Dialects.cpp.

◆ aieTileLikeIsShimPLTile()

MLIR_CAPI_EXPORTED bool aieTileLikeIsShimPLTile ( MlirOperation op)

Definition at line 87 of file Dialects.cpp.

◆ aieTraceBufferGetArgIndex()

MLIR_CAPI_EXPORTED uint32_t aieTraceBufferGetArgIndex ( MlirAttribute attr)

Definition at line 105 of file Dialects.cpp.

◆ aieTraceBufferGetDedicated()

MLIR_CAPI_EXPORTED bool aieTraceBufferGetDedicated ( MlirAttribute attr)

Definition at line 117 of file Dialects.cpp.

◆ aieTraceBufferGetOffset()

MLIR_CAPI_EXPORTED uint32_t aieTraceBufferGetOffset ( MlirAttribute attr)

Definition at line 109 of file Dialects.cpp.

◆ aieTraceBufferGetSize()

MLIR_CAPI_EXPORTED uint32_t aieTraceBufferGetSize ( MlirAttribute attr)

Definition at line 113 of file Dialects.cpp.

◆ aieTraceSliceGetDevice()

MLIR_CAPI_EXPORTED MlirStringRef aieTraceSliceGetDevice ( MlirAttribute attr)

Definition at line 125 of file Dialects.cpp.

◆ aieTraceSliceGetOffset()

MLIR_CAPI_EXPORTED uint32_t aieTraceSliceGetOffset ( MlirAttribute attr)

Definition at line 135 of file Dialects.cpp.

◆ aieTraceSliceGetSequence()

MLIR_CAPI_EXPORTED MlirStringRef aieTraceSliceGetSequence ( MlirAttribute attr)

Definition at line 130 of file Dialects.cpp.

◆ aieTraceSliceGetSize()

MLIR_CAPI_EXPORTED uint32_t aieTraceSliceGetSize ( MlirAttribute attr)

Definition at line 139 of file Dialects.cpp.

◆ aieTypeGetSizeInBits()

MLIR_CAPI_EXPORTED 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()

MLIR_CAPI_EXPORTED bool aieTypeIsBlockFloatType ( MlirType type)

Definition at line 42 of file Dialects.cpp.

◆ aieTypeIsObjectFifoType()

MLIR_CAPI_EXPORTED bool aieTypeIsObjectFifoType ( MlirType type)

◆ MLIR_DECLARE_CAPI_DIALECT_REGISTRATION() [1/4]

MLIR_DECLARE_CAPI_DIALECT_REGISTRATION ( AIE ,
aie  )

◆ MLIR_DECLARE_CAPI_DIALECT_REGISTRATION() [2/4]

MLIR_DECLARE_CAPI_DIALECT_REGISTRATION ( AIEVec ,
aievec  )

◆ MLIR_DECLARE_CAPI_DIALECT_REGISTRATION() [3/4]

MLIR_DECLARE_CAPI_DIALECT_REGISTRATION ( AIEX ,
aiex  )

◆ MLIR_DECLARE_CAPI_DIALECT_REGISTRATION() [4/4]

MLIR_DECLARE_CAPI_DIALECT_REGISTRATION ( XLLVM ,
xllvm  )