|
MLIR-AIE 1.4.5.dev
|
#include "aie/Dialect/AIE/Transforms/AIEPlacer.h"
Public Member Functions | |
| void | addEdge (TileLike first, TileLike second) |
| void | addEdgeFromValues (mlir::Value a, mlir::Value b) |
| bool | hasEdges (mlir::Operation *op) const |
Public Attributes | |
| llvm::SmallVector< std::pair< TileLike, TileLike >, 4 > | edges |
| llvm::DenseMap< mlir::Operation *, llvm::SmallVector< unsigned, 2 > > | tileToEdges |
Definition at line 107 of file AIEPlacer.h.
| void Placer::Adjacency::addEdge | ( | TileLike | first, |
| TileLike | second ) |
Definition at line 31 of file AIEPlacer.cpp.
References edges, and tileToEdges.
Referenced by addEdgeFromValues(), xilinx::AIE::Placer::buildCascadeAdjacency(), and xilinx::AIE::Placer::buildComputePeerAdjacency().
| void Placer::Adjacency::addEdgeFromValues | ( | mlir::Value | a, |
| mlir::Value | b ) |
Definition at line 42 of file AIEPlacer.cpp.
References addEdge().
Referenced by xilinx::AIE::Placer::buildFlowAdjacency(), xilinx::AIE::Placer::buildObjectFifoAdjacency(), and xilinx::AIE::Placer::buildSharedMemAdjacency().
|
inline |
Definition at line 118 of file AIEPlacer.h.
References tileToEdges.
| llvm::SmallVector<std::pair<TileLike, TileLike>, 4> xilinx::AIE::Placer::Adjacency::edges |
Definition at line 108 of file AIEPlacer.h.
Referenced by addEdge(), and xilinx::AIE::forEachPeer().
| llvm::DenseMap<mlir::Operation *, llvm::SmallVector<unsigned, 2> > xilinx::AIE::Placer::Adjacency::tileToEdges |
Definition at line 110 of file AIEPlacer.h.
Referenced by addEdge(), xilinx::AIE::forEachPeer(), and hasEdges().