MLIR-AIE 1.4.5.dev
xilinx::AIE::TileAvailability Struct Reference

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

Collaboration diagram for xilinx::AIE::TileAvailability:

Public Member Functions

void removeTile (TileID tile, AIETileType type)

Public Attributes

std::vector< TileID > compTiles
std::vector< TileID > nonCompTiles
llvm::DenseSet< TileID > compTilesSet
llvm::DenseMap< TileID, int > inputChannelsUsed
llvm::DenseMap< TileID, int > outputChannelsUsed
llvm::DenseMap< TileID, StreamDemand > streamsUsed
llvm::DenseMap< TileID, llvm::SmallVector< int > > runtimeBdsUsed
llvm::DenseMap< TileID, llvm::DenseSet< std::pair< int, int > > > namedChannelsUsed

Detailed Description

Definition at line 53 of file AIEPlacer.h.

Member Function Documentation

◆ removeTile()

void TileAvailability::removeTile ( TileID tile,
AIETileType type )

Definition at line 2121 of file AIEPlacer.cpp.

References compTiles, compTilesSet, and nonCompTiles.

Member Data Documentation

◆ compTiles

std::vector<TileID> xilinx::AIE::TileAvailability::compTiles

Definition at line 54 of file AIEPlacer.h.

Referenced by removeTile().

◆ compTilesSet

llvm::DenseSet<TileID> xilinx::AIE::TileAvailability::compTilesSet

Definition at line 64 of file AIEPlacer.h.

Referenced by removeTile().

◆ inputChannelsUsed

llvm::DenseMap<TileID, int> xilinx::AIE::TileAvailability::inputChannelsUsed

Definition at line 66 of file AIEPlacer.h.

◆ namedChannelsUsed

llvm::DenseMap<TileID, llvm::DenseSet<std::pair<int, int> > > xilinx::AIE::TileAvailability::namedChannelsUsed

Definition at line 74 of file AIEPlacer.h.

◆ nonCompTiles

std::vector<TileID> xilinx::AIE::TileAvailability::nonCompTiles

Definition at line 55 of file AIEPlacer.h.

Referenced by removeTile().

◆ outputChannelsUsed

llvm::DenseMap<TileID, int> xilinx::AIE::TileAvailability::outputChannelsUsed

Definition at line 67 of file AIEPlacer.h.

◆ runtimeBdsUsed

llvm::DenseMap<TileID, llvm::SmallVector<int> > xilinx::AIE::TileAvailability::runtimeBdsUsed

Definition at line 71 of file AIEPlacer.h.

◆ streamsUsed

llvm::DenseMap<TileID, StreamDemand> xilinx::AIE::TileAvailability::streamsUsed

Definition at line 68 of file AIEPlacer.h.


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