Skip to content

bloqade.squin.rewrite.qasm3.qasm3_direct_to_squin.QASM3DirectToSquin

← Module overview

classQASM3DirectToSquinsource

bloqade.squin.rewrite.qasm3.qasm3_direct_to_squin.QASM3DirectToSquin

Bases: RewriteRule

Rewrite QASM3 statements that have a direct 1:1 mapping to their Squin equivalents. These statements do not require argument reordering or modification.

class QASM3DirectToSquin

methodrewrite_Statementsource

bloqade.squin.rewrite.qasm3.qasm3_direct_to_squin.QASM3DirectToSquin.rewrite_Statement

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

Parameters

NameTypeDescription
nodeir.Statement

Returns

RewriteResult

source