bloqade.gemini.common.validation.move_to
move_to¶
bloqade.gemini.common.validation.move_to
Eager per-statement validation for ``arrange.MoveTo`` (failures 1-5 from spec §4).
Registered against the lanes validation interpreter key (move.address.validation).
The impl checks:
len(qubits) == len(locations)locationsmust be compile-time constants (const-foldable)- Every
LocationAddressis in-range for the arch spec - No duplicate destination
LocationAddressvalues within one call - No duplicate Qubit SSA values within one call
Attributes
| Name | Type | Default | Description |
|---|---|---|---|
arrange_dialect | — | ir.Dialect('gemini.common.arrange') |