MLIR-AIE 1.4.6.dev
AIEGenerateColumnControlOverlayPass Struct Reference
Inheritance diagram for AIEGenerateColumnControlOverlayPass:
Collaboration diagram for AIEGenerateColumnControlOverlayPass:

Public Member Functions

void runOnOperation () override
LogicalResult generate (ArrayRef< DeviceOp > users)
void collectShimMM2SUses (ArrayRef< DeviceOp > devices)
LogicalResult applicationPorts (ModuleOp module, std::vector< std::pair< TileID, Port > > &avoided)

Static Public Member Functions

static llvm::SmallSet< AIE::TileID, 4 > collectTokenIssuingTiles (ArrayRef< DeviceOp > devices)

Public Attributes

DenseMap< std::pair< int, int >, unsigned > packetDemand
DenseMap< int, llvm::SmallSet< int, 2 > > fixedCircuits

Detailed Description

Definition at line 60 of file AIEGenerateColumnControlOverlay.cpp.

Member Function Documentation

◆ applicationPorts()

◆ collectShimMM2SUses()

void AIEGenerateColumnControlOverlayPass::collectShimMM2SUses ( ArrayRef< DeviceOp > devices)
inline

Definition at line 232 of file AIEGenerateColumnControlOverlay.cpp.

References fixedCircuits, and packetDemand.

Referenced by generate().

◆ collectTokenIssuingTiles()

llvm::SmallSet< AIE::TileID, 4 > AIEGenerateColumnControlOverlayPass::collectTokenIssuingTiles ( ArrayRef< DeviceOp > devices)
inlinestatic

Definition at line 288 of file AIEGenerateColumnControlOverlay.cpp.

Referenced by generate(), and runOnOperation().

◆ generate()

LogicalResult AIEGenerateColumnControlOverlayPass::generate ( ArrayRef< DeviceOp > users)
inline

◆ runOnOperation()

void AIEGenerateColumnControlOverlayPass::runOnOperation ( )
inlineoverride

Definition at line 67 of file AIEGenerateColumnControlOverlay.cpp.

References collectTokenIssuingTiles(), and generate().

Member Data Documentation

◆ fixedCircuits

DenseMap<int, llvm::SmallSet<int, 2> > AIEGenerateColumnControlOverlayPass::fixedCircuits

Definition at line 65 of file AIEGenerateColumnControlOverlay.cpp.

Referenced by collectShimMM2SUses(), and generate().

◆ packetDemand

DenseMap<std::pair<int, int>, unsigned> AIEGenerateColumnControlOverlayPass::packetDemand

Definition at line 64 of file AIEGenerateColumnControlOverlay.cpp.

Referenced by collectShimMM2SUses(), and generate().


The documentation for this struct was generated from the following file: