|
MLIR-AIE
|
#include "mlir/IR/BuiltinOps.h"#include "mlir/Pass/Pass.h"#include <memory>
Include dependency graph for AIEToConfiguration.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | xilinx::AIE::ResetConfig |
Namespaces | |
| namespace | xilinx |
| namespace | xilinx::AIE |
| Include the generated interface declarations. | |
Enumerations | |
| enum | xilinx::AIE::AIEToConfigurationOutputType { xilinx::AIE::Transaction , xilinx::AIE::ControlPacket } |
| enum class | xilinx::AIE::ResetTileType : unsigned { xilinx::AIE::None = 0 , xilinx::AIE::ShimNOC = 1 << 0 , xilinx::AIE::MemTile = 1 << 1 , xilinx::AIE::CoreTile = 1 << 2 , xilinx::AIE::All = ShimNOC | MemTile | CoreTile } |
| enum class | xilinx::AIE::ResetMode { xilinx::AIE::Never , xilinx::AIE::IfUsed , xilinx::AIE::IfUsedFineGrained , xilinx::AIE::IfChanged , xilinx::AIE::IfChangedFineGrained , xilinx::AIE::Always } |
Functions | |
| std::unique_ptr< mlir::OperationPass< xilinx::AIE::DeviceOp > > | xilinx::AIE::createConvertAIEToTransactionPass () |
| std::unique_ptr< mlir::OperationPass< xilinx::AIE::DeviceOp > > | xilinx::AIE::createConvertAIEToControlPacketsPass () |
| std::optional< mlir::ModuleOp > | xilinx::AIE::convertTransactionBinaryToMLIR (mlir::MLIRContext *ctx, std::vector< uint8_t > &binary) |
| mlir::LogicalResult | xilinx::AIE::generateAndInsertConfigOps (mlir::OpBuilder &builder, xilinx::AIE::DeviceOp device, llvm::StringRef clElfDir="", AIEToConfigurationOutputType outputType=AIEToConfigurationOutputType::Transaction, std::string blockwrite_prefix="config_blockwrite_data_") |
| bool | xilinx::AIE::hasFlag (ResetTileType value, ResetTileType flag) |
| mlir::LogicalResult | xilinx::AIE::generateAndInsertResetOps (mlir::OpBuilder &builder, xilinx::AIE::DeviceOp device, ResetConfig dmaConfig, ResetConfig switchConfig, ResetConfig lockConfig, ResetConfig coreConfig, xilinx::AIE::DeviceOp previousDevice) |