bloqade.analog.compiler.rewrite.common.canonicalize.Canonicalizer
classCanonicalizer¶source
bloqade.analog.compiler.rewrite.common.canonicalize.Canonicalizer
Bases: BloqadeIRTransformer
class Canonicalizermethodminmax_canonicalize¶source
bloqade.analog.compiler.rewrite.common.canonicalize.Canonicalizer.minmax_canonicalize
methodvisit_scalar_Min¶source
bloqade.analog.compiler.rewrite.common.canonicalize.Canonicalizer.visit_scalar_Min
methodvisit_scalar_Max¶source
bloqade.analog.compiler.rewrite.common.canonicalize.Canonicalizer.visit_scalar_Max
methodvisit_scalar_Negative¶source
bloqade.analog.compiler.rewrite.common.canonicalize.Canonicalizer.visit_scalar_Negative
def visit_scalar_Negative(node: scalar.Negative)Parameters
| Name | Type | Description |
|---|---|---|
node | scalar.Negative |
methodvisit_scalar_Add¶source
bloqade.analog.compiler.rewrite.common.canonicalize.Canonicalizer.visit_scalar_Add
methodvisit_scalar_Mul¶source
bloqade.analog.compiler.rewrite.common.canonicalize.Canonicalizer.visit_scalar_Mul
methodvisit_scalar_Div¶source
bloqade.analog.compiler.rewrite.common.canonicalize.Canonicalizer.visit_scalar_Div
methodvisit_scalar_Slice¶source
bloqade.analog.compiler.rewrite.common.canonicalize.Canonicalizer.visit_scalar_Slice
methodvisit_waveform_Append¶source
bloqade.analog.compiler.rewrite.common.canonicalize.Canonicalizer.visit_waveform_Append
def visit_waveform_Append(node: waveform.Append)Parameters
| Name | Type | Description |
|---|---|---|
node | waveform.Append |
methodvisit_waveform_Add¶source
bloqade.analog.compiler.rewrite.common.canonicalize.Canonicalizer.visit_waveform_Add
methodvisit_waveform_Scale¶source
bloqade.analog.compiler.rewrite.common.canonicalize.Canonicalizer.visit_waveform_Scale
methodvisit_waveform_Slice¶source
bloqade.analog.compiler.rewrite.common.canonicalize.Canonicalizer.visit_waveform_Slice
methodvisit_waveform_Negative¶source
bloqade.analog.compiler.rewrite.common.canonicalize.Canonicalizer.visit_waveform_Negative
def visit_waveform_Negative(node: waveform.Negative)Parameters
| Name | Type | Description |
|---|---|---|
node | waveform.Negative |
methodvisit_field_Field¶source
bloqade.analog.compiler.rewrite.common.canonicalize.Canonicalizer.visit_field_Field
methodvisit_pulse_Slice¶source
bloqade.analog.compiler.rewrite.common.canonicalize.Canonicalizer.visit_pulse_Slice
methodvisit_pulse_Append¶source
bloqade.analog.compiler.rewrite.common.canonicalize.Canonicalizer.visit_pulse_Append
methodvisit_sequence_Slice¶source
bloqade.analog.compiler.rewrite.common.canonicalize.Canonicalizer.visit_sequence_Slice
methodvisit_sequence_Append¶source
bloqade.analog.compiler.rewrite.common.canonicalize.Canonicalizer.visit_sequence_Append
def visit_sequence_Append(node: sequence.Append)Parameters
| Name | Type | Description |
|---|---|---|
node | sequence.Append |