Skip to content

bloqade.analysis.measure_id.impls.Scf

← Module overview

classScfsource

bloqade.analysis.measure_id.impls.Scf

Bases: scf.absint.Methods

Measure-ID analysis implementations for structured control flow.

class Scf

methodif_elsesource

bloqade.analysis.measure_id.impls.Scf.if_else

Signature
def if_else(interp_: MeasurementIDAnalysis, frame: MeasureIDFrame, stmt: scf.IfElse)

Analyze both branches of an if statement and join their results.

Parameters

NameTypeDescription
interp_MeasurementIDAnalysis
frameMeasureIDFrame
stmtscf.IfElse
source

methodfor_loopsource

bloqade.analysis.measure_id.impls.Scf.for_loop

Signature
def for_loop(interp_: MeasurementIDAnalysis, frame: MeasureIDFrame, stmt: scf.For)

Analyze a loop with a compile-time-known iterable.

Parameters

NameTypeDescription
interp_MeasurementIDAnalysis
frameMeasureIDFrame
stmtscf.For
source