Move
ConstZone
Bases: Statement
flowchart TD
bloqade.lanes.dialects.move.ConstZone[ConstZone]
click bloqade.lanes.dialects.move.ConstZone href "" "bloqade.lanes.dialects.move.ConstZone"
Constant ZoneAddress producing an SSA value.
The current stack_move2move rewrite does not emit ConstZone — zones
are lifted into move.Measure.zone_addresses / move.CZ.zone_address
as compile-time attributes instead. ConstZone stays in the dialect for
frontends that produce move IR directly and need a zone address as
an SSA value.
EndMeasure
Bases: Statement
flowchart TD
bloqade.lanes.dialects.move.EndMeasure[EndMeasure]
click bloqade.lanes.dialects.move.EndMeasure href "" "bloqade.lanes.dialects.move.EndMeasure"
Start a measurement over the specified zones. Returns a MeasurementFuture.
GetFutureResult
Bases: Statement
flowchart TD
bloqade.lanes.dialects.move.GetFutureResult[GetFutureResult]
click bloqade.lanes.dialects.move.GetFutureResult href "" "bloqade.lanes.dialects.move.GetFutureResult"
Get the measurement results from a measurement future
Load
Bases: Statement
flowchart TD
bloqade.lanes.dialects.move.Load[Load]
click bloqade.lanes.dialects.move.Load href "" "bloqade.lanes.dialects.move.Load"
Load a previously stored atom state.
Measure
Bases: StatefulStatement
flowchart TD
bloqade.lanes.dialects.move.Measure[Measure]
bloqade.lanes.dialects.move.StatefulStatement[StatefulStatement]
bloqade.lanes.dialects.move.StatefulStatement --> bloqade.lanes.dialects.move.Measure
click bloqade.lanes.dialects.move.Measure href "" "bloqade.lanes.dialects.move.Measure"
click bloqade.lanes.dialects.move.StatefulStatement href "" "bloqade.lanes.dialects.move.StatefulStatement"
Multi-zone measurement produced by stack_move2move. Consumed by measure_lower, which validates single-zone + single-final-measurement invariants and rewrites to EndMeasure.
Inherits current_state input and result: StateType output from
StatefulStatement (state-threading). Adds zone_addresses as a
compile-time attribute tuple and future as the measurement-future
result value.
PhysicalInitialize
Bases: StatefulStatement
flowchart TD
bloqade.lanes.dialects.move.PhysicalInitialize[PhysicalInitialize]
bloqade.lanes.dialects.move.StatefulStatement[StatefulStatement]
bloqade.lanes.dialects.move.StatefulStatement --> bloqade.lanes.dialects.move.PhysicalInitialize
click bloqade.lanes.dialects.move.PhysicalInitialize href "" "bloqade.lanes.dialects.move.PhysicalInitialize"
click bloqade.lanes.dialects.move.StatefulStatement href "" "bloqade.lanes.dialects.move.StatefulStatement"
Placeholder for when rewriting to simulation
StatefulStatement
Bases: Statement
flowchart TD
bloqade.lanes.dialects.move.StatefulStatement[StatefulStatement]
click bloqade.lanes.dialects.move.StatefulStatement href "" "bloqade.lanes.dialects.move.StatefulStatement"
Base class for statements that modify the atom state.