We currently have two QIR implementations that should exist side-by-side: - The QIR runtime whose supported gates are defined here: https://github.com/munich-quantum-toolkit/core/blob/48e17f824a9f3679d84241133b066dc9f82a70d7/include/mqt-core/qir/runtime/QIR.h - The MLIR conversion from QC to QIR whose supported gates are defined here: https://github.com/munich-quantum-toolkit/core/blob/48e17f824a9f3679d84241133b066dc9f82a70d7/mlir/include/mlir/Dialect/QIR/Utils/QIRUtils.h We should ensure that the the two implementations have feature parity so that the QIR runtime can run any program produced by the MLIR conversion.
We currently have two QIR implementations that should exist side-by-side:
We should ensure that the the two implementations have feature parity so that the QIR runtime can run any program produced by the MLIR conversion.