Skip to content

bloqade.native.upstream.squin2native.GateRule

← Module overview

classGateRulesource

bloqade.native.upstream.squin2native.GateRule

Bases: RewriteRule

class GateRule

Attributes

NameTypeDefaultDescription
SQUIN_MAPPINGdict[type[ir.Statement], tuple[ir.Method, ...]]{stmts.X: (broadcast.x,), stmts.Y: (broadcast.y,), stmts.Z: (broadcast.z,), stmts.H: (broadcast.h,), stmts.S: (broadcas…

methodrewrite_Statementsource

bloqade.native.upstream.squin2native.GateRule.rewrite_Statement

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

Parameters

NameTypeDescription
nodeir.Statement

Returns

RewriteResult

source