|
MLIR-AIE
|
#include "aie/Dialect/AIE/Transforms/AIEGenerateColumnControlOverlay.h"#include "aie/Dialect/AIE/IR/AIEDialect.h"#include "aie/Dialect/AIE/Transforms/AIEPasses.h"#include "mlir/IR/Attributes.h"#include "mlir/Pass/Pass.h"#include "llvm/ADT/SmallSet.h"
Include dependency graph for AIEGenerateColumnControlOverlay.cpp:Go to the source code of this file.
Classes | |
| struct | AIEAssignTileCtrlIDsPass |
| struct | AIEGenerateColumnControlOverlayPass |
Macros | |
| #define | DEBUG_TYPE "aie-generate-column-control-overlay" |
Functions | |
| int | getUnusedPacketIdFrom (DeviceOp device) |
| DenseMap< AIE::TileID, int > | getTileToControllerIdMap6RowsOrLess (bool clColumnWiseUniqueIDs, const AIETargetModel &targetModel) |
| DenseMap< AIE::TileID, int > | getTileToControllerIdMap (bool clColumnWiseUniqueIDs, const AIETargetModel &targetModel) |
| DenseMap< int, int > | getRowToShimChanMap (const AIETargetModel &targetModel, WireBundle bundle) |
| void | populateAIEColumnControlOverlay (DeviceOp &device) |
| #define DEBUG_TYPE "aie-generate-column-control-overlay" |
Definition at line 20 of file AIEGenerateColumnControlOverlay.cpp.
| DenseMap< int, int > getRowToShimChanMap | ( | const AIETargetModel & | targetModel, |
| WireBundle | bundle | ||
| ) |
Definition at line 97 of file AIEGenerateColumnControlOverlay.cpp.
References xilinx::AIE::AIETargetModel::columns(), xilinx::AIE::AIETargetModel::getNumSourceShimMuxConnections(), xilinx::AIE::AIETargetModel::isShimNOCTile(), and xilinx::AIE::AIETargetModel::rows().
Referenced by AIEGenerateColumnControlOverlayPass::generatePacketFlowsForControl(), and AIECtrlPacketToDmaPass::runOnOperation().
| DenseMap< AIE::TileID, int > getTileToControllerIdMap | ( | bool | clColumnWiseUniqueIDs, |
| const AIETargetModel & | targetModel | ||
| ) |
Definition at line 70 of file AIEGenerateColumnControlOverlay.cpp.
References xilinx::AIE::col, xilinx::AIE::AIETargetModel::columns(), getTileToControllerIdMap6RowsOrLess(), xilinx::AIE::row, and xilinx::AIE::AIETargetModel::rows().
Referenced by AIEAssignTileCtrlIDsPass::runOnOperation(), AIEGenerateColumnControlOverlayPass::runOnOperation(), and AIECtrlPacketInferTilesPass::runOnOperation().
| DenseMap< AIE::TileID, int > getTileToControllerIdMap6RowsOrLess | ( | bool | clColumnWiseUniqueIDs, |
| const AIETargetModel & | targetModel | ||
| ) |
Definition at line 45 of file AIEGenerateColumnControlOverlay.cpp.
References xilinx::AIE::col, xilinx::AIE::AIETargetModel::columns(), xilinx::AIE::row, and xilinx::AIE::AIETargetModel::rows().
Referenced by getTileToControllerIdMap().
| int getUnusedPacketIdFrom | ( | DeviceOp | device | ) |
Definition at line 26 of file AIEGenerateColumnControlOverlay.cpp.
| void populateAIEColumnControlOverlay | ( | DeviceOp & | device | ) |
Definition at line 412 of file AIEGenerateColumnControlOverlay.cpp.