Skip to content

bloqade.qasm2.rewrite.uop_to_parallel.SimpleOptimalMergePolicy

← Module overview

classSimpleOptimalMergePolicysource

bloqade.qasm2.rewrite.uop_to_parallel.SimpleOptimalMergePolicy

Bases: OptimalMixIn, SimpleMergePolicy

Signature
class SimpleOptimalMergePolicy(address_analysis: Dict[ir.SSAValue, address.Address], merge_groups: List[List[ir.Statement]], group_numbers: Dict[ir.Statement, int], group_has_merged: Dict[int, bool] = dict())

Parameters

NameTypeDefaultDescription
address_analysisDict[ir.SSAValue, address.Address]required
merge_groupsList[List[ir.Statement]]required
group_numbersDict[ir.Statement, int]required
group_has_mergedDict[int, bool]dict()