bloqade.analog.compiler.analysis.common.is_constant.IsConstant
classIsConstant¶source
bloqade.analog.compiler.analysis.common.is_constant.IsConstant
Bases: BloqadeIRVisitor
class IsConstant(assignments: Dict[str, LiteralType] = {})Parameters
| Name | Type | Default | Description |
|---|---|---|---|
assignments | Dict[str, LiteralType] | {} |
Attributes
| Name | Type | Default | Description |
|---|---|---|---|
assignments | — | dict(assignments) | |
is_constant | — | True |
methodgeneric_visit¶source
bloqade.analog.compiler.analysis.common.is_constant.IsConstant.generic_visit
methodvisit_waveform_Linear¶source
bloqade.analog.compiler.analysis.common.is_constant.IsConstant.visit_waveform_Linear
def visit_waveform_Linear(node: waveform.Linear)Parameters
| Name | Type | Description |
|---|---|---|
node | waveform.Linear |
methodvisit_waveform_Poly¶source
bloqade.analog.compiler.analysis.common.is_constant.IsConstant.visit_waveform_Poly
methodvisit_waveform_PythonFn¶source
bloqade.analog.compiler.analysis.common.is_constant.IsConstant.visit_waveform_PythonFn
def visit_waveform_PythonFn(node: waveform.PythonFn)Parameters
| Name | Type | Description |
|---|---|---|
node | waveform.PythonFn |
methodvisit_waveform_Append¶source
bloqade.analog.compiler.analysis.common.is_constant.IsConstant.visit_waveform_Append
def visit_waveform_Append(node: waveform.Append)Parameters
| Name | Type | Description |
|---|---|---|
node | waveform.Append |
methodvisit_waveform_Add¶source
bloqade.analog.compiler.analysis.common.is_constant.IsConstant.visit_waveform_Add
methodvisit_pulse_Pulse¶source
bloqade.analog.compiler.analysis.common.is_constant.IsConstant.visit_pulse_Pulse
methodvisit_pulse_Field¶source
bloqade.analog.compiler.analysis.common.is_constant.IsConstant.visit_pulse_Field
methodvisit_sequence_Sequence¶source
bloqade.analog.compiler.analysis.common.is_constant.IsConstant.visit_sequence_Sequence
def visit_sequence_Sequence(node: sequence.Sequence)Parameters
| Name | Type | Description |
|---|---|---|
node | sequence.Sequence |
methodscan¶source
bloqade.analog.compiler.analysis.common.is_constant.IsConstant.scan