|
MLIR-AIE
|
#include "aie/Dialect/AIE/Transforms/AIEPlacer.h"
Inheritance diagram for xilinx::AIE::SequentialPlacer:
Collaboration diagram for xilinx::AIE::SequentialPlacer:Public Member Functions | |
| SequentialPlacer (std::optional< int > coresPerCol=std::nullopt) | |
| void | initialize (const AIETargetModel &targetModel) override |
| mlir::LogicalResult | place (DeviceOp device) override |
| llvm::StringRef | getName () const override |
Public Member Functions inherited from xilinx::AIE::Placer | |
| Placer ()=default | |
| virtual | ~Placer ()=default |
| std::optional< TileID > | getPlacement (mlir::Operation *logicalTile) const |
Additional Inherited Members | |
Protected Attributes inherited from xilinx::AIE::Placer | |
| PlacementResult | result |
Definition at line 70 of file AIEPlacer.h.
|
inline |
Definition at line 72 of file AIEPlacer.h.
|
inlineoverridevirtual |
Implements xilinx::AIE::Placer.
Definition at line 79 of file AIEPlacer.h.
|
overridevirtual |
Implements xilinx::AIE::Placer.
Definition at line 22 of file AIEPlacer.cpp.
References xilinx::AIE::col, xilinx::AIE::AIETargetModel::columns(), xilinx::AIE::TileAvailability::compTiles, xilinx::AIE::AIETargetModel::getTileType(), xilinx::AIE::TileAvailability::nonCompTiles, xilinx::AIE::row, and xilinx::AIE::AIETargetModel::rows().
|
overridevirtual |
Implements xilinx::AIE::Placer.
Definition at line 111 of file AIEPlacer.cpp.
References xilinx::AIE::col, xilinx::AIE::TileAvailability::compTiles, xilinx::AIE::TileAvailability::nonCompTiles, xilinx::AIE::TileAvailability::removeTile(), xilinx::AIE::Placer::result, and xilinx::AIE::row.