Skip to content

bloqade.lanes.passes.TransversalRewritePass

← Module overview

classTransversalRewritePasssource

bloqade.lanes.passes.TransversalRewritePass

Bases: passes.Pass

Rewrite from logical to physical addresses.

Signature
class TransversalRewritePass(*, transversal_location_map: Callable[..., Any], rewrite_logical_initialize: bool = True)

Parameters

NameTypeDefaultDescription
transversal_location_mapCallable[..., Any]required
rewrite_logical_initializeboolTrue

Attributes

NameTypeDefaultDescription
namestr'transversal'
transversal_location_mapCallable[..., Any]field(kw_only=True)
rewrite_logical_initializeboolfield(kw_only=True, default=True)

methodunsafe_runsource

bloqade.lanes.passes.TransversalRewritePass.unsafe_run

def unsafe_run(mt: ir.Method) -> RewriteResult

Parameters

NameTypeDescription
mtir.Method

Returns

RewriteResult

source