|
| 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) |
|
py::handle | getNearestFreeInColumn (CirctMSFTPrimitiveType prim, uint64_t column, uint64_t nearestToY) |
|
void | walkPlacements (py::function pycb, std::tuple< py::object, py::object, py::object, py::object > bounds, py::object prim, py::object walkOrder) |
|
Definition at line 49 of file MSFTModule.cpp.
◆ PlacementDB()
PlacementDB::PlacementDB |
( |
MlirModule |
top, |
|
|
PrimitiveDB * |
seed |
|
) |
| |
|
inline |
◆ ~PlacementDB()
PlacementDB::~PlacementDB |
( |
| ) |
|
|
inline |
◆ getInstanceAt()
MlirOperation PlacementDB::getInstanceAt |
( |
MlirAttribute |
loc | ) |
|
|
inline |
◆ getNearestFreeInColumn()
py::handle PlacementDB::getNearestFreeInColumn |
( |
CirctMSFTPrimitiveType |
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 |
( |
py::function |
pycb, |
|
|
std::tuple< py::object, py::object, py::object, py::object > |
bounds, |
|
|
py::object |
prim, |
|
|
py::object |
walkOrder |
|
) |
| |
|
inline |
◆ db
The documentation for this class was generated from the following file:
- /home/runner/work/circt-www/circt-www/circt_src/lib/Bindings/Python/MSFTModule.cpp