Skip to content

bloqade.analog.compiler.rewrite.common.assign_to_literal.AssignToLiteral

← Module overview

classAssignToLiteralsource

bloqade.analog.compiler.rewrite.common.assign_to_literal.AssignToLiteral

Bases: BloqadeIRTransformer

Transform all assigned variables to literals.

class AssignToLiteral

methodvisit_scalar_AssignedVariablesource

bloqade.analog.compiler.rewrite.common.assign_to_literal.AssignToLiteral.visit_scalar_AssignedVariable

def visit_scalar_AssignedVariable(node: scalar.AssignedVariable)

Parameters

NameTypeDescription
nodescalar.AssignedVariable
source

methodvisit_waveform_PythonFnsource

bloqade.analog.compiler.rewrite.common.assign_to_literal.AssignToLiteral.visit_waveform_PythonFn

def visit_waveform_PythonFn(node: waveform.PythonFn)

Parameters

NameTypeDescription
nodewaveform.PythonFn
source