|
MLIR-AIE 1.4.5.dev
|
#include "aie/Dialect/AIE/Transforms/AIEGenerateColumnControlOverlay.h"#include "aie/Dialect/AIE/IR/AIEDialect.h"#include "aie/Dialect/AIE/Transforms/AIEPasses.h"#include "aie/Dialect/AIEX/IR/AIEXDialect.h"#include "mlir/IR/Attributes.h"#include "mlir/Pass/Pass.h"#include "llvm/ADT/SetVector.h"#include "llvm/ADT/SmallSet.h"#include <map>#include <optional>#include <set>#include <tuple>#include "aie/Dialect/AIE/Transforms/AIEPasses.h.inc"Go to the source code of this file.
Classes | |
| struct | AIEAssignTileCtrlIDsPass |
| struct | AIEGenerateColumnControlOverlayPass |
Namespaces | |
| namespace | xilinx |
| namespace | xilinx::AIE |
Macros | |
| #define | GEN_PASS_DEF_AIEGENERATECOLUMNCONTROLOVERLAY |
| #define | GEN_PASS_DEF_AIEASSIGNTILECTRLIDS |
| #define | DEBUG_TYPE "aie-generate-column-control-overlay" |
Functions | |
| 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 30 of file AIEGenerateColumnControlOverlay.cpp.
| #define GEN_PASS_DEF_AIEASSIGNTILECTRLIDS |
Definition at line 26 of file AIEGenerateColumnControlOverlay.cpp.
| #define GEN_PASS_DEF_AIEGENERATECOLUMNCONTROLOVERLAY |
Definition at line 25 of file AIEGenerateColumnControlOverlay.cpp.
| DenseMap< int, int > getRowToShimChanMap | ( | const AIETargetModel & | targetModel, |
| WireBundle | bundle ) |
Definition at line 46 of file AIEGenerateColumnControlOverlay.cpp.
References xilinx::AIE::AIETargetModel::columns(), xilinx::AIE::AIETargetModel::getNumSourceShimMuxConnections(), xilinx::AIE::AIETargetModel::isShimNOCTile(), and xilinx::AIE::AIETargetModel::rows().
Referenced by AIECtrlPacketToDmaPass::runOnOperation().
| DenseMap< AIE::TileID, int > getTileToControllerIdMap | ( | bool | clColumnWiseUniqueIDs, |
| const AIETargetModel & | targetModel ) |
Definition at line 38 of file AIEGenerateColumnControlOverlay.cpp.
References xilinx::AIE::AIETargetModel::getTileToControllerIdMap().
Referenced by AIEAssignTileCtrlIDsPass::runOnOperation(), and AIECtrlPacketInferTilesPass::runOnOperation().
| void populateAIEColumnControlOverlay | ( | DeviceOp & | device | ) |
Definition at line 944 of file AIEGenerateColumnControlOverlay.cpp.