bloqade.analog.compiler.rewrite.common.assign_variables.AssignBloqadeIR
← Module overview
class
method
sourcemethod
sourcemethod
sourcemethod
sourcemethod
sourcemethod
classAssignBloqadeIR¶source
bloqade.analog.compiler.rewrite.common.assign_variables.AssignBloqadeIR
Bases: BloqadeIRTransformer
class AssignBloqadeIR(mapping: Dict[str, LiteralType])Parameters
| Name | Type | Description |
|---|---|---|
mapping | Dict[str, LiteralType] |
Attributes
| Name | Type | Default | Description |
|---|---|---|---|
mapping | — | dict(mapping) |
methodvisit_scalar_Variable¶source
bloqade.analog.compiler.rewrite.common.assign_variables.AssignBloqadeIR.visit_scalar_Variable
def visit_scalar_Variable(node: scalar.Variable)Parameters
| Name | Type | Description |
|---|---|---|
node | scalar.Variable |
methodvisit_scalar_AssignedVariable¶source
bloqade.analog.compiler.rewrite.common.assign_variables.AssignBloqadeIR.visit_scalar_AssignedVariable
def visit_scalar_AssignedVariable(node: scalar.AssignedVariable)Parameters
| Name | Type | Description |
|---|---|---|
node | scalar.AssignedVariable |
methodvisit_field_RunTimeVector¶source
bloqade.analog.compiler.rewrite.common.assign_variables.AssignBloqadeIR.visit_field_RunTimeVector
def visit_field_RunTimeVector(node: field.RunTimeVector)Parameters
| Name | Type | Description |
|---|---|---|
node | field.RunTimeVector |
methodvisit_waveform_Record¶source
bloqade.analog.compiler.rewrite.common.assign_variables.AssignBloqadeIR.visit_waveform_Record
def visit_waveform_Record(node: waveform.Record)Parameters
| Name | Type | Description |
|---|---|---|
node | waveform.Record |
methodvisit_field_AssignedRunTimeVector¶source
bloqade.analog.compiler.rewrite.common.assign_variables.AssignBloqadeIR.visit_field_AssignedRunTimeVector
def visit_field_AssignedRunTimeVector(node: field.AssignedRunTimeVector)Parameters
| Name | Type | Description |
|---|---|---|
node | field.AssignedRunTimeVector |
methodemit¶source
bloqade.analog.compiler.rewrite.common.assign_variables.AssignBloqadeIR.emit