qat.experimental.dialect.q1.target module

class Q1asmTarget

Bases: Target

emit(ctx, module, output)

Emits a Q1 module to Q1 assembly.

Parameters:
  • ctx (Context) – xDSL context for the emission target.

  • module (ModuleOp) – Module containing Q1 dialect operations.

  • output (IO[str]) – Text stream receiving the printed assembly.

Return type:

None

name: ClassVar[str] = 'q1asm'
emit_program(region, output)

Emits Q1 assembly for all ops in a region.

Parameters:
  • region (Region) – Region containing Q1 operations.

  • output (IO[str]) – Text stream receiving the printed assembly.

Return type:

None