Skip to content

bloqade.analysis.measure_id.impls.Func

← Module overview

classFuncsource

bloqade.analysis.measure_id.impls.Func

Bases: interp.MethodTable

Measure-ID analysis implementations for function statements.

class Func

methodreturn_source

bloqade.analysis.measure_id.impls.Func.return_

Signature
def return_(_: MeasurementIDAnalysis, frame: MeasureIDFrame, stmt: func.Return)

Return the abstract value of the function result.

Parameters

NameTypeDescription
_MeasurementIDAnalysis
frameMeasureIDFrame
stmtfunc.Return
source

methodinvokesource

bloqade.analysis.measure_id.impls.Func.invoke

Signature
def invoke(interp_: MeasurementIDAnalysis, frame: MeasureIDFrame, stmt: func.Invoke)

Analyze a statically known function invocation.

Parameters

NameTypeDescription
interp_MeasurementIDAnalysis
frameMeasureIDFrame
stmtfunc.Invoke
source