bloqade.cirq_utils.validation.classical_control.CirqClassicalControlValidation
← Module overview
class
method
method
source
classCirqClassicalControlValidation¶source
bloqade.cirq_utils.validation.classical_control.CirqClassicalControlValidation
Bases: ValidationPass
Validate squin IfElse statements before cirq classical control emission.
class CirqClassicalControlValidationmethodname¶source
bloqade.cirq_utils.validation.classical_control.CirqClassicalControlValidation.name
methodrun¶source
bloqade.cirq_utils.validation.classical_control.CirqClassicalControlValidation.run
def run(method: ir.Method) -> tuple[Any, list[ir.ValidationError]]Run classical control validation on method.
Parameters
| Name | Type | Description |
|---|---|---|
method | ir.Method |
Returns
tuple[Any, list[ir.ValidationError]]