This project is mirrored from https://github.com/ornl-qci/qcor.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
- 10 Sep, 2021 4 commits
-
-
Mccaskey, Alex authored
Provide the temp kernel to the pass manager call for kernel printing
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
- 09 Sep, 2021 2 commits
-
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
- 07 Sep, 2021 1 commit
-
-
Mccaskey, Alex authored
OpenQASM3 compiler update
-
- 03 Sep, 2021 3 commits
-
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 02 Sep, 2021 3 commits
-
-
https://github.com/ORNL-QCI/qcor/issues/211Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
When porting QCOR_EXPECT_TRUE to region-based construct, I realized there is another directive which hasn't been handled: early return. Adding a test for early returns. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Rewrite using an if block. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 01 Sep, 2021 9 commits
-
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Also, rename the loop control tracking var name to reflect that it supports all loop types. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
All the loop constructs have now been converted to Affine/SCF Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
The string literal SSA var need to be overridden in the tracking map to ensure the subsequent print is referring to an *in-scope* var. e.g., multiple scoped regions referring to the same string literal for printing. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
- Simplify the structure: the loop handler detect if it contains break/continue to set up the structure (conditional body). i.e., no need to move code after the body is constructed. - Properly handle loop continuation directive, i.e., a true break point and ready for continue implementation. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 31 Aug, 2021 6 commits
-
-
Nguyen, Thien Minh authored
- Moving control directive handling to a separate cpp file for maintainability. - Use outlining technique to wrap breakable loop body in a scf::if block Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
In case users write CPhase in a loop (rather than compute the total angle), this pass will consolidate the angle automatically. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 30 Aug, 2021 4 commits
-
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
i.e., if the loop is unrolled to the parent scope -> merge extract. But if the extract is in a conditional block => keep it. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Adapted from a sub-set of MLIR Operation verify. Hence, in quantum instruction handler, we can detect if the previous qubit SSA value is not suitable for use-def tracking -> requires a re-extract. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 27 Aug, 2021 3 commits
-
-
Nguyen, Thien Minh authored
- Fixed a code path whereby the extracted qubit doesn't follow the qreg%index convention. - Properly handle measure SSA value chain (terminating the SSA use-def chain) Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Mccaskey, Alex authored
Support MLIR codegen with scf.if
-
- 26 Aug, 2021 4 commits
-
-
Nguyen, Thien Minh authored
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
Nguyen, Thien Minh authored
Added a helper to check the ANTLR4 node type rather than text (not reliable) Clean-up for merging before supporting MLIR Regions-based break/continue. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 25 Aug, 2021 1 commit
-
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-