Skip to content

bloqade.lanes.rewrite.circuit2place.MergePlacementRegions

← Module overview

classMergePlacementRegionssource

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

NameTypeDefaultDescription
merge_heuristicCallable[[ir.Region, ir.Region], bool]_default_merge_heuristic

Attributes

NameTypeDefaultDescription
merge_heuristicCallable[[ir.Region, ir.Region], bool]_default_merge_heuristicHeuristic function to decide whether to merge two circuit regions.

methodrewrite_Statementsource

bloqade.lanes.rewrite.circuit2place.MergePlacementRegions.rewrite_Statement

def rewrite_Statement(node: ir.Statement) -> abc.RewriteResult

Parameters

NameTypeDescription
nodeir.Statement

Returns

abc.RewriteResult

source