MLIR-AIE
Classes | Macros | Functions
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 "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)
 

Macro Definition Documentation

◆ DEBUG_TYPE

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

Definition at line 20 of file AIEGenerateColumnControlOverlay.cpp.

Function Documentation

◆ getRowToShimChanMap()

DenseMap< int, int > getRowToShimChanMap ( const AIETargetModel targetModel,
WireBundle  bundle 
)

◆ getTileToControllerIdMap()

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

◆ getTileToControllerIdMap6RowsOrLess()

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

◆ getUnusedPacketIdFrom()

int getUnusedPacketIdFrom ( DeviceOp  device)

Definition at line 26 of file AIEGenerateColumnControlOverlay.cpp.

◆ populateAIEColumnControlOverlay()

void populateAIEColumnControlOverlay ( DeviceOp &  device)

Definition at line 412 of file AIEGenerateColumnControlOverlay.cpp.