ORNL-QCI / qiree

The QIR Execution Engine library provides interfaces for easily processing Quantum Intermediate Representation code using the LLVM execution engine.
Other
4 stars 4 forks source link

Teleport #3

Open wongey opened 2 months ago

wongey commented 2 months ago

It should be noted that at this point, qiree runs teleport correctly with llvm-16 and eclipse-xacc using BOTH the aer simulator and honeywell:H1-1E, which validates that XACC (via staq) can work with Honeywell on the teleport experiment.

However, the current version of the qiree does NOT run teleport correctly, but the team plans to resolve this issue with some transpilation techniques.

TODOs (transferred from private repo):

sethrj commented 4 weeks ago

First step is preprocessing the QIR using the LLVM IR functions:

Next step:

sethrj commented 4 weeks ago

Performing LLVM transformation passes looks like a no-go without some serious digging or help from Anthony...