qe-compiler
qe-compiler copied to clipboard
An MLIR based compiler dynamic circuit compiler for real-time control systems supporting OpenQASM 3
This PR is to add an option to specify qem file type. A way to link parameters is different between a qem file generated with `--emit=qem` and `--emit=qe-qem`. With this...
Hi Team, Currently I still cannot figure out how to make this project dependent on qe-compiler. `qe-compiler` is an excellent project, I believe many users would like to develop their...
Provide the path to the `.clang-tidy` inside this repository to the `check-tidy` target. This way, if this repository is consumed and some extra source code is added, it will use...
#263 adds support for binary/unary expressions on integers and floats to the compiler. However, currently these are evaluated with left-right infix ordering. This means that if parentheses aren't added expressions...
There has been significant performance regressions with parametric programs in LLVM 17. 
In this [comment on the LLVM forums](https://discourse.llvm.org/t/caching-and-parallel-compilation/67907/11) @joker-eph noted that the current API itself is not threadsafe if concurrent calls are made to [compileMLIR](https://github.com/openqasm/qe-compiler/blob/914b94a6f8b497bec1c5475c30f9c92fac16e405/lib/HAL/Compile/ThreadedCompilationManager.cpp#L185-L210) which might concurrently access and use...
As part of migrating to the open source we are renaming this project from the qss (quantum systems software) prefix to qe (quantum engine). Steps: - [x] Point this repositories...
Running qss-compiler 128c937335ce23d35c4e98c3b7618d7420bd11ee on a fresh Ubuntu 22.04 VM with Python 3.10.6. Default Conan 1.59.0 profile and CMake updated to 3.26.1. **Observed behaviour** The build fails with ``` CMake Error...
Running qss-compiler 128c937335ce23d35c4e98c3b7618d7420bd11ee After building a target pipeline with `qss-compiler/include/Dialect/Pulse/Transforms/*` passes, `qss-compiler` currently can not parse OpenQASM 3 input with said target. **Additional info** This issue exists to track the...
Running qss-compiler 128c937335ce23d35c4e98c3b7618d7420bd11ee on a fresh Ubuntu 22.04 VM with Python 3.10.6. **Observed behaviour** ```python from qss_compiler import compile as compiler res = compiler.compile_str("OPENQASM 3.0; qubit $0;") ``` Does not...