MLIR-AIE 1.4.5.dev
xilinx::AIE::DynamicTileAnalysis Class Reference

#include "aie/Dialect/AIE/Transforms/AIEPathFinder.h"

Collaboration diagram for xilinx::AIE::DynamicTileAnalysis:

Public Member Functions

llvm::Error runAnalysis (DeviceOp &device)
int getMaxCol () const
int getMaxRow () const
TileOp getTile (mlir::OpBuilder &builder, int col, int row)
TileOp getTile (mlir::OpBuilder &builder, const TileID &tileId)
SwitchboxOp getSwitchbox (mlir::OpBuilder &builder, int col, int row)
ShimMuxOp getShimMux (mlir::OpBuilder &builder, int col)
TileOp lookupTile (TileID tile) const
SwitchboxOp lookupSwitchbox (TileID tile) const
ShimMuxOp lookupShimMux (int col) const

Public Attributes

Pathfinder pathfinder
Routing routing
std::set< PathEndPoint > processedFlows

Detailed Description

Definition at line 517 of file AIEPathFinder.h.

Member Function Documentation

◆ getMaxCol()

int xilinx::AIE::DynamicTileAnalysis::getMaxCol ( ) const
inline

Definition at line 522 of file AIEPathFinder.h.

◆ getMaxRow()

int xilinx::AIE::DynamicTileAnalysis::getMaxRow ( ) const
inline

Definition at line 523 of file AIEPathFinder.h.

◆ getShimMux()

ShimMuxOp DynamicTileAnalysis::getShimMux ( mlir::OpBuilder & builder,
int col )

Definition at line 268 of file AIEPathFinder.cpp.

References getTile(), and lookupShimMux().

◆ getSwitchbox()

SwitchboxOp DynamicTileAnalysis::getSwitchbox ( mlir::OpBuilder & builder,
int col,
int row )

Definition at line 254 of file AIEPathFinder.cpp.

References getTile(), and lookupSwitchbox().

◆ getTile() [1/2]

TileOp xilinx::AIE::DynamicTileAnalysis::getTile ( mlir::OpBuilder & builder,
const TileID & tileId )

◆ getTile() [2/2]

TileOp xilinx::AIE::DynamicTileAnalysis::getTile ( mlir::OpBuilder & builder,
int col,
int row )

Referenced by getShimMux(), and getSwitchbox().

◆ lookupShimMux()

ShimMuxOp xilinx::AIE::DynamicTileAnalysis::lookupShimMux ( int col) const
inline

Definition at line 535 of file AIEPathFinder.h.

Referenced by getShimMux().

◆ lookupSwitchbox()

SwitchboxOp xilinx::AIE::DynamicTileAnalysis::lookupSwitchbox ( TileID tile) const
inline

Definition at line 532 of file AIEPathFinder.h.

Referenced by getSwitchbox().

◆ lookupTile()

TileOp xilinx::AIE::DynamicTileAnalysis::lookupTile ( TileID tile) const
inline

Definition at line 531 of file AIEPathFinder.h.

◆ runAnalysis()

llvm::Error DynamicTileAnalysis::runAnalysis ( DeviceOp & device)

Definition at line 102 of file AIEPathFinder.cpp.

References pathfinder, and routing.

Member Data Documentation

◆ pathfinder

Pathfinder xilinx::AIE::DynamicTileAnalysis::pathfinder

Definition at line 539 of file AIEPathFinder.h.

Referenced by runAnalysis().

◆ processedFlows

std::set<PathEndPoint> xilinx::AIE::DynamicTileAnalysis::processedFlows

Definition at line 543 of file AIEPathFinder.h.

◆ routing

Routing xilinx::AIE::DynamicTileAnalysis::routing

Definition at line 541 of file AIEPathFinder.h.

Referenced by runAnalysis().


The documentation for this class was generated from the following files: