Skip to content

bloqade.lanes.rewrite.move2squin.base.InsertQubits

← Module overview

classInsertQubitssource

bloqade.lanes.rewrite.move2squin.base.InsertQubits

Bases: rewrite_abc.RewriteRule

class InsertQubits(atom_state_map: ForwardFrame[atom.MoveExecution])

Parameters

NameTypeDescription
atom_state_mapForwardFrame[atom.MoveExecution]

Attributes

NameTypeDefaultDescription
atom_state_mapForwardFrame[atom.MoveExecution]required
physical_ssa_valuesdict[int, ir.SSAValue]field(default_factory=OrderedDict, init=False)

methodrewrite_Statementsource

bloqade.lanes.rewrite.move2squin.base.InsertQubits.rewrite_Statement

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

Parameters

NameTypeDescription
nodeir.Statement

Returns

rewrite_abc.RewriteResult

source