qat.frontend.passes.transform module
- class FlattenIR
Bases:
TransformPassFlatten the IR by removing nested structures like InstructionBlocks.
- run(ir, *args, **kwargs)
- class PydInputOptimisation(hardware, *args, **kwargs)
Bases:
InputOptimisationInstantiate the pass with a hardware model.
- Parameters:
model¶ – The hardware model is used in TKET optimisations.
- run_qasm_optimisation(qasm_string, optimizations, met_mgr, *args, **kwargs)
Extracted from DefaultOptimizers.optimize_qasm
- class PydParse(hw_model)
Bases:
TransformPass- parse_qir(qir_string, compiler_config)
Extracted from QIRFrontend
- run(program, res_mgr, *args, compiler_config, **kwargs)