MLIR-AIE 1.4.5.dev
AIEGenerateColumnControlOverlay.cpp File Reference
#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"
Include dependency graph for AIEGenerateColumnControlOverlay.cpp:

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)

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "aie-generate-column-control-overlay"

Definition at line 30 of file AIEGenerateColumnControlOverlay.cpp.

◆ GEN_PASS_DEF_AIEASSIGNTILECTRLIDS

#define GEN_PASS_DEF_AIEASSIGNTILECTRLIDS

Definition at line 26 of file AIEGenerateColumnControlOverlay.cpp.

◆ GEN_PASS_DEF_AIEGENERATECOLUMNCONTROLOVERLAY

#define GEN_PASS_DEF_AIEGENERATECOLUMNCONTROLOVERLAY

Definition at line 25 of file AIEGenerateColumnControlOverlay.cpp.

Function Documentation

◆ getRowToShimChanMap()

◆ getTileToControllerIdMap()

DenseMap< AIE::TileID, int > getTileToControllerIdMap ( bool clColumnWiseUniqueIDs,
const AIETargetModel & targetModel )

◆ populateAIEColumnControlOverlay()

void populateAIEColumnControlOverlay ( DeviceOp & device)

Definition at line 944 of file AIEGenerateColumnControlOverlay.cpp.