qat.experimental.dialect.q1 package
Q1 dialect, based on the QBlox Q1 ISA [documentation](https://docs.qblox.com/en/main/products/qblox_instruments/q1/index.html).
- class Q1asmTarget
Bases:
Target- emit(ctx, module, output)
Emits a Q1 module to Q1 assembly.
- name: ClassVar[str] = 'q1asm'
- print_assembly(module, output)
Prints a Q1 module as Q1 assembly.
- q1_code(module)
Returns the Q1 assembly text for a Q1 module.
- Parameters:
module¶ (
ModuleOp) – Module containing Q1 dialect operations.- Return type:
str- Returns:
Rendered Q1 assembly for the module.
Subpackages
- qat.experimental.dialect.q1.ir package
- Submodules
- qat.experimental.dialect.q1.ir.abstract_ops module
IIIIOperationIIIOperationIIOperationIOperationIRdOperationIRsIOperationNullaryOperationQ1AsmOperationQ1InstructionQ1RegAllocOperationRdIOperationRdRdOperationRdRsOperationRsIIOperationRsIOperationRsIRdOperationRsIRsOperationRsOperationRsRdOperationRsRsOperationRsRsRdOperationRsRsRsIOperation
- qat.experimental.dialect.q1.ir.attrs module
- qat.experimental.dialect.q1.ir.imm_desc module
- qat.experimental.dialect.q1.ir.ops module
AddRIROpAddRRROpAndRIROpAndRRROpAslRIROpAslRRROpAsrRIROpAsrRRROpDefDirectiveOpFbAcqIqIdIIOpFbAcqIqIdRIOpFbAcqIqShiftIIOpFbAcqTbCfgIIIIOpFbAcqTbExtraIIIOpFbAcqTbIdIIOpFbAcqTbIdRIOpFbAcqTbMockIIIIOpFbAcqTbValidIIOpFbAcqTbValidRIOpFbCmdIIIOpFbCmdIRIOpFbComCfgIIIIOpFbComDataIIIOpFbComDataIRIOpFbComExtraIIIOpFbPopDataIROpFbPullDataRROpIllegalOpJaIOpJaROpJaeIOpJaeROpJbIOpJbROpJbeIOpJbeROpJgIOpJgROpJgeRIIOpJgeRIROpJlIOpJlROpJleIOpJleROpJltRIIOpJltRIROpJmpIOpJmpROpJnoIOpJnoROpJnsIOpJnsROpJnzIOpJnzROpJoIOpJoROpJsIOpJsROpJzIOpJzROpLabelOpLoopRIOpLoopRROpMoveIROpMoveRROpNopOpNotIROpNotRROpOrRIROpOrRRROpResetPhOpSetAwgGainIIOpSetAwgGainRROpSetAwgOffsIIOpSetAwgOffsRROpSetCondIIIIOpSetCondRRRIOpSetFreqIOpSetFreqROpSetMrkIOpSetMrkROpSetPhDeltaIOpSetPhDeltaROpSetPhIOpSetPhROpStopIOpStopOpStopROpSubRIROpSubRRROpXorRIROpXorRRROp
- qat.experimental.dialect.q1.ir.reg_desc module
- qat.experimental.dialect.q1.ir.abstract_ops module
- Submodules
- qat.experimental.dialect.q1.transforms package