|
MLIR-AIE
|
#include "aie-c/TargetModel.h"#include "mlir-c/IR.h"#include "mlir-c/Support.h"#include "mlir/CAPI/Wrap.h"
Include dependency graph for Translation.h:
This graph shows which files directly or indirectly include this file: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 152 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 181 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 192 of file Translation.cpp.
References xilinx::AIE::AIERTControl::exportSerializedTransaction().
| MLIR_CAPI_EXPORTED void aieRtStartTransaction | ( | AieRtControl | aieCtl | ) |
Definition at line 187 of file Translation.cpp.
References xilinx::AIE::AIERTControl::startTransaction().
| MLIR_CAPI_EXPORTED MlirStringRef aieTranslateAIEVecToCpp | ( | MlirOperation | op, |
| bool | aie2 | ||
| ) |
Definition at line 41 of file Translation.cpp.
References xilinx::AIE::os, and xilinx::aievec::translateAIEVecToCpp().
| MLIR_CAPI_EXPORTED MlirOperation aieTranslateBinaryToTxn | ( | MlirContext | ctx, |
| MlirStringRef | binary | ||
| ) |
Definition at line 87 of file Translation.cpp.
References xilinx::AIE::convertTransactionBinaryToMLIR().
| MLIR_CAPI_EXPORTED MlirStringRef aieTranslateControlPacketsToUI32Vec | ( | MlirOperation | op | ) |
Definition at line 108 of file Translation.cpp.
References xilinx::AIE::AIETranslateControlPacketsToUI32Vec().
| MLIR_CAPI_EXPORTED MlirStringRef aieTranslateModuleToLLVMIR | ( | MlirOperation | op | ) |
Definition at line 52 of file Translation.cpp.
References xilinx::AIE::os.
| MLIR_CAPI_EXPORTED MlirStringRef aieTranslateNpuToBinary | ( | MlirOperation | op, |
| MlirStringRef | name | ||
| ) |
Definition at line 95 of file Translation.cpp.
References xilinx::AIE::AIETranslateNpuToBinary().
| MLIR_CAPI_EXPORTED MlirStringRef aieTranslateToBCF | ( | MlirOperation | op, |
| int | col, | ||
| int | row | ||
| ) |
Definition at line 141 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 66 of file Translation.cpp.
References xilinx::AIE::AIETranslateToCDODirect().
| MLIR_CAPI_EXPORTED MlirStringRef aieTranslateToHSA | ( | MlirOperation | op | ) |
Definition at line 130 of file Translation.cpp.
References xilinx::AIE::AIETranslateToHSA(), and xilinx::AIE::os.
| MLIR_CAPI_EXPORTED MlirStringRef aieTranslateToXAIEV2 | ( | MlirOperation | op | ) |
Definition at line 119 of file Translation.cpp.
References xilinx::AIE::AIETranslateToXAIEV2(), and xilinx::AIE::os.
| MLIR_CAPI_EXPORTED void freeAieRtControl | ( | AieRtControl | aieCtl | ) |
Definition at line 176 of file Translation.cpp.
| MLIR_CAPI_EXPORTED AieRtControl getAieRtControl | ( | AieTargetModel | tm | ) |
Definition at line 168 of file Translation.cpp.