bloqade.lanes.passes.TransversalRewritePass
← Module overview
class
method
source
classTransversalRewritePass¶source
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
| Name | Type | Default | Description |
|---|---|---|---|
transversal_location_map | Callable[..., Any] | required | |
rewrite_logical_initialize | bool | True |
Attributes
| Name | Type | Default | Description |
|---|---|---|---|
name | str | 'transversal' | |
transversal_location_map | Callable[..., Any] | field(kw_only=True) | |
rewrite_logical_initialize | bool | field(kw_only=True, default=True) |
methodunsafe_run¶source
bloqade.lanes.passes.TransversalRewritePass.unsafe_run
def unsafe_run(mt: ir.Method) -> RewriteResultParameters
| Name | Type | Description |
|---|---|---|
mt | ir.Method |
Returns
RewriteResult