bloqade.lanes.rewrite.circuit2place.MergePlacementRegions
← Module overview
class
method
source
classMergePlacementRegions¶source
bloqade.lanes.rewrite.circuit2place.MergePlacementRegions
Bases: abc.RewriteRule
Merge adjacent placement regions into a single region. This is a placeholder for the actual implementation.
Signature
class MergePlacementRegions(merge_heuristic: Callable[[ir.Region, ir.Region], bool] = _default_merge_heuristic)Parameters
| Name | Type | Default | Description |
|---|---|---|---|
merge_heuristic | Callable[[ir.Region, ir.Region], bool] | _default_merge_heuristic |
Attributes
| Name | Type | Default | Description |
|---|---|---|---|
merge_heuristic | Callable[[ir.Region, ir.Region], bool] | _default_merge_heuristic | Heuristic function to decide whether to merge two circuit regions. |
methodrewrite_Statement¶source
bloqade.lanes.rewrite.circuit2place.MergePlacementRegions.rewrite_Statement
def rewrite_Statement(node: ir.Statement) -> abc.RewriteResultParameters
| Name | Type | Description |
|---|---|---|
node | ir.Statement |
Returns
abc.RewriteResult