Skip to content
This repository was archived by the owner on Jan 12, 2024. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/Qir/Runtime/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

This folder contains the Quantum Intermediate Representation (QIR) Runtime project. The QIR is a subset of the [LLVM](https://llvm.org/) Intermediate Representation.
The QIR runtime includes an implementation of the
[QIR specification](https://github.com/microsoft/qsharp-language/tree/main/Specifications/QIR) and the bridge to
[QIR specification](https://github.com/qir-alliance/qir-spec) and the bridge to
run QIR against the native full state simulator.

- `public` folder contains the public headers
Expand Down Expand Up @@ -98,7 +98,7 @@ For tests that depend on the native simulator and qdk shared libraries, you migh
## QIR Bridge and Runtime

This project contains an implementation of the QIR runtime per the
[QIR specifications](https://github.com/microsoft/qsharp-language/tree/main/Specifications/QIR) and the translation
[QIR specifications](https://github.com/qir-alliance/qir-spec) and the translation
layer between the QIR and the IR, generated by Clang from the native code. Translation layer is called the "QIR Bridge".

![QIR Bridge architecture diagram](qir.png?raw=true "QIR Bridge architecture diagram")
Expand Down
2 changes: 1 addition & 1 deletion src/Qir/Runtime/lib/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Is a project defined [here](../../../Simulation/QSharpFoundation).
Is a project defined [here](../../../Simulation/QSharpCore).

## QIR
Anything that is required by the [QIR specs](https://github.com/microsoft/qsharp-language/tree/main/Specifications/QIR),
Anything that is required by the [QIR specs](https://github.com/qir-alliance/qir-spec),
which in particular includes the ["methods that delegate to the simulators"](QIR/bridge-rt.ll#46), should live in the QIR folder.
They require support from the backend, but are not language-specific.
Both the Q# Core and the Q# Foundation are Q#-specific in that these are the target instructions that the Q# libraries are built on.
Expand Down
2 changes: 1 addition & 1 deletion src/Qir/Runtime/lib/Tracer/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ The purpose of the Resource Tracer is to provide efficient and flexible way to e
for more background on resource estimation for quantum programs.

To run against the tracer, the quantum program should comply with the
[QIR specifications](https://github.com/microsoft/qsharp-language/tree/main/Specifications/QIR) as well as:
[QIR specifications](https://github.com/qir-alliance/qir-spec) as well as:

1. convert _each_ used intrinsic operation into one of the Quantum Instruction Set (_qis_) operations supported by the
tracer (see the last section of this readme);
Expand Down