MLIR-AIE
|
#include "aie-c/TargetModel.h"
#include "mlir-c/IR.h"
#include "mlir-c/Support.h"
#include "mlir/CAPI/Wrap.h"
Go to the source code of this file.
Classes | |
struct | AieRtControl |
Typedefs | |
using | AieRtControl = AieRtControl |
Functions | |
MLIR_CAPI_EXPORTED MlirStringRef | aieTranslateAIEVecToCpp (MlirOperation op, bool aie2) |
MLIR_CAPI_EXPORTED MlirStringRef | aieTranslateModuleToLLVMIR (MlirOperation op) |
MLIR_CAPI_EXPORTED MlirStringRef | aieTranslateNpuToBinary (MlirOperation op, MlirStringRef name) |
MLIR_CAPI_EXPORTED MlirStringRef | aieTranslateControlPacketsToUI32Vec (MlirOperation op) |
MLIR_CAPI_EXPORTED MlirStringRef | aieTranslateToXAIEV2 (MlirOperation op) |
MLIR_CAPI_EXPORTED MlirStringRef | aieTranslateToHSA (MlirOperation op) |
MLIR_CAPI_EXPORTED MlirStringRef | aieTranslateToBCF (MlirOperation op, int col, int row) |
MLIR_CAPI_EXPORTED MlirStringRef | aieLLVMLink (MlirStringRef *modules, int nModules) |
MLIR_CAPI_EXPORTED MlirLogicalResult | aieTranslateToCDODirect (MlirOperation moduleOp, MlirStringRef workDirPath, bool bigEndian, bool emitUnified, bool cdoDebug, bool aieSim, bool xaieDebug, bool enableCores) |
MLIR_CAPI_EXPORTED MlirOperation | aieTranslateBinaryToTxn (MlirContext ctx, MlirStringRef binary) |
MLIR_CAPI_EXPORTED AieRtControl | getAieRtControl (AieTargetModel tm) |
MLIR_CAPI_EXPORTED void | freeAieRtControl (AieRtControl aieCtl) |
MLIR_CAPI_EXPORTED void | aieRtStartTransaction (AieRtControl aieCtl) |
MLIR_CAPI_EXPORTED void | aieRtDmaUpdateBdAddr (AieRtControl aieCtl, int col, int row, size_t addr, size_t bdId) |
MLIR_CAPI_EXPORTED void | aieRtExportSerializedTransaction (AieRtControl aieCtl) |
using AieRtControl = AieRtControl |
Definition at line 44 of file Translation.h.
MLIR_CAPI_EXPORTED MlirStringRef aieLLVMLink | ( | MlirStringRef * | modules, |
int | nModules | ||
) |
Definition at line 151 of file Translation.cpp.
References xilinx::AIE::AIELLVMLink(), and xilinx::AIE::os.
MLIR_CAPI_EXPORTED void aieRtDmaUpdateBdAddr | ( | AieRtControl | aieCtl, |
int | col, | ||
int | row, | ||
size_t | addr, | ||
size_t | bdId | ||
) |
Definition at line 180 of file Translation.cpp.
References xilinx::AIE::col, xilinx::AIE::AIERTControl::dmaUpdateBdAddr(), and xilinx::AIE::row.
MLIR_CAPI_EXPORTED void aieRtExportSerializedTransaction | ( | AieRtControl | aieCtl | ) |
Definition at line 191 of file Translation.cpp.
References xilinx::AIE::AIERTControl::exportSerializedTransaction().
MLIR_CAPI_EXPORTED void aieRtStartTransaction | ( | AieRtControl | aieCtl | ) |
Definition at line 186 of file Translation.cpp.
References xilinx::AIE::AIERTControl::startTransaction().
MLIR_CAPI_EXPORTED MlirStringRef aieTranslateAIEVecToCpp | ( | MlirOperation | op, |
bool | aie2 | ||
) |
Definition at line 40 of file Translation.cpp.
References xilinx::AIE::os, and xilinx::aievec::translateAIEVecToCpp().
MLIR_CAPI_EXPORTED MlirOperation aieTranslateBinaryToTxn | ( | MlirContext | ctx, |
MlirStringRef | binary | ||
) |
Definition at line 86 of file Translation.cpp.
References xilinx::AIE::convertTransactionBinaryToMLIR().
MLIR_CAPI_EXPORTED MlirStringRef aieTranslateControlPacketsToUI32Vec | ( | MlirOperation | op | ) |
Definition at line 107 of file Translation.cpp.
References xilinx::AIE::AIETranslateControlPacketsToUI32Vec().
MLIR_CAPI_EXPORTED MlirStringRef aieTranslateModuleToLLVMIR | ( | MlirOperation | op | ) |
Definition at line 51 of file Translation.cpp.
References xilinx::AIE::os.
MLIR_CAPI_EXPORTED MlirStringRef aieTranslateNpuToBinary | ( | MlirOperation | op, |
MlirStringRef | name | ||
) |
Definition at line 94 of file Translation.cpp.
References xilinx::AIE::AIETranslateNpuToBinary().
MLIR_CAPI_EXPORTED MlirStringRef aieTranslateToBCF | ( | MlirOperation | op, |
int | col, | ||
int | row | ||
) |
Definition at line 140 of file Translation.cpp.
References xilinx::AIE::AIETranslateToBCF(), xilinx::AIE::col, xilinx::AIE::os, and xilinx::AIE::row.
MLIR_CAPI_EXPORTED MlirLogicalResult aieTranslateToCDODirect | ( | MlirOperation | moduleOp, |
MlirStringRef | workDirPath, | ||
bool | bigEndian, | ||
bool | emitUnified, | ||
bool | cdoDebug, | ||
bool | aieSim, | ||
bool | xaieDebug, | ||
bool | enableCores | ||
) |
Definition at line 65 of file Translation.cpp.
References xilinx::AIE::AIETranslateToCDODirect().
MLIR_CAPI_EXPORTED MlirStringRef aieTranslateToHSA | ( | MlirOperation | op | ) |
Definition at line 129 of file Translation.cpp.
References xilinx::AIE::AIETranslateToHSA(), and xilinx::AIE::os.
MLIR_CAPI_EXPORTED MlirStringRef aieTranslateToXAIEV2 | ( | MlirOperation | op | ) |
Definition at line 118 of file Translation.cpp.
References xilinx::AIE::AIETranslateToXAIEV2(), and xilinx::AIE::os.
MLIR_CAPI_EXPORTED void freeAieRtControl | ( | AieRtControl | aieCtl | ) |
Definition at line 175 of file Translation.cpp.
MLIR_CAPI_EXPORTED AieRtControl getAieRtControl | ( | AieTargetModel | tm | ) |
Definition at line 167 of file Translation.cpp.