Skip to content

bloqade.analog.compiler.rewrite.common.assign_variables.AssignBloqadeIR

← Module overview

classAssignBloqadeIRsource

bloqade.analog.compiler.rewrite.common.assign_variables.AssignBloqadeIR

Bases: BloqadeIRTransformer

class AssignBloqadeIR(mapping: Dict[str, LiteralType])

Parameters

NameTypeDescription
mappingDict[str, LiteralType]

Attributes

NameTypeDefaultDescription
mapping—dict(mapping)

methodvisit_scalar_Variablesource

bloqade.analog.compiler.rewrite.common.assign_variables.AssignBloqadeIR.visit_scalar_Variable

def visit_scalar_Variable(node: scalar.Variable)

Parameters

NameTypeDescription
nodescalar.Variable
source

methodvisit_scalar_AssignedVariablesource

bloqade.analog.compiler.rewrite.common.assign_variables.AssignBloqadeIR.visit_scalar_AssignedVariable

def visit_scalar_AssignedVariable(node: scalar.AssignedVariable)

Parameters

NameTypeDescription
nodescalar.AssignedVariable
source

methodvisit_field_RunTimeVectorsource

bloqade.analog.compiler.rewrite.common.assign_variables.AssignBloqadeIR.visit_field_RunTimeVector

def visit_field_RunTimeVector(node: field.RunTimeVector)

Parameters

NameTypeDescription
nodefield.RunTimeVector
source

methodvisit_waveform_Recordsource

bloqade.analog.compiler.rewrite.common.assign_variables.AssignBloqadeIR.visit_waveform_Record

def visit_waveform_Record(node: waveform.Record)

Parameters

NameTypeDescription
nodewaveform.Record
source

methodvisit_field_AssignedRunTimeVectorsource

bloqade.analog.compiler.rewrite.common.assign_variables.AssignBloqadeIR.visit_field_AssignedRunTimeVector

def visit_field_AssignedRunTimeVector(node: field.AssignedRunTimeVector)

Parameters

NameTypeDescription
nodefield.AssignedRunTimeVector
source

methodemitsource

bloqade.analog.compiler.rewrite.common.assign_variables.AssignBloqadeIR.emit

def emit(node) -> Any

Parameters

NameTypeDescription
node—

Returns

Any

source