8#ifndef AIE_C_TRANSLATION_H
9#define AIE_C_TRANSLATION_H
14#include "mlir-c/Support.h"
15#include "mlir/CAPI/Wrap.h"
25 MlirOperation op, MlirStringRef deviceName, MlirStringRef sequenceName);
26MLIR_CAPI_EXPORTED MlirStringRef
29 MlirStringRef deviceName);
31 MlirStringRef deviceName);
34 MlirStringRef deviceName);
35MLIR_CAPI_EXPORTED MlirStringRef
aieLLVMLink(MlirStringRef *modules,
38 MlirOperation moduleOp, MlirStringRef workDirPath, MlirStringRef deviceName,
39 bool bigEndian,
bool emitUnified,
bool cdoDebug,
bool aieSim,
40 bool xaieDebug,
bool enableCores);
42 MlirStringRef binary);
53 int row,
size_t addr,
size_t bdId);
MLIR_CAPI_EXPORTED MlirStringRef aieTranslateToHSA(MlirOperation op, MlirStringRef deviceName)
MLIR_CAPI_EXPORTED void aieRtExportSerializedTransaction(AieRtControl aieCtl)
MLIR_CAPI_EXPORTED void aieRtStartTransaction(AieRtControl aieCtl)
MLIR_CAPI_EXPORTED MlirOperation aieTranslateBinaryToTxn(MlirContext ctx, MlirStringRef binary)
MLIR_CAPI_EXPORTED MlirStringRef aieTranslateToXAIEV2(MlirOperation op, MlirStringRef deviceName)
MLIR_CAPI_EXPORTED MlirStringRef aieTranslateNpuToBinary(MlirOperation op, MlirStringRef deviceName, MlirStringRef sequenceName)
MLIR_CAPI_EXPORTED MlirStringRef aieTranslateControlPacketsToUI32Vec(MlirOperation op, MlirStringRef deviceName)
MLIR_CAPI_EXPORTED void aieRtDmaUpdateBdAddr(AieRtControl aieCtl, int col, int row, size_t addr, size_t bdId)
MLIR_CAPI_EXPORTED MlirStringRef aieTranslateModuleToLLVMIR(MlirOperation op)
MLIR_CAPI_EXPORTED MlirStringRef aieTranslateAIEVecToCpp(MlirOperation op, bool aie2)
MLIR_CAPI_EXPORTED AieRtControl getAieRtControl(AieTargetModel tm)
MLIR_CAPI_EXPORTED MlirLogicalResult aieTranslateToCDODirect(MlirOperation moduleOp, MlirStringRef workDirPath, MlirStringRef deviceName, bool bigEndian, bool emitUnified, bool cdoDebug, bool aieSim, bool xaieDebug, bool enableCores)
MLIR_CAPI_EXPORTED MlirStringRef aieTranslateToBCF(MlirOperation op, int col, int row, MlirStringRef deviceName)
MLIR_CAPI_EXPORTED void freeAieRtControl(AieRtControl aieCtl)
MLIR_CAPI_EXPORTED MlirStringRef aieLLVMLink(MlirStringRef *modules, int nModules)