|
| | 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