|
| | PlacementDB (MlirModule top, PrimitiveDB *seed) |
| | ~PlacementDB () |
| MlirOperation | place (MlirOperation instOp, MlirAttribute loc, std::string subpath, MlirLocation srcLoc) |
| void | removePlacement (MlirOperation locOp) |
| bool | movePlacement (MlirOperation locOp, MlirAttribute newLoc) |
| MlirOperation | getInstanceAt (MlirAttribute loc) |
| nb::handle | getNearestFreeInColumn (PrimitiveType prim, uint64_t column, uint64_t nearestToY) |
| void | walkPlacements (nb::callable pycb, std::tuple< nb::object, nb::object, nb::object, nb::object > bounds, nb::object prim, nb::object walkOrder) |
Definition at line 46 of file MSFTModule.cpp.
◆ PlacementDB()
| PlacementDB::PlacementDB |
( |
MlirModule | top, |
|
|
PrimitiveDB * | seed ) |
|
inline |
◆ ~PlacementDB()
| PlacementDB::~PlacementDB |
( |
| ) |
|
|
inline |
◆ getInstanceAt()
| MlirOperation PlacementDB::getInstanceAt |
( |
MlirAttribute | loc | ) |
|
|
inline |
◆ getNearestFreeInColumn()
| PhysLocationAttr PlacementDB::getNearestFreeInColumn |
( |
PrimitiveType | prim, |
|
|
uint64_t | column, |
|
|
uint64_t | nearestToY ) |
|
inline |
◆ movePlacement()
| bool PlacementDB::movePlacement |
( |
MlirOperation | locOp, |
|
|
MlirAttribute | newLoc ) |
|
inline |
◆ place()
| MlirOperation PlacementDB::place |
( |
MlirOperation | instOp, |
|
|
MlirAttribute | loc, |
|
|
std::string | subpath, |
|
|
MlirLocation | srcLoc ) |
|
inline |
◆ removePlacement()
| void PlacementDB::removePlacement |
( |
MlirOperation | locOp | ) |
|
|
inline |
◆ walkPlacements()
| void PlacementDB::walkPlacements |
( |
nb::callable | pycb, |
|
|
std::tuple< nb::object, nb::object, nb::object, nb::object > | bounds, |
|
|
nb::object | prim, |
|
|
nb::object | walkOrder ) |
|
inline |
◆ db
The documentation for this class was generated from the following files:
- /home/runner/work/circt-www/circt-www/circt_src/lib/Bindings/Python/MSFTModule.cpp
- /home/runner/work/circt-www/circt-www/circt_src/lib/Dialect/MSFT/DeviceDB.cpp