From ce504fcc278afad6ffb2fa5cc1cb6b47e8daabe4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9sar=20Zaragoza=20Cort=C3=A9s?= Date: Tue, 30 Mar 2021 14:01:41 -0700 Subject: [PATCH 1/9] Move files. --- src/{ => Qir}/QirRuntime/.clang-format | 0 src/{ => Qir}/QirRuntime/.clang-tidy | 0 src/{ => Qir}/QirRuntime/.gitignore | 0 src/{ => Qir}/QirRuntime/CMakeLists.txt | 0 src/{ => Qir}/QirRuntime/README.md | 0 src/{ => Qir}/QirRuntime/build-qir-runtime.ps1 | 0 .../QirRuntime/cmake/qir_cmake_include.cmake | 0 .../QirRuntime/cmake/unit_test_include.cmake | 0 src/{ => Qir}/QirRuntime/externals/CLI11/CLI11.hpp | 0 src/{ => Qir}/QirRuntime/externals/catch2/catch.hpp | 0 src/{ => Qir}/QirRuntime/externals/cgmanifest.json | 0 src/{ => Qir}/QirRuntime/externals/readme.md | 0 src/{ => Qir}/QirRuntime/lib/CMakeLists.txt | 0 src/{ => Qir}/QirRuntime/lib/QIR/.clang-tidy | 0 src/{ => Qir}/QirRuntime/lib/QIR/CMakeLists.txt | 0 .../QirRuntime/lib/QIR/allocationsTracker.cpp | 0 .../QirRuntime/lib/QIR/allocationsTracker.hpp | 0 src/{ => Qir}/QirRuntime/lib/QIR/arrays.cpp | 0 src/{ => Qir}/QirRuntime/lib/QIR/bridge-rt.ll | 0 src/{ => Qir}/QirRuntime/lib/QIR/callables.cpp | 0 src/{ => Qir}/QirRuntime/lib/QIR/context.cpp | 0 src/{ => Qir}/QirRuntime/lib/QIR/delegated.cpp | 0 src/{ => Qir}/QirRuntime/lib/QIR/rtOut.cpp | 0 src/{ => Qir}/QirRuntime/lib/QIR/strings.cpp | 0 src/{ => Qir}/QirRuntime/lib/QIR/utils.cpp | 0 src/{ => Qir}/QirRuntime/lib/QSharpCore/.clang-tidy | 0 .../QirRuntime/lib/QSharpCore/CMakeLists.txt | 0 .../QirRuntime/lib/QSharpCore/intrinsics.cpp | 0 .../QirRuntime/lib/QSharpCore/qsharp-core-qis.ll | 0 .../QirRuntime/lib/QSharpCore/qsharp__core__qis.hpp | 0 .../QirRuntime/lib/QSharpFoundation/CMakeLists.txt | 0 .../lib/QSharpFoundation/conditionals.cpp | 0 .../lib/QSharpFoundation/intrinsicsMath.cpp | 0 .../lib/QSharpFoundation/qsharp-foundation-qis.ll | 0 .../QSharpFoundation/qsharp__foundation__qis.hpp | 0 .../qsharp__foundation_internal.hpp | 0 .../QirRuntime/lib/Simulators/CMakeLists.txt | 0 .../lib/Simulators/FullstateSimulator.cpp | 0 .../QirRuntime/lib/Simulators/ToffoliSimulator.cpp | 0 src/{ => Qir}/QirRuntime/lib/Simulators/setup.cpp | 0 src/{ => Qir}/QirRuntime/lib/Tracer/CMakeLists.txt | 0 src/{ => Qir}/QirRuntime/lib/Tracer/README.md | 0 .../QirRuntime/lib/Tracer/layering_example.png | Bin .../QirRuntime/lib/Tracer/tracer-bridge.ll | 0 src/{ => Qir}/QirRuntime/lib/Tracer/tracer-qis.cpp | 0 src/{ => Qir}/QirRuntime/lib/Tracer/tracer.cpp | 0 src/{ => Qir}/QirRuntime/lib/Tracer/tracer.hpp | 0 src/{ => Qir}/QirRuntime/prerequisites.ps1 | 0 src/{ => Qir}/QirRuntime/public/CoreTypes.hpp | 0 src/{ => Qir}/QirRuntime/public/QSharpSimApi_I.hpp | 0 src/{ => Qir}/QirRuntime/public/QirContext.hpp | 0 src/{ => Qir}/QirRuntime/public/QirRuntime.hpp | 0 src/{ => Qir}/QirRuntime/public/QirRuntimeApi_I.hpp | 0 src/{ => Qir}/QirRuntime/public/QirTypes.hpp | 0 src/{ => Qir}/QirRuntime/public/SimFactory.hpp | 0 src/{ => Qir}/QirRuntime/public/TracerTypes.hpp | 0 src/{ => Qir}/QirRuntime/qir.png | Bin src/{ => Qir}/QirRuntime/samples/CMakeLists.txt | 0 .../samples/StandaloneInputReference/.clang-tidy | 0 .../samples/StandaloneInputReference/CMakeLists.txt | 0 .../samples/StandaloneInputReference/qir-driver.cpp | 0 .../qsharp/qir-standalone-input-reference.csproj | 0 .../qsharp/qir-standalone-input-reference.qs | 0 .../samples/StandaloneInputReference/readme.md | 0 src/{ => Qir}/QirRuntime/test-qir-runtime.ps1 | 0 src/{ => Qir}/QirRuntime/test/CMakeLists.txt | 0 .../test/FullstateSimulator/CMakeLists.txt | 0 .../FullstateSimulator/FullstateSimulatorTests.cpp | 0 .../qsharp/qir-test-simulator.csproj | 0 .../FullstateSimulator/qsharp/qir-test-simulator.qs | 0 .../QirRuntime/test/QIR-dynamic/CMakeLists.txt | 0 .../QirRuntime/test/QIR-dynamic/qir-driver.cpp | 0 .../test/QIR-dynamic/qsharp/qir-test-random.csproj | 0 .../test/QIR-dynamic/qsharp/qir-test-random.qs | 0 .../QirRuntime/test/QIR-static/CMakeLists.txt | 0 .../QirRuntime/test/QIR-static/qir-driver.cpp | 0 .../test/QIR-static/qir-test-conditionals.cpp | 0 .../QirRuntime/test/QIR-static/qir-test-math.cpp | 0 .../QirRuntime/test/QIR-static/qir-test-noqsharp.ll | 0 .../QirRuntime/test/QIR-static/qir-test-other.cpp | 0 .../QirRuntime/test/QIR-static/qir-test-ouput.cpp | 0 .../QirRuntime/test/QIR-static/qir-test-strings.cpp | 0 .../QirRuntime/test/QIR-static/qsharp/Math.qs | 0 .../test/QIR-static/qsharp/qir-gen.csproj | 0 .../test/QIR-static/qsharp/qir-test-arrays.qs | 0 .../test/QIR-static/qsharp/qir-test-conditionals.qs | 0 .../test/QIR-static/qsharp/qir-test-functors.qs | 0 .../test/QIR-static/qsharp/qir-test-math.qs | 0 .../test/QIR-static/qsharp/qir-test-other.qs | 0 .../test/QIR-static/qsharp/qir-test-output.qs | 0 .../test/QIR-static/qsharp/qir-test-partials.qs | 0 .../QIR-static/qsharp/qir-test-qubits-results.qs | 0 .../test/QIR-static/qsharp/qir-test-strings.qs | 0 .../QirRuntime/test/QIR-tracer/CMakeLists.txt | 0 .../QirRuntime/test/QIR-tracer/generate.py | 0 .../test/QIR-tracer/qir-tracer-driver.cpp | 0 .../test/QIR-tracer/qsharp/tracer-conditionals.qs | 0 .../test/QIR-tracer/qsharp/tracer-core.qs | 0 .../test/QIR-tracer/qsharp/tracer-intrinsics.qs | 0 .../test/QIR-tracer/qsharp/tracer-qir.csproj | 0 .../test/QIR-tracer/qsharp/tracer-target.qs | 0 .../QirRuntime/test/QIR-tracer/tracer-config.cpp | 0 .../QirRuntime/test/QIR-tracer/tracer-config.hpp | 0 src/{ => Qir}/QirRuntime/test/SimulatorStub.hpp | 0 .../QirRuntime/test/unittests/CMakeLists.txt | 0 .../QirRuntime/test/unittests/QirRuntimeTests.cpp | 0 .../QirRuntime/test/unittests/ToffoliTests.cpp | 0 .../QirRuntime/test/unittests/TracerTests.cpp | 0 src/{ => Qir}/QirRuntime/test/unittests/driver.cpp | 0 109 files changed, 0 insertions(+), 0 deletions(-) rename src/{ => Qir}/QirRuntime/.clang-format (100%) rename src/{ => Qir}/QirRuntime/.clang-tidy (100%) rename src/{ => Qir}/QirRuntime/.gitignore (100%) rename src/{ => Qir}/QirRuntime/CMakeLists.txt (100%) rename src/{ => Qir}/QirRuntime/README.md (100%) rename src/{ => Qir}/QirRuntime/build-qir-runtime.ps1 (100%) rename src/{ => Qir}/QirRuntime/cmake/qir_cmake_include.cmake (100%) rename src/{ => Qir}/QirRuntime/cmake/unit_test_include.cmake (100%) rename src/{ => Qir}/QirRuntime/externals/CLI11/CLI11.hpp (100%) rename src/{ => Qir}/QirRuntime/externals/catch2/catch.hpp (100%) rename src/{ => Qir}/QirRuntime/externals/cgmanifest.json (100%) rename src/{ => Qir}/QirRuntime/externals/readme.md (100%) rename src/{ => Qir}/QirRuntime/lib/CMakeLists.txt (100%) rename src/{ => Qir}/QirRuntime/lib/QIR/.clang-tidy (100%) rename src/{ => Qir}/QirRuntime/lib/QIR/CMakeLists.txt (100%) rename src/{ => Qir}/QirRuntime/lib/QIR/allocationsTracker.cpp (100%) rename src/{ => Qir}/QirRuntime/lib/QIR/allocationsTracker.hpp (100%) rename src/{ => Qir}/QirRuntime/lib/QIR/arrays.cpp (100%) rename src/{ => Qir}/QirRuntime/lib/QIR/bridge-rt.ll (100%) rename src/{ => Qir}/QirRuntime/lib/QIR/callables.cpp (100%) rename src/{ => Qir}/QirRuntime/lib/QIR/context.cpp (100%) rename src/{ => Qir}/QirRuntime/lib/QIR/delegated.cpp (100%) rename src/{ => Qir}/QirRuntime/lib/QIR/rtOut.cpp (100%) rename src/{ => Qir}/QirRuntime/lib/QIR/strings.cpp (100%) rename src/{ => Qir}/QirRuntime/lib/QIR/utils.cpp (100%) rename src/{ => Qir}/QirRuntime/lib/QSharpCore/.clang-tidy (100%) rename src/{ => Qir}/QirRuntime/lib/QSharpCore/CMakeLists.txt (100%) rename src/{ => Qir}/QirRuntime/lib/QSharpCore/intrinsics.cpp (100%) rename src/{ => Qir}/QirRuntime/lib/QSharpCore/qsharp-core-qis.ll (100%) rename src/{ => Qir}/QirRuntime/lib/QSharpCore/qsharp__core__qis.hpp (100%) rename src/{ => Qir}/QirRuntime/lib/QSharpFoundation/CMakeLists.txt (100%) rename src/{ => Qir}/QirRuntime/lib/QSharpFoundation/conditionals.cpp (100%) rename src/{ => Qir}/QirRuntime/lib/QSharpFoundation/intrinsicsMath.cpp (100%) rename src/{ => Qir}/QirRuntime/lib/QSharpFoundation/qsharp-foundation-qis.ll (100%) rename src/{ => Qir}/QirRuntime/lib/QSharpFoundation/qsharp__foundation__qis.hpp (100%) rename src/{ => Qir}/QirRuntime/lib/QSharpFoundation/qsharp__foundation_internal.hpp (100%) rename src/{ => Qir}/QirRuntime/lib/Simulators/CMakeLists.txt (100%) rename src/{ => Qir}/QirRuntime/lib/Simulators/FullstateSimulator.cpp (100%) rename src/{ => Qir}/QirRuntime/lib/Simulators/ToffoliSimulator.cpp (100%) rename src/{ => Qir}/QirRuntime/lib/Simulators/setup.cpp (100%) rename src/{ => Qir}/QirRuntime/lib/Tracer/CMakeLists.txt (100%) rename src/{ => Qir}/QirRuntime/lib/Tracer/README.md (100%) rename src/{ => Qir}/QirRuntime/lib/Tracer/layering_example.png (100%) rename src/{ => Qir}/QirRuntime/lib/Tracer/tracer-bridge.ll (100%) rename src/{ => Qir}/QirRuntime/lib/Tracer/tracer-qis.cpp (100%) rename src/{ => Qir}/QirRuntime/lib/Tracer/tracer.cpp (100%) rename src/{ => Qir}/QirRuntime/lib/Tracer/tracer.hpp (100%) rename src/{ => Qir}/QirRuntime/prerequisites.ps1 (100%) rename src/{ => Qir}/QirRuntime/public/CoreTypes.hpp (100%) rename src/{ => Qir}/QirRuntime/public/QSharpSimApi_I.hpp (100%) rename src/{ => Qir}/QirRuntime/public/QirContext.hpp (100%) rename src/{ => Qir}/QirRuntime/public/QirRuntime.hpp (100%) rename src/{ => Qir}/QirRuntime/public/QirRuntimeApi_I.hpp (100%) rename src/{ => Qir}/QirRuntime/public/QirTypes.hpp (100%) rename src/{ => Qir}/QirRuntime/public/SimFactory.hpp (100%) rename src/{ => Qir}/QirRuntime/public/TracerTypes.hpp (100%) rename src/{ => Qir}/QirRuntime/qir.png (100%) rename src/{ => Qir}/QirRuntime/samples/CMakeLists.txt (100%) rename src/{ => Qir}/QirRuntime/samples/StandaloneInputReference/.clang-tidy (100%) rename src/{ => Qir}/QirRuntime/samples/StandaloneInputReference/CMakeLists.txt (100%) rename src/{ => Qir}/QirRuntime/samples/StandaloneInputReference/qir-driver.cpp (100%) rename src/{ => Qir}/QirRuntime/samples/StandaloneInputReference/qsharp/qir-standalone-input-reference.csproj (100%) rename src/{ => Qir}/QirRuntime/samples/StandaloneInputReference/qsharp/qir-standalone-input-reference.qs (100%) rename src/{ => Qir}/QirRuntime/samples/StandaloneInputReference/readme.md (100%) rename src/{ => Qir}/QirRuntime/test-qir-runtime.ps1 (100%) rename src/{ => Qir}/QirRuntime/test/CMakeLists.txt (100%) rename src/{ => Qir}/QirRuntime/test/FullstateSimulator/CMakeLists.txt (100%) rename src/{ => Qir}/QirRuntime/test/FullstateSimulator/FullstateSimulatorTests.cpp (100%) rename src/{ => Qir}/QirRuntime/test/FullstateSimulator/qsharp/qir-test-simulator.csproj (100%) rename src/{ => Qir}/QirRuntime/test/FullstateSimulator/qsharp/qir-test-simulator.qs (100%) rename src/{ => Qir}/QirRuntime/test/QIR-dynamic/CMakeLists.txt (100%) rename src/{ => Qir}/QirRuntime/test/QIR-dynamic/qir-driver.cpp (100%) rename src/{ => Qir}/QirRuntime/test/QIR-dynamic/qsharp/qir-test-random.csproj (100%) rename src/{ => Qir}/QirRuntime/test/QIR-dynamic/qsharp/qir-test-random.qs (100%) rename src/{ => Qir}/QirRuntime/test/QIR-static/CMakeLists.txt (100%) rename src/{ => Qir}/QirRuntime/test/QIR-static/qir-driver.cpp (100%) rename src/{ => Qir}/QirRuntime/test/QIR-static/qir-test-conditionals.cpp (100%) rename src/{ => Qir}/QirRuntime/test/QIR-static/qir-test-math.cpp (100%) rename src/{ => Qir}/QirRuntime/test/QIR-static/qir-test-noqsharp.ll (100%) rename src/{ => Qir}/QirRuntime/test/QIR-static/qir-test-other.cpp (100%) rename src/{ => Qir}/QirRuntime/test/QIR-static/qir-test-ouput.cpp (100%) rename src/{ => Qir}/QirRuntime/test/QIR-static/qir-test-strings.cpp (100%) rename src/{ => Qir}/QirRuntime/test/QIR-static/qsharp/Math.qs (100%) rename src/{ => Qir}/QirRuntime/test/QIR-static/qsharp/qir-gen.csproj (100%) rename src/{ => Qir}/QirRuntime/test/QIR-static/qsharp/qir-test-arrays.qs (100%) rename src/{ => Qir}/QirRuntime/test/QIR-static/qsharp/qir-test-conditionals.qs (100%) rename src/{ => Qir}/QirRuntime/test/QIR-static/qsharp/qir-test-functors.qs (100%) rename src/{ => Qir}/QirRuntime/test/QIR-static/qsharp/qir-test-math.qs (100%) rename src/{ => Qir}/QirRuntime/test/QIR-static/qsharp/qir-test-other.qs (100%) rename src/{ => Qir}/QirRuntime/test/QIR-static/qsharp/qir-test-output.qs (100%) rename src/{ => Qir}/QirRuntime/test/QIR-static/qsharp/qir-test-partials.qs (100%) rename src/{ => Qir}/QirRuntime/test/QIR-static/qsharp/qir-test-qubits-results.qs (100%) rename src/{ => Qir}/QirRuntime/test/QIR-static/qsharp/qir-test-strings.qs (100%) rename src/{ => Qir}/QirRuntime/test/QIR-tracer/CMakeLists.txt (100%) rename src/{ => Qir}/QirRuntime/test/QIR-tracer/generate.py (100%) rename src/{ => Qir}/QirRuntime/test/QIR-tracer/qir-tracer-driver.cpp (100%) rename src/{ => Qir}/QirRuntime/test/QIR-tracer/qsharp/tracer-conditionals.qs (100%) rename src/{ => Qir}/QirRuntime/test/QIR-tracer/qsharp/tracer-core.qs (100%) rename src/{ => Qir}/QirRuntime/test/QIR-tracer/qsharp/tracer-intrinsics.qs (100%) rename src/{ => Qir}/QirRuntime/test/QIR-tracer/qsharp/tracer-qir.csproj (100%) rename src/{ => Qir}/QirRuntime/test/QIR-tracer/qsharp/tracer-target.qs (100%) rename src/{ => Qir}/QirRuntime/test/QIR-tracer/tracer-config.cpp (100%) rename src/{ => Qir}/QirRuntime/test/QIR-tracer/tracer-config.hpp (100%) rename src/{ => Qir}/QirRuntime/test/SimulatorStub.hpp (100%) rename src/{ => Qir}/QirRuntime/test/unittests/CMakeLists.txt (100%) rename src/{ => Qir}/QirRuntime/test/unittests/QirRuntimeTests.cpp (100%) rename src/{ => Qir}/QirRuntime/test/unittests/ToffoliTests.cpp (100%) rename src/{ => Qir}/QirRuntime/test/unittests/TracerTests.cpp (100%) rename src/{ => Qir}/QirRuntime/test/unittests/driver.cpp (100%) diff --git a/src/QirRuntime/.clang-format b/src/Qir/QirRuntime/.clang-format similarity index 100% rename from src/QirRuntime/.clang-format rename to src/Qir/QirRuntime/.clang-format diff --git a/src/QirRuntime/.clang-tidy b/src/Qir/QirRuntime/.clang-tidy similarity index 100% rename from src/QirRuntime/.clang-tidy rename to src/Qir/QirRuntime/.clang-tidy diff --git a/src/QirRuntime/.gitignore b/src/Qir/QirRuntime/.gitignore similarity index 100% rename from src/QirRuntime/.gitignore rename to src/Qir/QirRuntime/.gitignore diff --git a/src/QirRuntime/CMakeLists.txt b/src/Qir/QirRuntime/CMakeLists.txt similarity index 100% rename from src/QirRuntime/CMakeLists.txt rename to src/Qir/QirRuntime/CMakeLists.txt diff --git a/src/QirRuntime/README.md b/src/Qir/QirRuntime/README.md similarity index 100% rename from src/QirRuntime/README.md rename to src/Qir/QirRuntime/README.md diff --git a/src/QirRuntime/build-qir-runtime.ps1 b/src/Qir/QirRuntime/build-qir-runtime.ps1 similarity index 100% rename from src/QirRuntime/build-qir-runtime.ps1 rename to src/Qir/QirRuntime/build-qir-runtime.ps1 diff --git a/src/QirRuntime/cmake/qir_cmake_include.cmake b/src/Qir/QirRuntime/cmake/qir_cmake_include.cmake similarity index 100% rename from src/QirRuntime/cmake/qir_cmake_include.cmake rename to src/Qir/QirRuntime/cmake/qir_cmake_include.cmake diff --git a/src/QirRuntime/cmake/unit_test_include.cmake b/src/Qir/QirRuntime/cmake/unit_test_include.cmake similarity index 100% rename from src/QirRuntime/cmake/unit_test_include.cmake rename to src/Qir/QirRuntime/cmake/unit_test_include.cmake diff --git a/src/QirRuntime/externals/CLI11/CLI11.hpp b/src/Qir/QirRuntime/externals/CLI11/CLI11.hpp similarity index 100% rename from src/QirRuntime/externals/CLI11/CLI11.hpp rename to src/Qir/QirRuntime/externals/CLI11/CLI11.hpp diff --git a/src/QirRuntime/externals/catch2/catch.hpp b/src/Qir/QirRuntime/externals/catch2/catch.hpp similarity index 100% rename from src/QirRuntime/externals/catch2/catch.hpp rename to src/Qir/QirRuntime/externals/catch2/catch.hpp diff --git a/src/QirRuntime/externals/cgmanifest.json b/src/Qir/QirRuntime/externals/cgmanifest.json similarity index 100% rename from src/QirRuntime/externals/cgmanifest.json rename to src/Qir/QirRuntime/externals/cgmanifest.json diff --git a/src/QirRuntime/externals/readme.md b/src/Qir/QirRuntime/externals/readme.md similarity index 100% rename from src/QirRuntime/externals/readme.md rename to src/Qir/QirRuntime/externals/readme.md diff --git a/src/QirRuntime/lib/CMakeLists.txt b/src/Qir/QirRuntime/lib/CMakeLists.txt similarity index 100% rename from src/QirRuntime/lib/CMakeLists.txt rename to src/Qir/QirRuntime/lib/CMakeLists.txt diff --git a/src/QirRuntime/lib/QIR/.clang-tidy b/src/Qir/QirRuntime/lib/QIR/.clang-tidy similarity index 100% rename from src/QirRuntime/lib/QIR/.clang-tidy rename to src/Qir/QirRuntime/lib/QIR/.clang-tidy diff --git a/src/QirRuntime/lib/QIR/CMakeLists.txt b/src/Qir/QirRuntime/lib/QIR/CMakeLists.txt similarity index 100% rename from src/QirRuntime/lib/QIR/CMakeLists.txt rename to src/Qir/QirRuntime/lib/QIR/CMakeLists.txt diff --git a/src/QirRuntime/lib/QIR/allocationsTracker.cpp b/src/Qir/QirRuntime/lib/QIR/allocationsTracker.cpp similarity index 100% rename from src/QirRuntime/lib/QIR/allocationsTracker.cpp rename to src/Qir/QirRuntime/lib/QIR/allocationsTracker.cpp diff --git a/src/QirRuntime/lib/QIR/allocationsTracker.hpp b/src/Qir/QirRuntime/lib/QIR/allocationsTracker.hpp similarity index 100% rename from src/QirRuntime/lib/QIR/allocationsTracker.hpp rename to src/Qir/QirRuntime/lib/QIR/allocationsTracker.hpp diff --git a/src/QirRuntime/lib/QIR/arrays.cpp b/src/Qir/QirRuntime/lib/QIR/arrays.cpp similarity index 100% rename from src/QirRuntime/lib/QIR/arrays.cpp rename to src/Qir/QirRuntime/lib/QIR/arrays.cpp diff --git a/src/QirRuntime/lib/QIR/bridge-rt.ll b/src/Qir/QirRuntime/lib/QIR/bridge-rt.ll similarity index 100% rename from src/QirRuntime/lib/QIR/bridge-rt.ll rename to src/Qir/QirRuntime/lib/QIR/bridge-rt.ll diff --git a/src/QirRuntime/lib/QIR/callables.cpp b/src/Qir/QirRuntime/lib/QIR/callables.cpp similarity index 100% rename from src/QirRuntime/lib/QIR/callables.cpp rename to src/Qir/QirRuntime/lib/QIR/callables.cpp diff --git a/src/QirRuntime/lib/QIR/context.cpp b/src/Qir/QirRuntime/lib/QIR/context.cpp similarity index 100% rename from src/QirRuntime/lib/QIR/context.cpp rename to src/Qir/QirRuntime/lib/QIR/context.cpp diff --git a/src/QirRuntime/lib/QIR/delegated.cpp b/src/Qir/QirRuntime/lib/QIR/delegated.cpp similarity index 100% rename from src/QirRuntime/lib/QIR/delegated.cpp rename to src/Qir/QirRuntime/lib/QIR/delegated.cpp diff --git a/src/QirRuntime/lib/QIR/rtOut.cpp b/src/Qir/QirRuntime/lib/QIR/rtOut.cpp similarity index 100% rename from src/QirRuntime/lib/QIR/rtOut.cpp rename to src/Qir/QirRuntime/lib/QIR/rtOut.cpp diff --git a/src/QirRuntime/lib/QIR/strings.cpp b/src/Qir/QirRuntime/lib/QIR/strings.cpp similarity index 100% rename from src/QirRuntime/lib/QIR/strings.cpp rename to src/Qir/QirRuntime/lib/QIR/strings.cpp diff --git a/src/QirRuntime/lib/QIR/utils.cpp b/src/Qir/QirRuntime/lib/QIR/utils.cpp similarity index 100% rename from src/QirRuntime/lib/QIR/utils.cpp rename to src/Qir/QirRuntime/lib/QIR/utils.cpp diff --git a/src/QirRuntime/lib/QSharpCore/.clang-tidy b/src/Qir/QirRuntime/lib/QSharpCore/.clang-tidy similarity index 100% rename from src/QirRuntime/lib/QSharpCore/.clang-tidy rename to src/Qir/QirRuntime/lib/QSharpCore/.clang-tidy diff --git a/src/QirRuntime/lib/QSharpCore/CMakeLists.txt b/src/Qir/QirRuntime/lib/QSharpCore/CMakeLists.txt similarity index 100% rename from src/QirRuntime/lib/QSharpCore/CMakeLists.txt rename to src/Qir/QirRuntime/lib/QSharpCore/CMakeLists.txt diff --git a/src/QirRuntime/lib/QSharpCore/intrinsics.cpp b/src/Qir/QirRuntime/lib/QSharpCore/intrinsics.cpp similarity index 100% rename from src/QirRuntime/lib/QSharpCore/intrinsics.cpp rename to src/Qir/QirRuntime/lib/QSharpCore/intrinsics.cpp diff --git a/src/QirRuntime/lib/QSharpCore/qsharp-core-qis.ll b/src/Qir/QirRuntime/lib/QSharpCore/qsharp-core-qis.ll similarity index 100% rename from src/QirRuntime/lib/QSharpCore/qsharp-core-qis.ll rename to src/Qir/QirRuntime/lib/QSharpCore/qsharp-core-qis.ll diff --git a/src/QirRuntime/lib/QSharpCore/qsharp__core__qis.hpp b/src/Qir/QirRuntime/lib/QSharpCore/qsharp__core__qis.hpp similarity index 100% rename from src/QirRuntime/lib/QSharpCore/qsharp__core__qis.hpp rename to src/Qir/QirRuntime/lib/QSharpCore/qsharp__core__qis.hpp diff --git a/src/QirRuntime/lib/QSharpFoundation/CMakeLists.txt b/src/Qir/QirRuntime/lib/QSharpFoundation/CMakeLists.txt similarity index 100% rename from src/QirRuntime/lib/QSharpFoundation/CMakeLists.txt rename to src/Qir/QirRuntime/lib/QSharpFoundation/CMakeLists.txt diff --git a/src/QirRuntime/lib/QSharpFoundation/conditionals.cpp b/src/Qir/QirRuntime/lib/QSharpFoundation/conditionals.cpp similarity index 100% rename from src/QirRuntime/lib/QSharpFoundation/conditionals.cpp rename to src/Qir/QirRuntime/lib/QSharpFoundation/conditionals.cpp diff --git a/src/QirRuntime/lib/QSharpFoundation/intrinsicsMath.cpp b/src/Qir/QirRuntime/lib/QSharpFoundation/intrinsicsMath.cpp similarity index 100% rename from src/QirRuntime/lib/QSharpFoundation/intrinsicsMath.cpp rename to src/Qir/QirRuntime/lib/QSharpFoundation/intrinsicsMath.cpp diff --git a/src/QirRuntime/lib/QSharpFoundation/qsharp-foundation-qis.ll b/src/Qir/QirRuntime/lib/QSharpFoundation/qsharp-foundation-qis.ll similarity index 100% rename from src/QirRuntime/lib/QSharpFoundation/qsharp-foundation-qis.ll rename to src/Qir/QirRuntime/lib/QSharpFoundation/qsharp-foundation-qis.ll diff --git a/src/QirRuntime/lib/QSharpFoundation/qsharp__foundation__qis.hpp b/src/Qir/QirRuntime/lib/QSharpFoundation/qsharp__foundation__qis.hpp similarity index 100% rename from src/QirRuntime/lib/QSharpFoundation/qsharp__foundation__qis.hpp rename to src/Qir/QirRuntime/lib/QSharpFoundation/qsharp__foundation__qis.hpp diff --git a/src/QirRuntime/lib/QSharpFoundation/qsharp__foundation_internal.hpp b/src/Qir/QirRuntime/lib/QSharpFoundation/qsharp__foundation_internal.hpp similarity index 100% rename from src/QirRuntime/lib/QSharpFoundation/qsharp__foundation_internal.hpp rename to src/Qir/QirRuntime/lib/QSharpFoundation/qsharp__foundation_internal.hpp diff --git a/src/QirRuntime/lib/Simulators/CMakeLists.txt b/src/Qir/QirRuntime/lib/Simulators/CMakeLists.txt similarity index 100% rename from src/QirRuntime/lib/Simulators/CMakeLists.txt rename to src/Qir/QirRuntime/lib/Simulators/CMakeLists.txt diff --git a/src/QirRuntime/lib/Simulators/FullstateSimulator.cpp b/src/Qir/QirRuntime/lib/Simulators/FullstateSimulator.cpp similarity index 100% rename from src/QirRuntime/lib/Simulators/FullstateSimulator.cpp rename to src/Qir/QirRuntime/lib/Simulators/FullstateSimulator.cpp diff --git a/src/QirRuntime/lib/Simulators/ToffoliSimulator.cpp b/src/Qir/QirRuntime/lib/Simulators/ToffoliSimulator.cpp similarity index 100% rename from src/QirRuntime/lib/Simulators/ToffoliSimulator.cpp rename to src/Qir/QirRuntime/lib/Simulators/ToffoliSimulator.cpp diff --git a/src/QirRuntime/lib/Simulators/setup.cpp b/src/Qir/QirRuntime/lib/Simulators/setup.cpp similarity index 100% rename from src/QirRuntime/lib/Simulators/setup.cpp rename to src/Qir/QirRuntime/lib/Simulators/setup.cpp diff --git a/src/QirRuntime/lib/Tracer/CMakeLists.txt b/src/Qir/QirRuntime/lib/Tracer/CMakeLists.txt similarity index 100% rename from src/QirRuntime/lib/Tracer/CMakeLists.txt rename to src/Qir/QirRuntime/lib/Tracer/CMakeLists.txt diff --git a/src/QirRuntime/lib/Tracer/README.md b/src/Qir/QirRuntime/lib/Tracer/README.md similarity index 100% rename from src/QirRuntime/lib/Tracer/README.md rename to src/Qir/QirRuntime/lib/Tracer/README.md diff --git a/src/QirRuntime/lib/Tracer/layering_example.png b/src/Qir/QirRuntime/lib/Tracer/layering_example.png similarity index 100% rename from src/QirRuntime/lib/Tracer/layering_example.png rename to src/Qir/QirRuntime/lib/Tracer/layering_example.png diff --git a/src/QirRuntime/lib/Tracer/tracer-bridge.ll b/src/Qir/QirRuntime/lib/Tracer/tracer-bridge.ll similarity index 100% rename from src/QirRuntime/lib/Tracer/tracer-bridge.ll rename to src/Qir/QirRuntime/lib/Tracer/tracer-bridge.ll diff --git a/src/QirRuntime/lib/Tracer/tracer-qis.cpp b/src/Qir/QirRuntime/lib/Tracer/tracer-qis.cpp similarity index 100% rename from src/QirRuntime/lib/Tracer/tracer-qis.cpp rename to src/Qir/QirRuntime/lib/Tracer/tracer-qis.cpp diff --git a/src/QirRuntime/lib/Tracer/tracer.cpp b/src/Qir/QirRuntime/lib/Tracer/tracer.cpp similarity index 100% rename from src/QirRuntime/lib/Tracer/tracer.cpp rename to src/Qir/QirRuntime/lib/Tracer/tracer.cpp diff --git a/src/QirRuntime/lib/Tracer/tracer.hpp b/src/Qir/QirRuntime/lib/Tracer/tracer.hpp similarity index 100% rename from src/QirRuntime/lib/Tracer/tracer.hpp rename to src/Qir/QirRuntime/lib/Tracer/tracer.hpp diff --git a/src/QirRuntime/prerequisites.ps1 b/src/Qir/QirRuntime/prerequisites.ps1 similarity index 100% rename from src/QirRuntime/prerequisites.ps1 rename to src/Qir/QirRuntime/prerequisites.ps1 diff --git a/src/QirRuntime/public/CoreTypes.hpp b/src/Qir/QirRuntime/public/CoreTypes.hpp similarity index 100% rename from src/QirRuntime/public/CoreTypes.hpp rename to src/Qir/QirRuntime/public/CoreTypes.hpp diff --git a/src/QirRuntime/public/QSharpSimApi_I.hpp b/src/Qir/QirRuntime/public/QSharpSimApi_I.hpp similarity index 100% rename from src/QirRuntime/public/QSharpSimApi_I.hpp rename to src/Qir/QirRuntime/public/QSharpSimApi_I.hpp diff --git a/src/QirRuntime/public/QirContext.hpp b/src/Qir/QirRuntime/public/QirContext.hpp similarity index 100% rename from src/QirRuntime/public/QirContext.hpp rename to src/Qir/QirRuntime/public/QirContext.hpp diff --git a/src/QirRuntime/public/QirRuntime.hpp b/src/Qir/QirRuntime/public/QirRuntime.hpp similarity index 100% rename from src/QirRuntime/public/QirRuntime.hpp rename to src/Qir/QirRuntime/public/QirRuntime.hpp diff --git a/src/QirRuntime/public/QirRuntimeApi_I.hpp b/src/Qir/QirRuntime/public/QirRuntimeApi_I.hpp similarity index 100% rename from src/QirRuntime/public/QirRuntimeApi_I.hpp rename to src/Qir/QirRuntime/public/QirRuntimeApi_I.hpp diff --git a/src/QirRuntime/public/QirTypes.hpp b/src/Qir/QirRuntime/public/QirTypes.hpp similarity index 100% rename from src/QirRuntime/public/QirTypes.hpp rename to src/Qir/QirRuntime/public/QirTypes.hpp diff --git a/src/QirRuntime/public/SimFactory.hpp b/src/Qir/QirRuntime/public/SimFactory.hpp similarity index 100% rename from src/QirRuntime/public/SimFactory.hpp rename to src/Qir/QirRuntime/public/SimFactory.hpp diff --git a/src/QirRuntime/public/TracerTypes.hpp b/src/Qir/QirRuntime/public/TracerTypes.hpp similarity index 100% rename from src/QirRuntime/public/TracerTypes.hpp rename to src/Qir/QirRuntime/public/TracerTypes.hpp diff --git a/src/QirRuntime/qir.png b/src/Qir/QirRuntime/qir.png similarity index 100% rename from src/QirRuntime/qir.png rename to src/Qir/QirRuntime/qir.png diff --git a/src/QirRuntime/samples/CMakeLists.txt b/src/Qir/QirRuntime/samples/CMakeLists.txt similarity index 100% rename from src/QirRuntime/samples/CMakeLists.txt rename to src/Qir/QirRuntime/samples/CMakeLists.txt diff --git a/src/QirRuntime/samples/StandaloneInputReference/.clang-tidy b/src/Qir/QirRuntime/samples/StandaloneInputReference/.clang-tidy similarity index 100% rename from src/QirRuntime/samples/StandaloneInputReference/.clang-tidy rename to src/Qir/QirRuntime/samples/StandaloneInputReference/.clang-tidy diff --git a/src/QirRuntime/samples/StandaloneInputReference/CMakeLists.txt b/src/Qir/QirRuntime/samples/StandaloneInputReference/CMakeLists.txt similarity index 100% rename from src/QirRuntime/samples/StandaloneInputReference/CMakeLists.txt rename to src/Qir/QirRuntime/samples/StandaloneInputReference/CMakeLists.txt diff --git a/src/QirRuntime/samples/StandaloneInputReference/qir-driver.cpp b/src/Qir/QirRuntime/samples/StandaloneInputReference/qir-driver.cpp similarity index 100% rename from src/QirRuntime/samples/StandaloneInputReference/qir-driver.cpp rename to src/Qir/QirRuntime/samples/StandaloneInputReference/qir-driver.cpp diff --git a/src/QirRuntime/samples/StandaloneInputReference/qsharp/qir-standalone-input-reference.csproj b/src/Qir/QirRuntime/samples/StandaloneInputReference/qsharp/qir-standalone-input-reference.csproj similarity index 100% rename from src/QirRuntime/samples/StandaloneInputReference/qsharp/qir-standalone-input-reference.csproj rename to src/Qir/QirRuntime/samples/StandaloneInputReference/qsharp/qir-standalone-input-reference.csproj diff --git a/src/QirRuntime/samples/StandaloneInputReference/qsharp/qir-standalone-input-reference.qs b/src/Qir/QirRuntime/samples/StandaloneInputReference/qsharp/qir-standalone-input-reference.qs similarity index 100% rename from src/QirRuntime/samples/StandaloneInputReference/qsharp/qir-standalone-input-reference.qs rename to src/Qir/QirRuntime/samples/StandaloneInputReference/qsharp/qir-standalone-input-reference.qs diff --git a/src/QirRuntime/samples/StandaloneInputReference/readme.md b/src/Qir/QirRuntime/samples/StandaloneInputReference/readme.md similarity index 100% rename from src/QirRuntime/samples/StandaloneInputReference/readme.md rename to src/Qir/QirRuntime/samples/StandaloneInputReference/readme.md diff --git a/src/QirRuntime/test-qir-runtime.ps1 b/src/Qir/QirRuntime/test-qir-runtime.ps1 similarity index 100% rename from src/QirRuntime/test-qir-runtime.ps1 rename to src/Qir/QirRuntime/test-qir-runtime.ps1 diff --git a/src/QirRuntime/test/CMakeLists.txt b/src/Qir/QirRuntime/test/CMakeLists.txt similarity index 100% rename from src/QirRuntime/test/CMakeLists.txt rename to src/Qir/QirRuntime/test/CMakeLists.txt diff --git a/src/QirRuntime/test/FullstateSimulator/CMakeLists.txt b/src/Qir/QirRuntime/test/FullstateSimulator/CMakeLists.txt similarity index 100% rename from src/QirRuntime/test/FullstateSimulator/CMakeLists.txt rename to src/Qir/QirRuntime/test/FullstateSimulator/CMakeLists.txt diff --git a/src/QirRuntime/test/FullstateSimulator/FullstateSimulatorTests.cpp b/src/Qir/QirRuntime/test/FullstateSimulator/FullstateSimulatorTests.cpp similarity index 100% rename from src/QirRuntime/test/FullstateSimulator/FullstateSimulatorTests.cpp rename to src/Qir/QirRuntime/test/FullstateSimulator/FullstateSimulatorTests.cpp diff --git a/src/QirRuntime/test/FullstateSimulator/qsharp/qir-test-simulator.csproj b/src/Qir/QirRuntime/test/FullstateSimulator/qsharp/qir-test-simulator.csproj similarity index 100% rename from src/QirRuntime/test/FullstateSimulator/qsharp/qir-test-simulator.csproj rename to src/Qir/QirRuntime/test/FullstateSimulator/qsharp/qir-test-simulator.csproj diff --git a/src/QirRuntime/test/FullstateSimulator/qsharp/qir-test-simulator.qs b/src/Qir/QirRuntime/test/FullstateSimulator/qsharp/qir-test-simulator.qs similarity index 100% rename from src/QirRuntime/test/FullstateSimulator/qsharp/qir-test-simulator.qs rename to src/Qir/QirRuntime/test/FullstateSimulator/qsharp/qir-test-simulator.qs diff --git a/src/QirRuntime/test/QIR-dynamic/CMakeLists.txt b/src/Qir/QirRuntime/test/QIR-dynamic/CMakeLists.txt similarity index 100% rename from src/QirRuntime/test/QIR-dynamic/CMakeLists.txt rename to src/Qir/QirRuntime/test/QIR-dynamic/CMakeLists.txt diff --git a/src/QirRuntime/test/QIR-dynamic/qir-driver.cpp b/src/Qir/QirRuntime/test/QIR-dynamic/qir-driver.cpp similarity index 100% rename from src/QirRuntime/test/QIR-dynamic/qir-driver.cpp rename to src/Qir/QirRuntime/test/QIR-dynamic/qir-driver.cpp diff --git a/src/QirRuntime/test/QIR-dynamic/qsharp/qir-test-random.csproj b/src/Qir/QirRuntime/test/QIR-dynamic/qsharp/qir-test-random.csproj similarity index 100% rename from src/QirRuntime/test/QIR-dynamic/qsharp/qir-test-random.csproj rename to src/Qir/QirRuntime/test/QIR-dynamic/qsharp/qir-test-random.csproj diff --git a/src/QirRuntime/test/QIR-dynamic/qsharp/qir-test-random.qs b/src/Qir/QirRuntime/test/QIR-dynamic/qsharp/qir-test-random.qs similarity index 100% rename from src/QirRuntime/test/QIR-dynamic/qsharp/qir-test-random.qs rename to src/Qir/QirRuntime/test/QIR-dynamic/qsharp/qir-test-random.qs diff --git a/src/QirRuntime/test/QIR-static/CMakeLists.txt b/src/Qir/QirRuntime/test/QIR-static/CMakeLists.txt similarity index 100% rename from src/QirRuntime/test/QIR-static/CMakeLists.txt rename to src/Qir/QirRuntime/test/QIR-static/CMakeLists.txt diff --git a/src/QirRuntime/test/QIR-static/qir-driver.cpp b/src/Qir/QirRuntime/test/QIR-static/qir-driver.cpp similarity index 100% rename from src/QirRuntime/test/QIR-static/qir-driver.cpp rename to src/Qir/QirRuntime/test/QIR-static/qir-driver.cpp diff --git a/src/QirRuntime/test/QIR-static/qir-test-conditionals.cpp b/src/Qir/QirRuntime/test/QIR-static/qir-test-conditionals.cpp similarity index 100% rename from src/QirRuntime/test/QIR-static/qir-test-conditionals.cpp rename to src/Qir/QirRuntime/test/QIR-static/qir-test-conditionals.cpp diff --git a/src/QirRuntime/test/QIR-static/qir-test-math.cpp b/src/Qir/QirRuntime/test/QIR-static/qir-test-math.cpp similarity index 100% rename from src/QirRuntime/test/QIR-static/qir-test-math.cpp rename to src/Qir/QirRuntime/test/QIR-static/qir-test-math.cpp diff --git a/src/QirRuntime/test/QIR-static/qir-test-noqsharp.ll b/src/Qir/QirRuntime/test/QIR-static/qir-test-noqsharp.ll similarity index 100% rename from src/QirRuntime/test/QIR-static/qir-test-noqsharp.ll rename to src/Qir/QirRuntime/test/QIR-static/qir-test-noqsharp.ll diff --git a/src/QirRuntime/test/QIR-static/qir-test-other.cpp b/src/Qir/QirRuntime/test/QIR-static/qir-test-other.cpp similarity index 100% rename from src/QirRuntime/test/QIR-static/qir-test-other.cpp rename to src/Qir/QirRuntime/test/QIR-static/qir-test-other.cpp diff --git a/src/QirRuntime/test/QIR-static/qir-test-ouput.cpp b/src/Qir/QirRuntime/test/QIR-static/qir-test-ouput.cpp similarity index 100% rename from src/QirRuntime/test/QIR-static/qir-test-ouput.cpp rename to src/Qir/QirRuntime/test/QIR-static/qir-test-ouput.cpp diff --git a/src/QirRuntime/test/QIR-static/qir-test-strings.cpp b/src/Qir/QirRuntime/test/QIR-static/qir-test-strings.cpp similarity index 100% rename from src/QirRuntime/test/QIR-static/qir-test-strings.cpp rename to src/Qir/QirRuntime/test/QIR-static/qir-test-strings.cpp diff --git a/src/QirRuntime/test/QIR-static/qsharp/Math.qs b/src/Qir/QirRuntime/test/QIR-static/qsharp/Math.qs similarity index 100% rename from src/QirRuntime/test/QIR-static/qsharp/Math.qs rename to src/Qir/QirRuntime/test/QIR-static/qsharp/Math.qs diff --git a/src/QirRuntime/test/QIR-static/qsharp/qir-gen.csproj b/src/Qir/QirRuntime/test/QIR-static/qsharp/qir-gen.csproj similarity index 100% rename from src/QirRuntime/test/QIR-static/qsharp/qir-gen.csproj rename to src/Qir/QirRuntime/test/QIR-static/qsharp/qir-gen.csproj diff --git a/src/QirRuntime/test/QIR-static/qsharp/qir-test-arrays.qs b/src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-arrays.qs similarity index 100% rename from src/QirRuntime/test/QIR-static/qsharp/qir-test-arrays.qs rename to src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-arrays.qs diff --git a/src/QirRuntime/test/QIR-static/qsharp/qir-test-conditionals.qs b/src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-conditionals.qs similarity index 100% rename from src/QirRuntime/test/QIR-static/qsharp/qir-test-conditionals.qs rename to src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-conditionals.qs diff --git a/src/QirRuntime/test/QIR-static/qsharp/qir-test-functors.qs b/src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-functors.qs similarity index 100% rename from src/QirRuntime/test/QIR-static/qsharp/qir-test-functors.qs rename to src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-functors.qs diff --git a/src/QirRuntime/test/QIR-static/qsharp/qir-test-math.qs b/src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-math.qs similarity index 100% rename from src/QirRuntime/test/QIR-static/qsharp/qir-test-math.qs rename to src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-math.qs diff --git a/src/QirRuntime/test/QIR-static/qsharp/qir-test-other.qs b/src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-other.qs similarity index 100% rename from src/QirRuntime/test/QIR-static/qsharp/qir-test-other.qs rename to src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-other.qs diff --git a/src/QirRuntime/test/QIR-static/qsharp/qir-test-output.qs b/src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-output.qs similarity index 100% rename from src/QirRuntime/test/QIR-static/qsharp/qir-test-output.qs rename to src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-output.qs diff --git a/src/QirRuntime/test/QIR-static/qsharp/qir-test-partials.qs b/src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-partials.qs similarity index 100% rename from src/QirRuntime/test/QIR-static/qsharp/qir-test-partials.qs rename to src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-partials.qs diff --git a/src/QirRuntime/test/QIR-static/qsharp/qir-test-qubits-results.qs b/src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-qubits-results.qs similarity index 100% rename from src/QirRuntime/test/QIR-static/qsharp/qir-test-qubits-results.qs rename to src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-qubits-results.qs diff --git a/src/QirRuntime/test/QIR-static/qsharp/qir-test-strings.qs b/src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-strings.qs similarity index 100% rename from src/QirRuntime/test/QIR-static/qsharp/qir-test-strings.qs rename to src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-strings.qs diff --git a/src/QirRuntime/test/QIR-tracer/CMakeLists.txt b/src/Qir/QirRuntime/test/QIR-tracer/CMakeLists.txt similarity index 100% rename from src/QirRuntime/test/QIR-tracer/CMakeLists.txt rename to src/Qir/QirRuntime/test/QIR-tracer/CMakeLists.txt diff --git a/src/QirRuntime/test/QIR-tracer/generate.py b/src/Qir/QirRuntime/test/QIR-tracer/generate.py similarity index 100% rename from src/QirRuntime/test/QIR-tracer/generate.py rename to src/Qir/QirRuntime/test/QIR-tracer/generate.py diff --git a/src/QirRuntime/test/QIR-tracer/qir-tracer-driver.cpp b/src/Qir/QirRuntime/test/QIR-tracer/qir-tracer-driver.cpp similarity index 100% rename from src/QirRuntime/test/QIR-tracer/qir-tracer-driver.cpp rename to src/Qir/QirRuntime/test/QIR-tracer/qir-tracer-driver.cpp diff --git a/src/QirRuntime/test/QIR-tracer/qsharp/tracer-conditionals.qs b/src/Qir/QirRuntime/test/QIR-tracer/qsharp/tracer-conditionals.qs similarity index 100% rename from src/QirRuntime/test/QIR-tracer/qsharp/tracer-conditionals.qs rename to src/Qir/QirRuntime/test/QIR-tracer/qsharp/tracer-conditionals.qs diff --git a/src/QirRuntime/test/QIR-tracer/qsharp/tracer-core.qs b/src/Qir/QirRuntime/test/QIR-tracer/qsharp/tracer-core.qs similarity index 100% rename from src/QirRuntime/test/QIR-tracer/qsharp/tracer-core.qs rename to src/Qir/QirRuntime/test/QIR-tracer/qsharp/tracer-core.qs diff --git a/src/QirRuntime/test/QIR-tracer/qsharp/tracer-intrinsics.qs b/src/Qir/QirRuntime/test/QIR-tracer/qsharp/tracer-intrinsics.qs similarity index 100% rename from src/QirRuntime/test/QIR-tracer/qsharp/tracer-intrinsics.qs rename to src/Qir/QirRuntime/test/QIR-tracer/qsharp/tracer-intrinsics.qs diff --git a/src/QirRuntime/test/QIR-tracer/qsharp/tracer-qir.csproj b/src/Qir/QirRuntime/test/QIR-tracer/qsharp/tracer-qir.csproj similarity index 100% rename from src/QirRuntime/test/QIR-tracer/qsharp/tracer-qir.csproj rename to src/Qir/QirRuntime/test/QIR-tracer/qsharp/tracer-qir.csproj diff --git a/src/QirRuntime/test/QIR-tracer/qsharp/tracer-target.qs b/src/Qir/QirRuntime/test/QIR-tracer/qsharp/tracer-target.qs similarity index 100% rename from src/QirRuntime/test/QIR-tracer/qsharp/tracer-target.qs rename to src/Qir/QirRuntime/test/QIR-tracer/qsharp/tracer-target.qs diff --git a/src/QirRuntime/test/QIR-tracer/tracer-config.cpp b/src/Qir/QirRuntime/test/QIR-tracer/tracer-config.cpp similarity index 100% rename from src/QirRuntime/test/QIR-tracer/tracer-config.cpp rename to src/Qir/QirRuntime/test/QIR-tracer/tracer-config.cpp diff --git a/src/QirRuntime/test/QIR-tracer/tracer-config.hpp b/src/Qir/QirRuntime/test/QIR-tracer/tracer-config.hpp similarity index 100% rename from src/QirRuntime/test/QIR-tracer/tracer-config.hpp rename to src/Qir/QirRuntime/test/QIR-tracer/tracer-config.hpp diff --git a/src/QirRuntime/test/SimulatorStub.hpp b/src/Qir/QirRuntime/test/SimulatorStub.hpp similarity index 100% rename from src/QirRuntime/test/SimulatorStub.hpp rename to src/Qir/QirRuntime/test/SimulatorStub.hpp diff --git a/src/QirRuntime/test/unittests/CMakeLists.txt b/src/Qir/QirRuntime/test/unittests/CMakeLists.txt similarity index 100% rename from src/QirRuntime/test/unittests/CMakeLists.txt rename to src/Qir/QirRuntime/test/unittests/CMakeLists.txt diff --git a/src/QirRuntime/test/unittests/QirRuntimeTests.cpp b/src/Qir/QirRuntime/test/unittests/QirRuntimeTests.cpp similarity index 100% rename from src/QirRuntime/test/unittests/QirRuntimeTests.cpp rename to src/Qir/QirRuntime/test/unittests/QirRuntimeTests.cpp diff --git a/src/QirRuntime/test/unittests/ToffoliTests.cpp b/src/Qir/QirRuntime/test/unittests/ToffoliTests.cpp similarity index 100% rename from src/QirRuntime/test/unittests/ToffoliTests.cpp rename to src/Qir/QirRuntime/test/unittests/ToffoliTests.cpp diff --git a/src/QirRuntime/test/unittests/TracerTests.cpp b/src/Qir/QirRuntime/test/unittests/TracerTests.cpp similarity index 100% rename from src/QirRuntime/test/unittests/TracerTests.cpp rename to src/Qir/QirRuntime/test/unittests/TracerTests.cpp diff --git a/src/QirRuntime/test/unittests/driver.cpp b/src/Qir/QirRuntime/test/unittests/driver.cpp similarity index 100% rename from src/QirRuntime/test/unittests/driver.cpp rename to src/Qir/QirRuntime/test/unittests/driver.cpp From 254827b5895ddacfcb39f0cf4a95307dfb197b5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9sar=20Zaragoza=20Cort=C3=A9s?= Date: Tue, 30 Mar 2021 14:02:26 -0700 Subject: [PATCH 2/9] Rename files. --- src/Qir/{QirRuntime => Runtime}/.clang-format | 0 src/Qir/{QirRuntime => Runtime}/.clang-tidy | 0 src/Qir/{QirRuntime => Runtime}/.gitignore | 0 src/Qir/{QirRuntime => Runtime}/CMakeLists.txt | 0 src/Qir/{QirRuntime => Runtime}/README.md | 0 .../{QirRuntime => Runtime}/build-qir-runtime.ps1 | 0 .../cmake/qir_cmake_include.cmake | 0 .../cmake/unit_test_include.cmake | 0 .../externals/CLI11/CLI11.hpp | 0 .../externals/catch2/catch.hpp | 0 .../externals/cgmanifest.json | 0 src/Qir/{QirRuntime => Runtime}/externals/readme.md | 0 src/Qir/{QirRuntime => Runtime}/lib/CMakeLists.txt | 0 src/Qir/{QirRuntime => Runtime}/lib/QIR/.clang-tidy | 0 .../{QirRuntime => Runtime}/lib/QIR/CMakeLists.txt | 0 .../lib/QIR/allocationsTracker.cpp | 0 .../lib/QIR/allocationsTracker.hpp | 0 src/Qir/{QirRuntime => Runtime}/lib/QIR/arrays.cpp | 0 .../{QirRuntime => Runtime}/lib/QIR/bridge-rt.ll | 0 .../{QirRuntime => Runtime}/lib/QIR/callables.cpp | 0 src/Qir/{QirRuntime => Runtime}/lib/QIR/context.cpp | 0 .../{QirRuntime => Runtime}/lib/QIR/delegated.cpp | 0 src/Qir/{QirRuntime => Runtime}/lib/QIR/rtOut.cpp | 0 src/Qir/{QirRuntime => Runtime}/lib/QIR/strings.cpp | 0 src/Qir/{QirRuntime => Runtime}/lib/QIR/utils.cpp | 0 .../lib/QSharpCore/.clang-tidy | 0 .../lib/QSharpCore/CMakeLists.txt | 0 .../lib/QSharpCore/intrinsics.cpp | 0 .../lib/QSharpCore/qsharp-core-qis.ll | 0 .../lib/QSharpCore/qsharp__core__qis.hpp | 0 .../lib/QSharpFoundation/CMakeLists.txt | 0 .../lib/QSharpFoundation/conditionals.cpp | 0 .../lib/QSharpFoundation/intrinsicsMath.cpp | 0 .../lib/QSharpFoundation/qsharp-foundation-qis.ll | 0 .../QSharpFoundation/qsharp__foundation__qis.hpp | 0 .../qsharp__foundation_internal.hpp | 0 .../lib/Simulators/CMakeLists.txt | 0 .../lib/Simulators/FullstateSimulator.cpp | 0 .../lib/Simulators/ToffoliSimulator.cpp | 0 .../lib/Simulators/setup.cpp | 0 .../lib/Tracer/CMakeLists.txt | 0 .../{QirRuntime => Runtime}/lib/Tracer/README.md | 0 .../lib/Tracer/layering_example.png | Bin .../lib/Tracer/tracer-bridge.ll | 0 .../lib/Tracer/tracer-qis.cpp | 0 .../{QirRuntime => Runtime}/lib/Tracer/tracer.cpp | 0 .../{QirRuntime => Runtime}/lib/Tracer/tracer.hpp | 0 src/Qir/{QirRuntime => Runtime}/prerequisites.ps1 | 0 .../{QirRuntime => Runtime}/public/CoreTypes.hpp | 0 .../public/QSharpSimApi_I.hpp | 0 .../{QirRuntime => Runtime}/public/QirContext.hpp | 0 .../{QirRuntime => Runtime}/public/QirRuntime.hpp | 0 .../public/QirRuntimeApi_I.hpp | 0 src/Qir/{QirRuntime => Runtime}/public/QirTypes.hpp | 0 .../{QirRuntime => Runtime}/public/SimFactory.hpp | 0 .../{QirRuntime => Runtime}/public/TracerTypes.hpp | 0 src/Qir/{QirRuntime => Runtime}/qir.png | Bin .../{QirRuntime => Runtime}/samples/CMakeLists.txt | 0 .../samples/StandaloneInputReference/.clang-tidy | 0 .../samples/StandaloneInputReference/CMakeLists.txt | 0 .../samples/StandaloneInputReference/qir-driver.cpp | 0 .../qsharp/qir-standalone-input-reference.csproj | 0 .../qsharp/qir-standalone-input-reference.qs | 0 .../samples/StandaloneInputReference/readme.md | 0 .../{QirRuntime => Runtime}/test-qir-runtime.ps1 | 0 src/Qir/{QirRuntime => Runtime}/test/CMakeLists.txt | 0 .../test/FullstateSimulator/CMakeLists.txt | 0 .../FullstateSimulator/FullstateSimulatorTests.cpp | 0 .../qsharp/qir-test-simulator.csproj | 0 .../FullstateSimulator/qsharp/qir-test-simulator.qs | 0 .../test/QIR-dynamic/CMakeLists.txt | 0 .../test/QIR-dynamic/qir-driver.cpp | 0 .../test/QIR-dynamic/qsharp/qir-test-random.csproj | 0 .../test/QIR-dynamic/qsharp/qir-test-random.qs | 0 .../test/QIR-static/CMakeLists.txt | 0 .../test/QIR-static/qir-driver.cpp | 0 .../test/QIR-static/qir-test-conditionals.cpp | 0 .../test/QIR-static/qir-test-math.cpp | 0 .../test/QIR-static/qir-test-noqsharp.ll | 0 .../test/QIR-static/qir-test-other.cpp | 0 .../test/QIR-static/qir-test-ouput.cpp | 0 .../test/QIR-static/qir-test-strings.cpp | 0 .../test/QIR-static/qsharp/Math.qs | 0 .../test/QIR-static/qsharp/qir-gen.csproj | 0 .../test/QIR-static/qsharp/qir-test-arrays.qs | 0 .../test/QIR-static/qsharp/qir-test-conditionals.qs | 0 .../test/QIR-static/qsharp/qir-test-functors.qs | 0 .../test/QIR-static/qsharp/qir-test-math.qs | 0 .../test/QIR-static/qsharp/qir-test-other.qs | 0 .../test/QIR-static/qsharp/qir-test-output.qs | 0 .../test/QIR-static/qsharp/qir-test-partials.qs | 0 .../QIR-static/qsharp/qir-test-qubits-results.qs | 0 .../test/QIR-static/qsharp/qir-test-strings.qs | 0 .../test/QIR-tracer/CMakeLists.txt | 0 .../test/QIR-tracer/generate.py | 0 .../test/QIR-tracer/qir-tracer-driver.cpp | 0 .../test/QIR-tracer/qsharp/tracer-conditionals.qs | 0 .../test/QIR-tracer/qsharp/tracer-core.qs | 0 .../test/QIR-tracer/qsharp/tracer-intrinsics.qs | 0 .../test/QIR-tracer/qsharp/tracer-qir.csproj | 0 .../test/QIR-tracer/qsharp/tracer-target.qs | 0 .../test/QIR-tracer/tracer-config.cpp | 0 .../test/QIR-tracer/tracer-config.hpp | 0 .../{QirRuntime => Runtime}/test/SimulatorStub.hpp | 0 .../test/unittests/CMakeLists.txt | 0 .../test/unittests/QirRuntimeTests.cpp | 0 .../test/unittests/ToffoliTests.cpp | 0 .../test/unittests/TracerTests.cpp | 0 .../test/unittests/driver.cpp | 0 109 files changed, 0 insertions(+), 0 deletions(-) rename src/Qir/{QirRuntime => Runtime}/.clang-format (100%) rename src/Qir/{QirRuntime => Runtime}/.clang-tidy (100%) rename src/Qir/{QirRuntime => Runtime}/.gitignore (100%) rename src/Qir/{QirRuntime => Runtime}/CMakeLists.txt (100%) rename src/Qir/{QirRuntime => Runtime}/README.md (100%) rename src/Qir/{QirRuntime => Runtime}/build-qir-runtime.ps1 (100%) rename src/Qir/{QirRuntime => Runtime}/cmake/qir_cmake_include.cmake (100%) rename src/Qir/{QirRuntime => Runtime}/cmake/unit_test_include.cmake (100%) rename src/Qir/{QirRuntime => Runtime}/externals/CLI11/CLI11.hpp (100%) rename src/Qir/{QirRuntime => Runtime}/externals/catch2/catch.hpp (100%) rename src/Qir/{QirRuntime => Runtime}/externals/cgmanifest.json (100%) rename src/Qir/{QirRuntime => Runtime}/externals/readme.md (100%) rename src/Qir/{QirRuntime => Runtime}/lib/CMakeLists.txt (100%) rename src/Qir/{QirRuntime => Runtime}/lib/QIR/.clang-tidy (100%) rename src/Qir/{QirRuntime => Runtime}/lib/QIR/CMakeLists.txt (100%) rename src/Qir/{QirRuntime => Runtime}/lib/QIR/allocationsTracker.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/lib/QIR/allocationsTracker.hpp (100%) rename src/Qir/{QirRuntime => Runtime}/lib/QIR/arrays.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/lib/QIR/bridge-rt.ll (100%) rename src/Qir/{QirRuntime => Runtime}/lib/QIR/callables.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/lib/QIR/context.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/lib/QIR/delegated.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/lib/QIR/rtOut.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/lib/QIR/strings.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/lib/QIR/utils.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/lib/QSharpCore/.clang-tidy (100%) rename src/Qir/{QirRuntime => Runtime}/lib/QSharpCore/CMakeLists.txt (100%) rename src/Qir/{QirRuntime => Runtime}/lib/QSharpCore/intrinsics.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/lib/QSharpCore/qsharp-core-qis.ll (100%) rename src/Qir/{QirRuntime => Runtime}/lib/QSharpCore/qsharp__core__qis.hpp (100%) rename src/Qir/{QirRuntime => Runtime}/lib/QSharpFoundation/CMakeLists.txt (100%) rename src/Qir/{QirRuntime => Runtime}/lib/QSharpFoundation/conditionals.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/lib/QSharpFoundation/intrinsicsMath.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/lib/QSharpFoundation/qsharp-foundation-qis.ll (100%) rename src/Qir/{QirRuntime => Runtime}/lib/QSharpFoundation/qsharp__foundation__qis.hpp (100%) rename src/Qir/{QirRuntime => Runtime}/lib/QSharpFoundation/qsharp__foundation_internal.hpp (100%) rename src/Qir/{QirRuntime => Runtime}/lib/Simulators/CMakeLists.txt (100%) rename src/Qir/{QirRuntime => Runtime}/lib/Simulators/FullstateSimulator.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/lib/Simulators/ToffoliSimulator.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/lib/Simulators/setup.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/lib/Tracer/CMakeLists.txt (100%) rename src/Qir/{QirRuntime => Runtime}/lib/Tracer/README.md (100%) rename src/Qir/{QirRuntime => Runtime}/lib/Tracer/layering_example.png (100%) rename src/Qir/{QirRuntime => Runtime}/lib/Tracer/tracer-bridge.ll (100%) rename src/Qir/{QirRuntime => Runtime}/lib/Tracer/tracer-qis.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/lib/Tracer/tracer.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/lib/Tracer/tracer.hpp (100%) rename src/Qir/{QirRuntime => Runtime}/prerequisites.ps1 (100%) rename src/Qir/{QirRuntime => Runtime}/public/CoreTypes.hpp (100%) rename src/Qir/{QirRuntime => Runtime}/public/QSharpSimApi_I.hpp (100%) rename src/Qir/{QirRuntime => Runtime}/public/QirContext.hpp (100%) rename src/Qir/{QirRuntime => Runtime}/public/QirRuntime.hpp (100%) rename src/Qir/{QirRuntime => Runtime}/public/QirRuntimeApi_I.hpp (100%) rename src/Qir/{QirRuntime => Runtime}/public/QirTypes.hpp (100%) rename src/Qir/{QirRuntime => Runtime}/public/SimFactory.hpp (100%) rename src/Qir/{QirRuntime => Runtime}/public/TracerTypes.hpp (100%) rename src/Qir/{QirRuntime => Runtime}/qir.png (100%) rename src/Qir/{QirRuntime => Runtime}/samples/CMakeLists.txt (100%) rename src/Qir/{QirRuntime => Runtime}/samples/StandaloneInputReference/.clang-tidy (100%) rename src/Qir/{QirRuntime => Runtime}/samples/StandaloneInputReference/CMakeLists.txt (100%) rename src/Qir/{QirRuntime => Runtime}/samples/StandaloneInputReference/qir-driver.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/samples/StandaloneInputReference/qsharp/qir-standalone-input-reference.csproj (100%) rename src/Qir/{QirRuntime => Runtime}/samples/StandaloneInputReference/qsharp/qir-standalone-input-reference.qs (100%) rename src/Qir/{QirRuntime => Runtime}/samples/StandaloneInputReference/readme.md (100%) rename src/Qir/{QirRuntime => Runtime}/test-qir-runtime.ps1 (100%) rename src/Qir/{QirRuntime => Runtime}/test/CMakeLists.txt (100%) rename src/Qir/{QirRuntime => Runtime}/test/FullstateSimulator/CMakeLists.txt (100%) rename src/Qir/{QirRuntime => Runtime}/test/FullstateSimulator/FullstateSimulatorTests.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/test/FullstateSimulator/qsharp/qir-test-simulator.csproj (100%) rename src/Qir/{QirRuntime => Runtime}/test/FullstateSimulator/qsharp/qir-test-simulator.qs (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-dynamic/CMakeLists.txt (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-dynamic/qir-driver.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-dynamic/qsharp/qir-test-random.csproj (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-dynamic/qsharp/qir-test-random.qs (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-static/CMakeLists.txt (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-static/qir-driver.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-static/qir-test-conditionals.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-static/qir-test-math.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-static/qir-test-noqsharp.ll (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-static/qir-test-other.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-static/qir-test-ouput.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-static/qir-test-strings.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-static/qsharp/Math.qs (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-static/qsharp/qir-gen.csproj (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-static/qsharp/qir-test-arrays.qs (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-static/qsharp/qir-test-conditionals.qs (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-static/qsharp/qir-test-functors.qs (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-static/qsharp/qir-test-math.qs (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-static/qsharp/qir-test-other.qs (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-static/qsharp/qir-test-output.qs (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-static/qsharp/qir-test-partials.qs (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-static/qsharp/qir-test-qubits-results.qs (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-static/qsharp/qir-test-strings.qs (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-tracer/CMakeLists.txt (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-tracer/generate.py (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-tracer/qir-tracer-driver.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-tracer/qsharp/tracer-conditionals.qs (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-tracer/qsharp/tracer-core.qs (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-tracer/qsharp/tracer-intrinsics.qs (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-tracer/qsharp/tracer-qir.csproj (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-tracer/qsharp/tracer-target.qs (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-tracer/tracer-config.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/test/QIR-tracer/tracer-config.hpp (100%) rename src/Qir/{QirRuntime => Runtime}/test/SimulatorStub.hpp (100%) rename src/Qir/{QirRuntime => Runtime}/test/unittests/CMakeLists.txt (100%) rename src/Qir/{QirRuntime => Runtime}/test/unittests/QirRuntimeTests.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/test/unittests/ToffoliTests.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/test/unittests/TracerTests.cpp (100%) rename src/Qir/{QirRuntime => Runtime}/test/unittests/driver.cpp (100%) diff --git a/src/Qir/QirRuntime/.clang-format b/src/Qir/Runtime/.clang-format similarity index 100% rename from src/Qir/QirRuntime/.clang-format rename to src/Qir/Runtime/.clang-format diff --git a/src/Qir/QirRuntime/.clang-tidy b/src/Qir/Runtime/.clang-tidy similarity index 100% rename from src/Qir/QirRuntime/.clang-tidy rename to src/Qir/Runtime/.clang-tidy diff --git a/src/Qir/QirRuntime/.gitignore b/src/Qir/Runtime/.gitignore similarity index 100% rename from src/Qir/QirRuntime/.gitignore rename to src/Qir/Runtime/.gitignore diff --git a/src/Qir/QirRuntime/CMakeLists.txt b/src/Qir/Runtime/CMakeLists.txt similarity index 100% rename from src/Qir/QirRuntime/CMakeLists.txt rename to src/Qir/Runtime/CMakeLists.txt diff --git a/src/Qir/QirRuntime/README.md b/src/Qir/Runtime/README.md similarity index 100% rename from src/Qir/QirRuntime/README.md rename to src/Qir/Runtime/README.md diff --git a/src/Qir/QirRuntime/build-qir-runtime.ps1 b/src/Qir/Runtime/build-qir-runtime.ps1 similarity index 100% rename from src/Qir/QirRuntime/build-qir-runtime.ps1 rename to src/Qir/Runtime/build-qir-runtime.ps1 diff --git a/src/Qir/QirRuntime/cmake/qir_cmake_include.cmake b/src/Qir/Runtime/cmake/qir_cmake_include.cmake similarity index 100% rename from src/Qir/QirRuntime/cmake/qir_cmake_include.cmake rename to src/Qir/Runtime/cmake/qir_cmake_include.cmake diff --git a/src/Qir/QirRuntime/cmake/unit_test_include.cmake b/src/Qir/Runtime/cmake/unit_test_include.cmake similarity index 100% rename from src/Qir/QirRuntime/cmake/unit_test_include.cmake rename to src/Qir/Runtime/cmake/unit_test_include.cmake diff --git a/src/Qir/QirRuntime/externals/CLI11/CLI11.hpp b/src/Qir/Runtime/externals/CLI11/CLI11.hpp similarity index 100% rename from src/Qir/QirRuntime/externals/CLI11/CLI11.hpp rename to src/Qir/Runtime/externals/CLI11/CLI11.hpp diff --git a/src/Qir/QirRuntime/externals/catch2/catch.hpp b/src/Qir/Runtime/externals/catch2/catch.hpp similarity index 100% rename from src/Qir/QirRuntime/externals/catch2/catch.hpp rename to src/Qir/Runtime/externals/catch2/catch.hpp diff --git a/src/Qir/QirRuntime/externals/cgmanifest.json b/src/Qir/Runtime/externals/cgmanifest.json similarity index 100% rename from src/Qir/QirRuntime/externals/cgmanifest.json rename to src/Qir/Runtime/externals/cgmanifest.json diff --git a/src/Qir/QirRuntime/externals/readme.md b/src/Qir/Runtime/externals/readme.md similarity index 100% rename from src/Qir/QirRuntime/externals/readme.md rename to src/Qir/Runtime/externals/readme.md diff --git a/src/Qir/QirRuntime/lib/CMakeLists.txt b/src/Qir/Runtime/lib/CMakeLists.txt similarity index 100% rename from src/Qir/QirRuntime/lib/CMakeLists.txt rename to src/Qir/Runtime/lib/CMakeLists.txt diff --git a/src/Qir/QirRuntime/lib/QIR/.clang-tidy b/src/Qir/Runtime/lib/QIR/.clang-tidy similarity index 100% rename from src/Qir/QirRuntime/lib/QIR/.clang-tidy rename to src/Qir/Runtime/lib/QIR/.clang-tidy diff --git a/src/Qir/QirRuntime/lib/QIR/CMakeLists.txt b/src/Qir/Runtime/lib/QIR/CMakeLists.txt similarity index 100% rename from src/Qir/QirRuntime/lib/QIR/CMakeLists.txt rename to src/Qir/Runtime/lib/QIR/CMakeLists.txt diff --git a/src/Qir/QirRuntime/lib/QIR/allocationsTracker.cpp b/src/Qir/Runtime/lib/QIR/allocationsTracker.cpp similarity index 100% rename from src/Qir/QirRuntime/lib/QIR/allocationsTracker.cpp rename to src/Qir/Runtime/lib/QIR/allocationsTracker.cpp diff --git a/src/Qir/QirRuntime/lib/QIR/allocationsTracker.hpp b/src/Qir/Runtime/lib/QIR/allocationsTracker.hpp similarity index 100% rename from src/Qir/QirRuntime/lib/QIR/allocationsTracker.hpp rename to src/Qir/Runtime/lib/QIR/allocationsTracker.hpp diff --git a/src/Qir/QirRuntime/lib/QIR/arrays.cpp b/src/Qir/Runtime/lib/QIR/arrays.cpp similarity index 100% rename from src/Qir/QirRuntime/lib/QIR/arrays.cpp rename to src/Qir/Runtime/lib/QIR/arrays.cpp diff --git a/src/Qir/QirRuntime/lib/QIR/bridge-rt.ll b/src/Qir/Runtime/lib/QIR/bridge-rt.ll similarity index 100% rename from src/Qir/QirRuntime/lib/QIR/bridge-rt.ll rename to src/Qir/Runtime/lib/QIR/bridge-rt.ll diff --git a/src/Qir/QirRuntime/lib/QIR/callables.cpp b/src/Qir/Runtime/lib/QIR/callables.cpp similarity index 100% rename from src/Qir/QirRuntime/lib/QIR/callables.cpp rename to src/Qir/Runtime/lib/QIR/callables.cpp diff --git a/src/Qir/QirRuntime/lib/QIR/context.cpp b/src/Qir/Runtime/lib/QIR/context.cpp similarity index 100% rename from src/Qir/QirRuntime/lib/QIR/context.cpp rename to src/Qir/Runtime/lib/QIR/context.cpp diff --git a/src/Qir/QirRuntime/lib/QIR/delegated.cpp b/src/Qir/Runtime/lib/QIR/delegated.cpp similarity index 100% rename from src/Qir/QirRuntime/lib/QIR/delegated.cpp rename to src/Qir/Runtime/lib/QIR/delegated.cpp diff --git a/src/Qir/QirRuntime/lib/QIR/rtOut.cpp b/src/Qir/Runtime/lib/QIR/rtOut.cpp similarity index 100% rename from src/Qir/QirRuntime/lib/QIR/rtOut.cpp rename to src/Qir/Runtime/lib/QIR/rtOut.cpp diff --git a/src/Qir/QirRuntime/lib/QIR/strings.cpp b/src/Qir/Runtime/lib/QIR/strings.cpp similarity index 100% rename from src/Qir/QirRuntime/lib/QIR/strings.cpp rename to src/Qir/Runtime/lib/QIR/strings.cpp diff --git a/src/Qir/QirRuntime/lib/QIR/utils.cpp b/src/Qir/Runtime/lib/QIR/utils.cpp similarity index 100% rename from src/Qir/QirRuntime/lib/QIR/utils.cpp rename to src/Qir/Runtime/lib/QIR/utils.cpp diff --git a/src/Qir/QirRuntime/lib/QSharpCore/.clang-tidy b/src/Qir/Runtime/lib/QSharpCore/.clang-tidy similarity index 100% rename from src/Qir/QirRuntime/lib/QSharpCore/.clang-tidy rename to src/Qir/Runtime/lib/QSharpCore/.clang-tidy diff --git a/src/Qir/QirRuntime/lib/QSharpCore/CMakeLists.txt b/src/Qir/Runtime/lib/QSharpCore/CMakeLists.txt similarity index 100% rename from src/Qir/QirRuntime/lib/QSharpCore/CMakeLists.txt rename to src/Qir/Runtime/lib/QSharpCore/CMakeLists.txt diff --git a/src/Qir/QirRuntime/lib/QSharpCore/intrinsics.cpp b/src/Qir/Runtime/lib/QSharpCore/intrinsics.cpp similarity index 100% rename from src/Qir/QirRuntime/lib/QSharpCore/intrinsics.cpp rename to src/Qir/Runtime/lib/QSharpCore/intrinsics.cpp diff --git a/src/Qir/QirRuntime/lib/QSharpCore/qsharp-core-qis.ll b/src/Qir/Runtime/lib/QSharpCore/qsharp-core-qis.ll similarity index 100% rename from src/Qir/QirRuntime/lib/QSharpCore/qsharp-core-qis.ll rename to src/Qir/Runtime/lib/QSharpCore/qsharp-core-qis.ll diff --git a/src/Qir/QirRuntime/lib/QSharpCore/qsharp__core__qis.hpp b/src/Qir/Runtime/lib/QSharpCore/qsharp__core__qis.hpp similarity index 100% rename from src/Qir/QirRuntime/lib/QSharpCore/qsharp__core__qis.hpp rename to src/Qir/Runtime/lib/QSharpCore/qsharp__core__qis.hpp diff --git a/src/Qir/QirRuntime/lib/QSharpFoundation/CMakeLists.txt b/src/Qir/Runtime/lib/QSharpFoundation/CMakeLists.txt similarity index 100% rename from src/Qir/QirRuntime/lib/QSharpFoundation/CMakeLists.txt rename to src/Qir/Runtime/lib/QSharpFoundation/CMakeLists.txt diff --git a/src/Qir/QirRuntime/lib/QSharpFoundation/conditionals.cpp b/src/Qir/Runtime/lib/QSharpFoundation/conditionals.cpp similarity index 100% rename from src/Qir/QirRuntime/lib/QSharpFoundation/conditionals.cpp rename to src/Qir/Runtime/lib/QSharpFoundation/conditionals.cpp diff --git a/src/Qir/QirRuntime/lib/QSharpFoundation/intrinsicsMath.cpp b/src/Qir/Runtime/lib/QSharpFoundation/intrinsicsMath.cpp similarity index 100% rename from src/Qir/QirRuntime/lib/QSharpFoundation/intrinsicsMath.cpp rename to src/Qir/Runtime/lib/QSharpFoundation/intrinsicsMath.cpp diff --git a/src/Qir/QirRuntime/lib/QSharpFoundation/qsharp-foundation-qis.ll b/src/Qir/Runtime/lib/QSharpFoundation/qsharp-foundation-qis.ll similarity index 100% rename from src/Qir/QirRuntime/lib/QSharpFoundation/qsharp-foundation-qis.ll rename to src/Qir/Runtime/lib/QSharpFoundation/qsharp-foundation-qis.ll diff --git a/src/Qir/QirRuntime/lib/QSharpFoundation/qsharp__foundation__qis.hpp b/src/Qir/Runtime/lib/QSharpFoundation/qsharp__foundation__qis.hpp similarity index 100% rename from src/Qir/QirRuntime/lib/QSharpFoundation/qsharp__foundation__qis.hpp rename to src/Qir/Runtime/lib/QSharpFoundation/qsharp__foundation__qis.hpp diff --git a/src/Qir/QirRuntime/lib/QSharpFoundation/qsharp__foundation_internal.hpp b/src/Qir/Runtime/lib/QSharpFoundation/qsharp__foundation_internal.hpp similarity index 100% rename from src/Qir/QirRuntime/lib/QSharpFoundation/qsharp__foundation_internal.hpp rename to src/Qir/Runtime/lib/QSharpFoundation/qsharp__foundation_internal.hpp diff --git a/src/Qir/QirRuntime/lib/Simulators/CMakeLists.txt b/src/Qir/Runtime/lib/Simulators/CMakeLists.txt similarity index 100% rename from src/Qir/QirRuntime/lib/Simulators/CMakeLists.txt rename to src/Qir/Runtime/lib/Simulators/CMakeLists.txt diff --git a/src/Qir/QirRuntime/lib/Simulators/FullstateSimulator.cpp b/src/Qir/Runtime/lib/Simulators/FullstateSimulator.cpp similarity index 100% rename from src/Qir/QirRuntime/lib/Simulators/FullstateSimulator.cpp rename to src/Qir/Runtime/lib/Simulators/FullstateSimulator.cpp diff --git a/src/Qir/QirRuntime/lib/Simulators/ToffoliSimulator.cpp b/src/Qir/Runtime/lib/Simulators/ToffoliSimulator.cpp similarity index 100% rename from src/Qir/QirRuntime/lib/Simulators/ToffoliSimulator.cpp rename to src/Qir/Runtime/lib/Simulators/ToffoliSimulator.cpp diff --git a/src/Qir/QirRuntime/lib/Simulators/setup.cpp b/src/Qir/Runtime/lib/Simulators/setup.cpp similarity index 100% rename from src/Qir/QirRuntime/lib/Simulators/setup.cpp rename to src/Qir/Runtime/lib/Simulators/setup.cpp diff --git a/src/Qir/QirRuntime/lib/Tracer/CMakeLists.txt b/src/Qir/Runtime/lib/Tracer/CMakeLists.txt similarity index 100% rename from src/Qir/QirRuntime/lib/Tracer/CMakeLists.txt rename to src/Qir/Runtime/lib/Tracer/CMakeLists.txt diff --git a/src/Qir/QirRuntime/lib/Tracer/README.md b/src/Qir/Runtime/lib/Tracer/README.md similarity index 100% rename from src/Qir/QirRuntime/lib/Tracer/README.md rename to src/Qir/Runtime/lib/Tracer/README.md diff --git a/src/Qir/QirRuntime/lib/Tracer/layering_example.png b/src/Qir/Runtime/lib/Tracer/layering_example.png similarity index 100% rename from src/Qir/QirRuntime/lib/Tracer/layering_example.png rename to src/Qir/Runtime/lib/Tracer/layering_example.png diff --git a/src/Qir/QirRuntime/lib/Tracer/tracer-bridge.ll b/src/Qir/Runtime/lib/Tracer/tracer-bridge.ll similarity index 100% rename from src/Qir/QirRuntime/lib/Tracer/tracer-bridge.ll rename to src/Qir/Runtime/lib/Tracer/tracer-bridge.ll diff --git a/src/Qir/QirRuntime/lib/Tracer/tracer-qis.cpp b/src/Qir/Runtime/lib/Tracer/tracer-qis.cpp similarity index 100% rename from src/Qir/QirRuntime/lib/Tracer/tracer-qis.cpp rename to src/Qir/Runtime/lib/Tracer/tracer-qis.cpp diff --git a/src/Qir/QirRuntime/lib/Tracer/tracer.cpp b/src/Qir/Runtime/lib/Tracer/tracer.cpp similarity index 100% rename from src/Qir/QirRuntime/lib/Tracer/tracer.cpp rename to src/Qir/Runtime/lib/Tracer/tracer.cpp diff --git a/src/Qir/QirRuntime/lib/Tracer/tracer.hpp b/src/Qir/Runtime/lib/Tracer/tracer.hpp similarity index 100% rename from src/Qir/QirRuntime/lib/Tracer/tracer.hpp rename to src/Qir/Runtime/lib/Tracer/tracer.hpp diff --git a/src/Qir/QirRuntime/prerequisites.ps1 b/src/Qir/Runtime/prerequisites.ps1 similarity index 100% rename from src/Qir/QirRuntime/prerequisites.ps1 rename to src/Qir/Runtime/prerequisites.ps1 diff --git a/src/Qir/QirRuntime/public/CoreTypes.hpp b/src/Qir/Runtime/public/CoreTypes.hpp similarity index 100% rename from src/Qir/QirRuntime/public/CoreTypes.hpp rename to src/Qir/Runtime/public/CoreTypes.hpp diff --git a/src/Qir/QirRuntime/public/QSharpSimApi_I.hpp b/src/Qir/Runtime/public/QSharpSimApi_I.hpp similarity index 100% rename from src/Qir/QirRuntime/public/QSharpSimApi_I.hpp rename to src/Qir/Runtime/public/QSharpSimApi_I.hpp diff --git a/src/Qir/QirRuntime/public/QirContext.hpp b/src/Qir/Runtime/public/QirContext.hpp similarity index 100% rename from src/Qir/QirRuntime/public/QirContext.hpp rename to src/Qir/Runtime/public/QirContext.hpp diff --git a/src/Qir/QirRuntime/public/QirRuntime.hpp b/src/Qir/Runtime/public/QirRuntime.hpp similarity index 100% rename from src/Qir/QirRuntime/public/QirRuntime.hpp rename to src/Qir/Runtime/public/QirRuntime.hpp diff --git a/src/Qir/QirRuntime/public/QirRuntimeApi_I.hpp b/src/Qir/Runtime/public/QirRuntimeApi_I.hpp similarity index 100% rename from src/Qir/QirRuntime/public/QirRuntimeApi_I.hpp rename to src/Qir/Runtime/public/QirRuntimeApi_I.hpp diff --git a/src/Qir/QirRuntime/public/QirTypes.hpp b/src/Qir/Runtime/public/QirTypes.hpp similarity index 100% rename from src/Qir/QirRuntime/public/QirTypes.hpp rename to src/Qir/Runtime/public/QirTypes.hpp diff --git a/src/Qir/QirRuntime/public/SimFactory.hpp b/src/Qir/Runtime/public/SimFactory.hpp similarity index 100% rename from src/Qir/QirRuntime/public/SimFactory.hpp rename to src/Qir/Runtime/public/SimFactory.hpp diff --git a/src/Qir/QirRuntime/public/TracerTypes.hpp b/src/Qir/Runtime/public/TracerTypes.hpp similarity index 100% rename from src/Qir/QirRuntime/public/TracerTypes.hpp rename to src/Qir/Runtime/public/TracerTypes.hpp diff --git a/src/Qir/QirRuntime/qir.png b/src/Qir/Runtime/qir.png similarity index 100% rename from src/Qir/QirRuntime/qir.png rename to src/Qir/Runtime/qir.png diff --git a/src/Qir/QirRuntime/samples/CMakeLists.txt b/src/Qir/Runtime/samples/CMakeLists.txt similarity index 100% rename from src/Qir/QirRuntime/samples/CMakeLists.txt rename to src/Qir/Runtime/samples/CMakeLists.txt diff --git a/src/Qir/QirRuntime/samples/StandaloneInputReference/.clang-tidy b/src/Qir/Runtime/samples/StandaloneInputReference/.clang-tidy similarity index 100% rename from src/Qir/QirRuntime/samples/StandaloneInputReference/.clang-tidy rename to src/Qir/Runtime/samples/StandaloneInputReference/.clang-tidy diff --git a/src/Qir/QirRuntime/samples/StandaloneInputReference/CMakeLists.txt b/src/Qir/Runtime/samples/StandaloneInputReference/CMakeLists.txt similarity index 100% rename from src/Qir/QirRuntime/samples/StandaloneInputReference/CMakeLists.txt rename to src/Qir/Runtime/samples/StandaloneInputReference/CMakeLists.txt diff --git a/src/Qir/QirRuntime/samples/StandaloneInputReference/qir-driver.cpp b/src/Qir/Runtime/samples/StandaloneInputReference/qir-driver.cpp similarity index 100% rename from src/Qir/QirRuntime/samples/StandaloneInputReference/qir-driver.cpp rename to src/Qir/Runtime/samples/StandaloneInputReference/qir-driver.cpp diff --git a/src/Qir/QirRuntime/samples/StandaloneInputReference/qsharp/qir-standalone-input-reference.csproj b/src/Qir/Runtime/samples/StandaloneInputReference/qsharp/qir-standalone-input-reference.csproj similarity index 100% rename from src/Qir/QirRuntime/samples/StandaloneInputReference/qsharp/qir-standalone-input-reference.csproj rename to src/Qir/Runtime/samples/StandaloneInputReference/qsharp/qir-standalone-input-reference.csproj diff --git a/src/Qir/QirRuntime/samples/StandaloneInputReference/qsharp/qir-standalone-input-reference.qs b/src/Qir/Runtime/samples/StandaloneInputReference/qsharp/qir-standalone-input-reference.qs similarity index 100% rename from src/Qir/QirRuntime/samples/StandaloneInputReference/qsharp/qir-standalone-input-reference.qs rename to src/Qir/Runtime/samples/StandaloneInputReference/qsharp/qir-standalone-input-reference.qs diff --git a/src/Qir/QirRuntime/samples/StandaloneInputReference/readme.md b/src/Qir/Runtime/samples/StandaloneInputReference/readme.md similarity index 100% rename from src/Qir/QirRuntime/samples/StandaloneInputReference/readme.md rename to src/Qir/Runtime/samples/StandaloneInputReference/readme.md diff --git a/src/Qir/QirRuntime/test-qir-runtime.ps1 b/src/Qir/Runtime/test-qir-runtime.ps1 similarity index 100% rename from src/Qir/QirRuntime/test-qir-runtime.ps1 rename to src/Qir/Runtime/test-qir-runtime.ps1 diff --git a/src/Qir/QirRuntime/test/CMakeLists.txt b/src/Qir/Runtime/test/CMakeLists.txt similarity index 100% rename from src/Qir/QirRuntime/test/CMakeLists.txt rename to src/Qir/Runtime/test/CMakeLists.txt diff --git a/src/Qir/QirRuntime/test/FullstateSimulator/CMakeLists.txt b/src/Qir/Runtime/test/FullstateSimulator/CMakeLists.txt similarity index 100% rename from src/Qir/QirRuntime/test/FullstateSimulator/CMakeLists.txt rename to src/Qir/Runtime/test/FullstateSimulator/CMakeLists.txt diff --git a/src/Qir/QirRuntime/test/FullstateSimulator/FullstateSimulatorTests.cpp b/src/Qir/Runtime/test/FullstateSimulator/FullstateSimulatorTests.cpp similarity index 100% rename from src/Qir/QirRuntime/test/FullstateSimulator/FullstateSimulatorTests.cpp rename to src/Qir/Runtime/test/FullstateSimulator/FullstateSimulatorTests.cpp diff --git a/src/Qir/QirRuntime/test/FullstateSimulator/qsharp/qir-test-simulator.csproj b/src/Qir/Runtime/test/FullstateSimulator/qsharp/qir-test-simulator.csproj similarity index 100% rename from src/Qir/QirRuntime/test/FullstateSimulator/qsharp/qir-test-simulator.csproj rename to src/Qir/Runtime/test/FullstateSimulator/qsharp/qir-test-simulator.csproj diff --git a/src/Qir/QirRuntime/test/FullstateSimulator/qsharp/qir-test-simulator.qs b/src/Qir/Runtime/test/FullstateSimulator/qsharp/qir-test-simulator.qs similarity index 100% rename from src/Qir/QirRuntime/test/FullstateSimulator/qsharp/qir-test-simulator.qs rename to src/Qir/Runtime/test/FullstateSimulator/qsharp/qir-test-simulator.qs diff --git a/src/Qir/QirRuntime/test/QIR-dynamic/CMakeLists.txt b/src/Qir/Runtime/test/QIR-dynamic/CMakeLists.txt similarity index 100% rename from src/Qir/QirRuntime/test/QIR-dynamic/CMakeLists.txt rename to src/Qir/Runtime/test/QIR-dynamic/CMakeLists.txt diff --git a/src/Qir/QirRuntime/test/QIR-dynamic/qir-driver.cpp b/src/Qir/Runtime/test/QIR-dynamic/qir-driver.cpp similarity index 100% rename from src/Qir/QirRuntime/test/QIR-dynamic/qir-driver.cpp rename to src/Qir/Runtime/test/QIR-dynamic/qir-driver.cpp diff --git a/src/Qir/QirRuntime/test/QIR-dynamic/qsharp/qir-test-random.csproj b/src/Qir/Runtime/test/QIR-dynamic/qsharp/qir-test-random.csproj similarity index 100% rename from src/Qir/QirRuntime/test/QIR-dynamic/qsharp/qir-test-random.csproj rename to src/Qir/Runtime/test/QIR-dynamic/qsharp/qir-test-random.csproj diff --git a/src/Qir/QirRuntime/test/QIR-dynamic/qsharp/qir-test-random.qs b/src/Qir/Runtime/test/QIR-dynamic/qsharp/qir-test-random.qs similarity index 100% rename from src/Qir/QirRuntime/test/QIR-dynamic/qsharp/qir-test-random.qs rename to src/Qir/Runtime/test/QIR-dynamic/qsharp/qir-test-random.qs diff --git a/src/Qir/QirRuntime/test/QIR-static/CMakeLists.txt b/src/Qir/Runtime/test/QIR-static/CMakeLists.txt similarity index 100% rename from src/Qir/QirRuntime/test/QIR-static/CMakeLists.txt rename to src/Qir/Runtime/test/QIR-static/CMakeLists.txt diff --git a/src/Qir/QirRuntime/test/QIR-static/qir-driver.cpp b/src/Qir/Runtime/test/QIR-static/qir-driver.cpp similarity index 100% rename from src/Qir/QirRuntime/test/QIR-static/qir-driver.cpp rename to src/Qir/Runtime/test/QIR-static/qir-driver.cpp diff --git a/src/Qir/QirRuntime/test/QIR-static/qir-test-conditionals.cpp b/src/Qir/Runtime/test/QIR-static/qir-test-conditionals.cpp similarity index 100% rename from src/Qir/QirRuntime/test/QIR-static/qir-test-conditionals.cpp rename to src/Qir/Runtime/test/QIR-static/qir-test-conditionals.cpp diff --git a/src/Qir/QirRuntime/test/QIR-static/qir-test-math.cpp b/src/Qir/Runtime/test/QIR-static/qir-test-math.cpp similarity index 100% rename from src/Qir/QirRuntime/test/QIR-static/qir-test-math.cpp rename to src/Qir/Runtime/test/QIR-static/qir-test-math.cpp diff --git a/src/Qir/QirRuntime/test/QIR-static/qir-test-noqsharp.ll b/src/Qir/Runtime/test/QIR-static/qir-test-noqsharp.ll similarity index 100% rename from src/Qir/QirRuntime/test/QIR-static/qir-test-noqsharp.ll rename to src/Qir/Runtime/test/QIR-static/qir-test-noqsharp.ll diff --git a/src/Qir/QirRuntime/test/QIR-static/qir-test-other.cpp b/src/Qir/Runtime/test/QIR-static/qir-test-other.cpp similarity index 100% rename from src/Qir/QirRuntime/test/QIR-static/qir-test-other.cpp rename to src/Qir/Runtime/test/QIR-static/qir-test-other.cpp diff --git a/src/Qir/QirRuntime/test/QIR-static/qir-test-ouput.cpp b/src/Qir/Runtime/test/QIR-static/qir-test-ouput.cpp similarity index 100% rename from src/Qir/QirRuntime/test/QIR-static/qir-test-ouput.cpp rename to src/Qir/Runtime/test/QIR-static/qir-test-ouput.cpp diff --git a/src/Qir/QirRuntime/test/QIR-static/qir-test-strings.cpp b/src/Qir/Runtime/test/QIR-static/qir-test-strings.cpp similarity index 100% rename from src/Qir/QirRuntime/test/QIR-static/qir-test-strings.cpp rename to src/Qir/Runtime/test/QIR-static/qir-test-strings.cpp diff --git a/src/Qir/QirRuntime/test/QIR-static/qsharp/Math.qs b/src/Qir/Runtime/test/QIR-static/qsharp/Math.qs similarity index 100% rename from src/Qir/QirRuntime/test/QIR-static/qsharp/Math.qs rename to src/Qir/Runtime/test/QIR-static/qsharp/Math.qs diff --git a/src/Qir/QirRuntime/test/QIR-static/qsharp/qir-gen.csproj b/src/Qir/Runtime/test/QIR-static/qsharp/qir-gen.csproj similarity index 100% rename from src/Qir/QirRuntime/test/QIR-static/qsharp/qir-gen.csproj rename to src/Qir/Runtime/test/QIR-static/qsharp/qir-gen.csproj diff --git a/src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-arrays.qs b/src/Qir/Runtime/test/QIR-static/qsharp/qir-test-arrays.qs similarity index 100% rename from src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-arrays.qs rename to src/Qir/Runtime/test/QIR-static/qsharp/qir-test-arrays.qs diff --git a/src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-conditionals.qs b/src/Qir/Runtime/test/QIR-static/qsharp/qir-test-conditionals.qs similarity index 100% rename from src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-conditionals.qs rename to src/Qir/Runtime/test/QIR-static/qsharp/qir-test-conditionals.qs diff --git a/src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-functors.qs b/src/Qir/Runtime/test/QIR-static/qsharp/qir-test-functors.qs similarity index 100% rename from src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-functors.qs rename to src/Qir/Runtime/test/QIR-static/qsharp/qir-test-functors.qs diff --git a/src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-math.qs b/src/Qir/Runtime/test/QIR-static/qsharp/qir-test-math.qs similarity index 100% rename from src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-math.qs rename to src/Qir/Runtime/test/QIR-static/qsharp/qir-test-math.qs diff --git a/src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-other.qs b/src/Qir/Runtime/test/QIR-static/qsharp/qir-test-other.qs similarity index 100% rename from src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-other.qs rename to src/Qir/Runtime/test/QIR-static/qsharp/qir-test-other.qs diff --git a/src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-output.qs b/src/Qir/Runtime/test/QIR-static/qsharp/qir-test-output.qs similarity index 100% rename from src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-output.qs rename to src/Qir/Runtime/test/QIR-static/qsharp/qir-test-output.qs diff --git a/src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-partials.qs b/src/Qir/Runtime/test/QIR-static/qsharp/qir-test-partials.qs similarity index 100% rename from src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-partials.qs rename to src/Qir/Runtime/test/QIR-static/qsharp/qir-test-partials.qs diff --git a/src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-qubits-results.qs b/src/Qir/Runtime/test/QIR-static/qsharp/qir-test-qubits-results.qs similarity index 100% rename from src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-qubits-results.qs rename to src/Qir/Runtime/test/QIR-static/qsharp/qir-test-qubits-results.qs diff --git a/src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-strings.qs b/src/Qir/Runtime/test/QIR-static/qsharp/qir-test-strings.qs similarity index 100% rename from src/Qir/QirRuntime/test/QIR-static/qsharp/qir-test-strings.qs rename to src/Qir/Runtime/test/QIR-static/qsharp/qir-test-strings.qs diff --git a/src/Qir/QirRuntime/test/QIR-tracer/CMakeLists.txt b/src/Qir/Runtime/test/QIR-tracer/CMakeLists.txt similarity index 100% rename from src/Qir/QirRuntime/test/QIR-tracer/CMakeLists.txt rename to src/Qir/Runtime/test/QIR-tracer/CMakeLists.txt diff --git a/src/Qir/QirRuntime/test/QIR-tracer/generate.py b/src/Qir/Runtime/test/QIR-tracer/generate.py similarity index 100% rename from src/Qir/QirRuntime/test/QIR-tracer/generate.py rename to src/Qir/Runtime/test/QIR-tracer/generate.py diff --git a/src/Qir/QirRuntime/test/QIR-tracer/qir-tracer-driver.cpp b/src/Qir/Runtime/test/QIR-tracer/qir-tracer-driver.cpp similarity index 100% rename from src/Qir/QirRuntime/test/QIR-tracer/qir-tracer-driver.cpp rename to src/Qir/Runtime/test/QIR-tracer/qir-tracer-driver.cpp diff --git a/src/Qir/QirRuntime/test/QIR-tracer/qsharp/tracer-conditionals.qs b/src/Qir/Runtime/test/QIR-tracer/qsharp/tracer-conditionals.qs similarity index 100% rename from src/Qir/QirRuntime/test/QIR-tracer/qsharp/tracer-conditionals.qs rename to src/Qir/Runtime/test/QIR-tracer/qsharp/tracer-conditionals.qs diff --git a/src/Qir/QirRuntime/test/QIR-tracer/qsharp/tracer-core.qs b/src/Qir/Runtime/test/QIR-tracer/qsharp/tracer-core.qs similarity index 100% rename from src/Qir/QirRuntime/test/QIR-tracer/qsharp/tracer-core.qs rename to src/Qir/Runtime/test/QIR-tracer/qsharp/tracer-core.qs diff --git a/src/Qir/QirRuntime/test/QIR-tracer/qsharp/tracer-intrinsics.qs b/src/Qir/Runtime/test/QIR-tracer/qsharp/tracer-intrinsics.qs similarity index 100% rename from src/Qir/QirRuntime/test/QIR-tracer/qsharp/tracer-intrinsics.qs rename to src/Qir/Runtime/test/QIR-tracer/qsharp/tracer-intrinsics.qs diff --git a/src/Qir/QirRuntime/test/QIR-tracer/qsharp/tracer-qir.csproj b/src/Qir/Runtime/test/QIR-tracer/qsharp/tracer-qir.csproj similarity index 100% rename from src/Qir/QirRuntime/test/QIR-tracer/qsharp/tracer-qir.csproj rename to src/Qir/Runtime/test/QIR-tracer/qsharp/tracer-qir.csproj diff --git a/src/Qir/QirRuntime/test/QIR-tracer/qsharp/tracer-target.qs b/src/Qir/Runtime/test/QIR-tracer/qsharp/tracer-target.qs similarity index 100% rename from src/Qir/QirRuntime/test/QIR-tracer/qsharp/tracer-target.qs rename to src/Qir/Runtime/test/QIR-tracer/qsharp/tracer-target.qs diff --git a/src/Qir/QirRuntime/test/QIR-tracer/tracer-config.cpp b/src/Qir/Runtime/test/QIR-tracer/tracer-config.cpp similarity index 100% rename from src/Qir/QirRuntime/test/QIR-tracer/tracer-config.cpp rename to src/Qir/Runtime/test/QIR-tracer/tracer-config.cpp diff --git a/src/Qir/QirRuntime/test/QIR-tracer/tracer-config.hpp b/src/Qir/Runtime/test/QIR-tracer/tracer-config.hpp similarity index 100% rename from src/Qir/QirRuntime/test/QIR-tracer/tracer-config.hpp rename to src/Qir/Runtime/test/QIR-tracer/tracer-config.hpp diff --git a/src/Qir/QirRuntime/test/SimulatorStub.hpp b/src/Qir/Runtime/test/SimulatorStub.hpp similarity index 100% rename from src/Qir/QirRuntime/test/SimulatorStub.hpp rename to src/Qir/Runtime/test/SimulatorStub.hpp diff --git a/src/Qir/QirRuntime/test/unittests/CMakeLists.txt b/src/Qir/Runtime/test/unittests/CMakeLists.txt similarity index 100% rename from src/Qir/QirRuntime/test/unittests/CMakeLists.txt rename to src/Qir/Runtime/test/unittests/CMakeLists.txt diff --git a/src/Qir/QirRuntime/test/unittests/QirRuntimeTests.cpp b/src/Qir/Runtime/test/unittests/QirRuntimeTests.cpp similarity index 100% rename from src/Qir/QirRuntime/test/unittests/QirRuntimeTests.cpp rename to src/Qir/Runtime/test/unittests/QirRuntimeTests.cpp diff --git a/src/Qir/QirRuntime/test/unittests/ToffoliTests.cpp b/src/Qir/Runtime/test/unittests/ToffoliTests.cpp similarity index 100% rename from src/Qir/QirRuntime/test/unittests/ToffoliTests.cpp rename to src/Qir/Runtime/test/unittests/ToffoliTests.cpp diff --git a/src/Qir/QirRuntime/test/unittests/TracerTests.cpp b/src/Qir/Runtime/test/unittests/TracerTests.cpp similarity index 100% rename from src/Qir/QirRuntime/test/unittests/TracerTests.cpp rename to src/Qir/Runtime/test/unittests/TracerTests.cpp diff --git a/src/Qir/QirRuntime/test/unittests/driver.cpp b/src/Qir/Runtime/test/unittests/driver.cpp similarity index 100% rename from src/Qir/QirRuntime/test/unittests/driver.cpp rename to src/Qir/Runtime/test/unittests/driver.cpp From 4dbd6c70dc6d4a7a374130ff0944f75db9da1f90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9sar=20Zaragoza=20Cort=C3=A9s?= Date: Tue, 30 Mar 2021 14:32:06 -0700 Subject: [PATCH 3/9] Remove projects from Simulation solution. --- Simulation.sln | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/Simulation.sln b/Simulation.sln index 352761e1cfa..93ff3dda719 100644 --- a/Simulation.sln +++ b/Simulation.sln @@ -85,34 +85,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Quantum.Type3.Cor EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tests.Microsoft.Quantum.Simulators.Type3", "src\Simulation\Simulators.Type3.Tests\Tests.Microsoft.Quantum.Simulators.Type3.csproj", "{7F80466B-A6B5-4EF1-A9E9-22ABAE3C20C1}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{A6394A39-9862-4D5C-8FA1-81B61B424EE6}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "QirRuntime", "QirRuntime", "{223F1FAE-5551-4237-AE8A-73502B007003}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{E9FC86D7-DBE1-44B8-BF7F-61109E1AFE86}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "QIR-static", "QIR-static", "{9BED35A6-3FBF-4A55-8424-C801BEB64D68}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "qir-gen", "src\QirRuntime\test\QIR-static\qsharp\qir-gen.csproj", "{DC69B7C8-7B25-4C12-878A-DF59722C306E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "FullstateSimulator", "FullstateSimulator", "{932E88FC-AB51-449D-937E-BB3050DF37C9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "qir-test-simulator", "src\QirRuntime\test\FullstateSimulator\qsharp\qir-test-simulator.csproj", "{D529DE2B-C65B-4B89-82F3-FF712BC832BC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "QIR-dynamic", "QIR-dynamic", "{E0DE8EF7-A587-4D02-8813-B344365E5CF8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "qir-test-random", "src\QirRuntime\test\QIR-dynamic\qsharp\qir-test-random.csproj", "{9FCFB543-A126-41DF-80A3-40A6AFBA4F4F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "QIR-tracer", "QIR-tracer", "{99C04F12-B449-4832-BFD6-FE5E91BAE393}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "tracer-qir", "src\QirRuntime\test\QIR-tracer\qsharp\tracer-qir.csproj", "{390608C0-35C4-4E81-8BF8-91F9EA9C1CDA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{306E9DC4-15F6-4D98-8846-34EBBBC45CB0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "StandaloneInputReference", "StandaloneInputReference", "{700A1D87-D0DE-4621-A6CD-3DC0AA47D492}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "qir-standalone-input-reference", "src\QirRuntime\samples\StandaloneInputReference\qsharp\qir-standalone-input-reference.csproj", "{91DF2E6D-65C1-478E-A276-337A40ADB1FB}" -EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU From 9c45b9ef2064cd590f4a494021f6f4c9e1e71e4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9sar=20Zaragoza=20Cort=C3=A9s?= Date: Tue, 30 Mar 2021 17:02:48 -0700 Subject: [PATCH 4/9] Update scripts. --- README.md | 2 +- build/build.ps1 | 2 +- build/prerequisites.ps1 | 2 +- build/test.ps1 | 2 +- src/Qir/Runtime/build-qir-runtime.ps1 | 2 +- src/Qir/Runtime/test-qir-runtime.ps1 | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 2f3c4a10b6b..7554ea9ab78 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ You may also visit our [Quantum](https://github.com/microsoft/quantum) repositor Note that when building from source, this repository is configured so that .NET Core will automatically look at the [Quantum Development Kit prerelease feed](https://dev.azure.com/ms-quantum-public/Microsoft%20Quantum%20(public)/_packaging?_a=feed&feed=alpha) in addition to any other feeds you may have configured. -Building **QIR Runtime** isn't enabled by default yet. Please see [its readme](./src/QirRuntime/README.md) for details. +Building **QIR Runtime** isn't enabled by default yet. Please see [its readme](./src/Qir/Runtime/README.md) for details. ### Windows ### diff --git a/build/build.ps1 b/build/build.ps1 index d1afe280967..4a58b8b2d0d 100644 --- a/build/build.ps1 +++ b/build/build.ps1 @@ -46,7 +46,7 @@ Build-One 'publish' '../src/Simulation/CSharpGeneration.App' Build-One 'build' '../Simulation.sln' if ($Env:ENABLE_QIRRUNTIME -ne "false") { - $qirRuntime = (Join-Path $PSScriptRoot "../src/QirRuntime") + $qirRuntime = (Join-Path $PSScriptRoot "../src/Qir/Runtime") & "$qirRuntime/build-qir-runtime.ps1" if ($LastExitCode -ne 0) { $script:all_ok = $False diff --git a/build/prerequisites.ps1 b/build/prerequisites.ps1 index 32259ba09ce..c5176286e67 100644 --- a/build/prerequisites.ps1 +++ b/build/prerequisites.ps1 @@ -21,6 +21,6 @@ if ($Env:ENABLE_NATIVE -ne "false") { Write-Host "Skipping installing prerequisites for native simulator because ENABLE_NATIVE variable set to: $Env:ENABLE_NATIVE" } -Push-Location (Join-Path $PSScriptRoot "../src/QirRuntime") +Push-Location (Join-Path $PSScriptRoot "../src/Qir/Runtime") .\prerequisites.ps1 Pop-Location diff --git a/build/test.ps1 b/build/test.ps1 index 0de3665976e..b80d5ab936f 100644 --- a/build/test.ps1 +++ b/build/test.ps1 @@ -38,7 +38,7 @@ function Test-One { Test-One '../Simulation.sln' if ($Env:ENABLE_QIRRUNTIME -ne "false") { - $qirRuntime = (Join-Path $PSScriptRoot "../src/QirRuntime") + $qirRuntime = (Join-Path $PSScriptRoot "../src/Qir/Runtime") & "$qirRuntime/test-qir-runtime.ps1" if ($LastExitCode -ne 0) { $script:all_ok = $False diff --git a/src/Qir/Runtime/build-qir-runtime.ps1 b/src/Qir/Runtime/build-qir-runtime.ps1 index c9ef084f33b..b65cd80901f 100644 --- a/src/Qir/Runtime/build-qir-runtime.ps1 +++ b/src/Qir/Runtime/build-qir-runtime.ps1 @@ -1,7 +1,7 @@ # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. -& (Join-Path $PSScriptRoot .. .. build set-env.ps1) +& (Join-Path $PSScriptRoot .. .. .. build set-env.ps1) function Build-QirProject { param ( diff --git a/src/Qir/Runtime/test-qir-runtime.ps1 b/src/Qir/Runtime/test-qir-runtime.ps1 index 5a96cbb7843..bddb09b4230 100644 --- a/src/Qir/Runtime/test-qir-runtime.ps1 +++ b/src/Qir/Runtime/test-qir-runtime.ps1 @@ -1,7 +1,7 @@ # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. -& (Join-Path $PSScriptRoot .. .. build set-env.ps1) +& (Join-Path $PSScriptRoot .. .. .. build set-env.ps1) $all_ok = $true Write-Host "##[info]Test QIR Runtime" From 5bf5bd552749f131ff790b1aa0afee1b1e1be236 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9sar=20Zaragoza=20Cort=C3=A9s?= Date: Tue, 30 Mar 2021 17:12:22 -0700 Subject: [PATCH 5/9] Add projects to simulation. --- Simulation.sln | 199 ++++++++++-------- .../qir-standalone-input-reference.csproj | 2 +- .../qsharp/qir-test-simulator.csproj | 2 +- .../QIR-dynamic/qsharp/qir-test-random.csproj | 2 +- .../test/QIR-static/qsharp/qir-gen.csproj | 2 +- 5 files changed, 110 insertions(+), 97 deletions(-) diff --git a/Simulation.sln b/Simulation.sln index 93ff3dda719..da0f6964563 100644 --- a/Simulation.sln +++ b/Simulation.sln @@ -85,6 +85,24 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Quantum.Type3.Cor EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tests.Microsoft.Quantum.Simulators.Type3", "src\Simulation\Simulators.Type3.Tests\Tests.Microsoft.Quantum.Simulators.Type3.csproj", "{7F80466B-A6B5-4EF1-A9E9-22ABAE3C20C1}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "qir", "qir", "{C637C9DF-14AA-48CB-95F3-73CE0AC5F9B1}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "runtime", "runtime", "{4C0C5775-4562-453F-A395-FAD259AE40C0}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{92FA1569-DA5F-41C5-8CC7-E5CA36419B61}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{3FFDEA49-C6E8-45BB-BCA5-BBC5378F704F}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "qir-standalone-input-reference", "src\Qir\Runtime\samples\StandaloneInputReference\qsharp\qir-standalone-input-reference.csproj", "{C66A582B-B1D8-48AC-AA95-5B25E10B59B3}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "qir-test-simulator", "src\Qir\Runtime\test\FullstateSimulator\qsharp\qir-test-simulator.csproj", "{8E9D8C26-DBE5-49BE-9D35-3AC95C435072}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "qir-test-random", "src\Qir\Runtime\test\QIR-dynamic\qsharp\qir-test-random.csproj", "{9DF6FEB7-3111-4244-B4EE-A69C64043967}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "qir-gen", "src\Qir\Runtime\test\QIR-static\qsharp\qir-gen.csproj", "{241693D7-4AA6-47C9-9F27-78F2A1EE0904}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "tracer-qir", "src\Qir\Runtime\test\QIR-tracer\qsharp\tracer-qir.csproj", "{5917D4C5-0CD2-4BD1-A859-19B9B97FF8A7}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -641,86 +659,86 @@ Global {7F80466B-A6B5-4EF1-A9E9-22ABAE3C20C1}.RelWithDebInfo|Any CPU.Build.0 = Debug|Any CPU {7F80466B-A6B5-4EF1-A9E9-22ABAE3C20C1}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU {7F80466B-A6B5-4EF1-A9E9-22ABAE3C20C1}.RelWithDebInfo|x64.Build.0 = Debug|Any CPU - {DC69B7C8-7B25-4C12-878A-DF59722C306E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DC69B7C8-7B25-4C12-878A-DF59722C306E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DC69B7C8-7B25-4C12-878A-DF59722C306E}.Debug|x64.ActiveCfg = Debug|Any CPU - {DC69B7C8-7B25-4C12-878A-DF59722C306E}.Debug|x64.Build.0 = Debug|Any CPU - {DC69B7C8-7B25-4C12-878A-DF59722C306E}.MinSizeRel|Any CPU.ActiveCfg = Debug|Any CPU - {DC69B7C8-7B25-4C12-878A-DF59722C306E}.MinSizeRel|Any CPU.Build.0 = Debug|Any CPU - {DC69B7C8-7B25-4C12-878A-DF59722C306E}.MinSizeRel|x64.ActiveCfg = Debug|Any CPU - {DC69B7C8-7B25-4C12-878A-DF59722C306E}.MinSizeRel|x64.Build.0 = Debug|Any CPU - {DC69B7C8-7B25-4C12-878A-DF59722C306E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DC69B7C8-7B25-4C12-878A-DF59722C306E}.Release|Any CPU.Build.0 = Release|Any CPU - {DC69B7C8-7B25-4C12-878A-DF59722C306E}.Release|x64.ActiveCfg = Release|Any CPU - {DC69B7C8-7B25-4C12-878A-DF59722C306E}.Release|x64.Build.0 = Release|Any CPU - {DC69B7C8-7B25-4C12-878A-DF59722C306E}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU - {DC69B7C8-7B25-4C12-878A-DF59722C306E}.RelWithDebInfo|Any CPU.Build.0 = Debug|Any CPU - {DC69B7C8-7B25-4C12-878A-DF59722C306E}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU - {DC69B7C8-7B25-4C12-878A-DF59722C306E}.RelWithDebInfo|x64.Build.0 = Debug|Any CPU - {D529DE2B-C65B-4B89-82F3-FF712BC832BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D529DE2B-C65B-4B89-82F3-FF712BC832BC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D529DE2B-C65B-4B89-82F3-FF712BC832BC}.Debug|x64.ActiveCfg = Debug|Any CPU - {D529DE2B-C65B-4B89-82F3-FF712BC832BC}.Debug|x64.Build.0 = Debug|Any CPU - {D529DE2B-C65B-4B89-82F3-FF712BC832BC}.MinSizeRel|Any CPU.ActiveCfg = Debug|Any CPU - {D529DE2B-C65B-4B89-82F3-FF712BC832BC}.MinSizeRel|Any CPU.Build.0 = Debug|Any CPU - {D529DE2B-C65B-4B89-82F3-FF712BC832BC}.MinSizeRel|x64.ActiveCfg = Debug|Any CPU - {D529DE2B-C65B-4B89-82F3-FF712BC832BC}.MinSizeRel|x64.Build.0 = Debug|Any CPU - {D529DE2B-C65B-4B89-82F3-FF712BC832BC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D529DE2B-C65B-4B89-82F3-FF712BC832BC}.Release|Any CPU.Build.0 = Release|Any CPU - {D529DE2B-C65B-4B89-82F3-FF712BC832BC}.Release|x64.ActiveCfg = Release|Any CPU - {D529DE2B-C65B-4B89-82F3-FF712BC832BC}.Release|x64.Build.0 = Release|Any CPU - {D529DE2B-C65B-4B89-82F3-FF712BC832BC}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU - {D529DE2B-C65B-4B89-82F3-FF712BC832BC}.RelWithDebInfo|Any CPU.Build.0 = Debug|Any CPU - {D529DE2B-C65B-4B89-82F3-FF712BC832BC}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU - {D529DE2B-C65B-4B89-82F3-FF712BC832BC}.RelWithDebInfo|x64.Build.0 = Debug|Any CPU - {9FCFB543-A126-41DF-80A3-40A6AFBA4F4F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9FCFB543-A126-41DF-80A3-40A6AFBA4F4F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9FCFB543-A126-41DF-80A3-40A6AFBA4F4F}.Debug|x64.ActiveCfg = Debug|Any CPU - {9FCFB543-A126-41DF-80A3-40A6AFBA4F4F}.Debug|x64.Build.0 = Debug|Any CPU - {9FCFB543-A126-41DF-80A3-40A6AFBA4F4F}.MinSizeRel|Any CPU.ActiveCfg = Debug|Any CPU - {9FCFB543-A126-41DF-80A3-40A6AFBA4F4F}.MinSizeRel|Any CPU.Build.0 = Debug|Any CPU - {9FCFB543-A126-41DF-80A3-40A6AFBA4F4F}.MinSizeRel|x64.ActiveCfg = Debug|Any CPU - {9FCFB543-A126-41DF-80A3-40A6AFBA4F4F}.MinSizeRel|x64.Build.0 = Debug|Any CPU - {9FCFB543-A126-41DF-80A3-40A6AFBA4F4F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9FCFB543-A126-41DF-80A3-40A6AFBA4F4F}.Release|Any CPU.Build.0 = Release|Any CPU - {9FCFB543-A126-41DF-80A3-40A6AFBA4F4F}.Release|x64.ActiveCfg = Release|Any CPU - {9FCFB543-A126-41DF-80A3-40A6AFBA4F4F}.Release|x64.Build.0 = Release|Any CPU - {9FCFB543-A126-41DF-80A3-40A6AFBA4F4F}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU - {9FCFB543-A126-41DF-80A3-40A6AFBA4F4F}.RelWithDebInfo|Any CPU.Build.0 = Debug|Any CPU - {9FCFB543-A126-41DF-80A3-40A6AFBA4F4F}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU - {9FCFB543-A126-41DF-80A3-40A6AFBA4F4F}.RelWithDebInfo|x64.Build.0 = Debug|Any CPU - {390608C0-35C4-4E81-8BF8-91F9EA9C1CDA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {390608C0-35C4-4E81-8BF8-91F9EA9C1CDA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {390608C0-35C4-4E81-8BF8-91F9EA9C1CDA}.Debug|x64.ActiveCfg = Debug|Any CPU - {390608C0-35C4-4E81-8BF8-91F9EA9C1CDA}.Debug|x64.Build.0 = Debug|Any CPU - {390608C0-35C4-4E81-8BF8-91F9EA9C1CDA}.MinSizeRel|Any CPU.ActiveCfg = Debug|Any CPU - {390608C0-35C4-4E81-8BF8-91F9EA9C1CDA}.MinSizeRel|Any CPU.Build.0 = Debug|Any CPU - {390608C0-35C4-4E81-8BF8-91F9EA9C1CDA}.MinSizeRel|x64.ActiveCfg = Debug|Any CPU - {390608C0-35C4-4E81-8BF8-91F9EA9C1CDA}.MinSizeRel|x64.Build.0 = Debug|Any CPU - {390608C0-35C4-4E81-8BF8-91F9EA9C1CDA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {390608C0-35C4-4E81-8BF8-91F9EA9C1CDA}.Release|Any CPU.Build.0 = Release|Any CPU - {390608C0-35C4-4E81-8BF8-91F9EA9C1CDA}.Release|x64.ActiveCfg = Release|Any CPU - {390608C0-35C4-4E81-8BF8-91F9EA9C1CDA}.Release|x64.Build.0 = Release|Any CPU - {390608C0-35C4-4E81-8BF8-91F9EA9C1CDA}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU - {390608C0-35C4-4E81-8BF8-91F9EA9C1CDA}.RelWithDebInfo|Any CPU.Build.0 = Debug|Any CPU - {390608C0-35C4-4E81-8BF8-91F9EA9C1CDA}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU - {390608C0-35C4-4E81-8BF8-91F9EA9C1CDA}.RelWithDebInfo|x64.Build.0 = Debug|Any CPU - {91DF2E6D-65C1-478E-A276-337A40ADB1FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {91DF2E6D-65C1-478E-A276-337A40ADB1FB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {91DF2E6D-65C1-478E-A276-337A40ADB1FB}.Debug|x64.ActiveCfg = Debug|Any CPU - {91DF2E6D-65C1-478E-A276-337A40ADB1FB}.Debug|x64.Build.0 = Debug|Any CPU - {91DF2E6D-65C1-478E-A276-337A40ADB1FB}.MinSizeRel|Any CPU.ActiveCfg = Debug|Any CPU - {91DF2E6D-65C1-478E-A276-337A40ADB1FB}.MinSizeRel|Any CPU.Build.0 = Debug|Any CPU - {91DF2E6D-65C1-478E-A276-337A40ADB1FB}.MinSizeRel|x64.ActiveCfg = Debug|Any CPU - {91DF2E6D-65C1-478E-A276-337A40ADB1FB}.MinSizeRel|x64.Build.0 = Debug|Any CPU - {91DF2E6D-65C1-478E-A276-337A40ADB1FB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {91DF2E6D-65C1-478E-A276-337A40ADB1FB}.Release|Any CPU.Build.0 = Release|Any CPU - {91DF2E6D-65C1-478E-A276-337A40ADB1FB}.Release|x64.ActiveCfg = Release|Any CPU - {91DF2E6D-65C1-478E-A276-337A40ADB1FB}.Release|x64.Build.0 = Release|Any CPU - {91DF2E6D-65C1-478E-A276-337A40ADB1FB}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU - {91DF2E6D-65C1-478E-A276-337A40ADB1FB}.RelWithDebInfo|Any CPU.Build.0 = Debug|Any CPU - {91DF2E6D-65C1-478E-A276-337A40ADB1FB}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU - {91DF2E6D-65C1-478E-A276-337A40ADB1FB}.RelWithDebInfo|x64.Build.0 = Debug|Any CPU + {C66A582B-B1D8-48AC-AA95-5B25E10B59B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C66A582B-B1D8-48AC-AA95-5B25E10B59B3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C66A582B-B1D8-48AC-AA95-5B25E10B59B3}.Debug|x64.ActiveCfg = Debug|Any CPU + {C66A582B-B1D8-48AC-AA95-5B25E10B59B3}.Debug|x64.Build.0 = Debug|Any CPU + {C66A582B-B1D8-48AC-AA95-5B25E10B59B3}.MinSizeRel|Any CPU.ActiveCfg = Debug|Any CPU + {C66A582B-B1D8-48AC-AA95-5B25E10B59B3}.MinSizeRel|Any CPU.Build.0 = Debug|Any CPU + {C66A582B-B1D8-48AC-AA95-5B25E10B59B3}.MinSizeRel|x64.ActiveCfg = Debug|Any CPU + {C66A582B-B1D8-48AC-AA95-5B25E10B59B3}.MinSizeRel|x64.Build.0 = Debug|Any CPU + {C66A582B-B1D8-48AC-AA95-5B25E10B59B3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C66A582B-B1D8-48AC-AA95-5B25E10B59B3}.Release|Any CPU.Build.0 = Release|Any CPU + {C66A582B-B1D8-48AC-AA95-5B25E10B59B3}.Release|x64.ActiveCfg = Release|Any CPU + {C66A582B-B1D8-48AC-AA95-5B25E10B59B3}.Release|x64.Build.0 = Release|Any CPU + {C66A582B-B1D8-48AC-AA95-5B25E10B59B3}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU + {C66A582B-B1D8-48AC-AA95-5B25E10B59B3}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU + {C66A582B-B1D8-48AC-AA95-5B25E10B59B3}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU + {C66A582B-B1D8-48AC-AA95-5B25E10B59B3}.RelWithDebInfo|x64.Build.0 = Release|Any CPU + {8E9D8C26-DBE5-49BE-9D35-3AC95C435072}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8E9D8C26-DBE5-49BE-9D35-3AC95C435072}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8E9D8C26-DBE5-49BE-9D35-3AC95C435072}.Debug|x64.ActiveCfg = Debug|Any CPU + {8E9D8C26-DBE5-49BE-9D35-3AC95C435072}.Debug|x64.Build.0 = Debug|Any CPU + {8E9D8C26-DBE5-49BE-9D35-3AC95C435072}.MinSizeRel|Any CPU.ActiveCfg = Debug|Any CPU + {8E9D8C26-DBE5-49BE-9D35-3AC95C435072}.MinSizeRel|Any CPU.Build.0 = Debug|Any CPU + {8E9D8C26-DBE5-49BE-9D35-3AC95C435072}.MinSizeRel|x64.ActiveCfg = Debug|Any CPU + {8E9D8C26-DBE5-49BE-9D35-3AC95C435072}.MinSizeRel|x64.Build.0 = Debug|Any CPU + {8E9D8C26-DBE5-49BE-9D35-3AC95C435072}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8E9D8C26-DBE5-49BE-9D35-3AC95C435072}.Release|Any CPU.Build.0 = Release|Any CPU + {8E9D8C26-DBE5-49BE-9D35-3AC95C435072}.Release|x64.ActiveCfg = Release|Any CPU + {8E9D8C26-DBE5-49BE-9D35-3AC95C435072}.Release|x64.Build.0 = Release|Any CPU + {8E9D8C26-DBE5-49BE-9D35-3AC95C435072}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU + {8E9D8C26-DBE5-49BE-9D35-3AC95C435072}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU + {8E9D8C26-DBE5-49BE-9D35-3AC95C435072}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU + {8E9D8C26-DBE5-49BE-9D35-3AC95C435072}.RelWithDebInfo|x64.Build.0 = Release|Any CPU + {9DF6FEB7-3111-4244-B4EE-A69C64043967}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9DF6FEB7-3111-4244-B4EE-A69C64043967}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9DF6FEB7-3111-4244-B4EE-A69C64043967}.Debug|x64.ActiveCfg = Debug|Any CPU + {9DF6FEB7-3111-4244-B4EE-A69C64043967}.Debug|x64.Build.0 = Debug|Any CPU + {9DF6FEB7-3111-4244-B4EE-A69C64043967}.MinSizeRel|Any CPU.ActiveCfg = Debug|Any CPU + {9DF6FEB7-3111-4244-B4EE-A69C64043967}.MinSizeRel|Any CPU.Build.0 = Debug|Any CPU + {9DF6FEB7-3111-4244-B4EE-A69C64043967}.MinSizeRel|x64.ActiveCfg = Debug|Any CPU + {9DF6FEB7-3111-4244-B4EE-A69C64043967}.MinSizeRel|x64.Build.0 = Debug|Any CPU + {9DF6FEB7-3111-4244-B4EE-A69C64043967}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9DF6FEB7-3111-4244-B4EE-A69C64043967}.Release|Any CPU.Build.0 = Release|Any CPU + {9DF6FEB7-3111-4244-B4EE-A69C64043967}.Release|x64.ActiveCfg = Release|Any CPU + {9DF6FEB7-3111-4244-B4EE-A69C64043967}.Release|x64.Build.0 = Release|Any CPU + {9DF6FEB7-3111-4244-B4EE-A69C64043967}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU + {9DF6FEB7-3111-4244-B4EE-A69C64043967}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU + {9DF6FEB7-3111-4244-B4EE-A69C64043967}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU + {9DF6FEB7-3111-4244-B4EE-A69C64043967}.RelWithDebInfo|x64.Build.0 = Release|Any CPU + {241693D7-4AA6-47C9-9F27-78F2A1EE0904}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {241693D7-4AA6-47C9-9F27-78F2A1EE0904}.Debug|Any CPU.Build.0 = Debug|Any CPU + {241693D7-4AA6-47C9-9F27-78F2A1EE0904}.Debug|x64.ActiveCfg = Debug|Any CPU + {241693D7-4AA6-47C9-9F27-78F2A1EE0904}.Debug|x64.Build.0 = Debug|Any CPU + {241693D7-4AA6-47C9-9F27-78F2A1EE0904}.MinSizeRel|Any CPU.ActiveCfg = Debug|Any CPU + {241693D7-4AA6-47C9-9F27-78F2A1EE0904}.MinSizeRel|Any CPU.Build.0 = Debug|Any CPU + {241693D7-4AA6-47C9-9F27-78F2A1EE0904}.MinSizeRel|x64.ActiveCfg = Debug|Any CPU + {241693D7-4AA6-47C9-9F27-78F2A1EE0904}.MinSizeRel|x64.Build.0 = Debug|Any CPU + {241693D7-4AA6-47C9-9F27-78F2A1EE0904}.Release|Any CPU.ActiveCfg = Release|Any CPU + {241693D7-4AA6-47C9-9F27-78F2A1EE0904}.Release|Any CPU.Build.0 = Release|Any CPU + {241693D7-4AA6-47C9-9F27-78F2A1EE0904}.Release|x64.ActiveCfg = Release|Any CPU + {241693D7-4AA6-47C9-9F27-78F2A1EE0904}.Release|x64.Build.0 = Release|Any CPU + {241693D7-4AA6-47C9-9F27-78F2A1EE0904}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU + {241693D7-4AA6-47C9-9F27-78F2A1EE0904}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU + {241693D7-4AA6-47C9-9F27-78F2A1EE0904}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU + {241693D7-4AA6-47C9-9F27-78F2A1EE0904}.RelWithDebInfo|x64.Build.0 = Release|Any CPU + {5917D4C5-0CD2-4BD1-A859-19B9B97FF8A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5917D4C5-0CD2-4BD1-A859-19B9B97FF8A7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5917D4C5-0CD2-4BD1-A859-19B9B97FF8A7}.Debug|x64.ActiveCfg = Debug|Any CPU + {5917D4C5-0CD2-4BD1-A859-19B9B97FF8A7}.Debug|x64.Build.0 = Debug|Any CPU + {5917D4C5-0CD2-4BD1-A859-19B9B97FF8A7}.MinSizeRel|Any CPU.ActiveCfg = Debug|Any CPU + {5917D4C5-0CD2-4BD1-A859-19B9B97FF8A7}.MinSizeRel|Any CPU.Build.0 = Debug|Any CPU + {5917D4C5-0CD2-4BD1-A859-19B9B97FF8A7}.MinSizeRel|x64.ActiveCfg = Debug|Any CPU + {5917D4C5-0CD2-4BD1-A859-19B9B97FF8A7}.MinSizeRel|x64.Build.0 = Debug|Any CPU + {5917D4C5-0CD2-4BD1-A859-19B9B97FF8A7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5917D4C5-0CD2-4BD1-A859-19B9B97FF8A7}.Release|Any CPU.Build.0 = Release|Any CPU + {5917D4C5-0CD2-4BD1-A859-19B9B97FF8A7}.Release|x64.ActiveCfg = Release|Any CPU + {5917D4C5-0CD2-4BD1-A859-19B9B97FF8A7}.Release|x64.Build.0 = Release|Any CPU + {5917D4C5-0CD2-4BD1-A859-19B9B97FF8A7}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU + {5917D4C5-0CD2-4BD1-A859-19B9B97FF8A7}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU + {5917D4C5-0CD2-4BD1-A859-19B9B97FF8A7}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU + {5917D4C5-0CD2-4BD1-A859-19B9B97FF8A7}.RelWithDebInfo|x64.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -761,19 +779,14 @@ Global {789C86D9-CE77-40DA-BDDD-979436952512} = {93409CC3-8DF9-45FA-AE21-16A19FDEF650} {7E24885B-D86D-477E-A840-06FA53C33FE1} = {34D419E9-CCF1-4E48-9FA4-3AD4B86BEEB4} {7F80466B-A6B5-4EF1-A9E9-22ABAE3C20C1} = {34D419E9-CCF1-4E48-9FA4-3AD4B86BEEB4} - {223F1FAE-5551-4237-AE8A-73502B007003} = {A6394A39-9862-4D5C-8FA1-81B61B424EE6} - {E9FC86D7-DBE1-44B8-BF7F-61109E1AFE86} = {223F1FAE-5551-4237-AE8A-73502B007003} - {9BED35A6-3FBF-4A55-8424-C801BEB64D68} = {E9FC86D7-DBE1-44B8-BF7F-61109E1AFE86} - {DC69B7C8-7B25-4C12-878A-DF59722C306E} = {9BED35A6-3FBF-4A55-8424-C801BEB64D68} - {932E88FC-AB51-449D-937E-BB3050DF37C9} = {E9FC86D7-DBE1-44B8-BF7F-61109E1AFE86} - {D529DE2B-C65B-4B89-82F3-FF712BC832BC} = {932E88FC-AB51-449D-937E-BB3050DF37C9} - {E0DE8EF7-A587-4D02-8813-B344365E5CF8} = {E9FC86D7-DBE1-44B8-BF7F-61109E1AFE86} - {9FCFB543-A126-41DF-80A3-40A6AFBA4F4F} = {E0DE8EF7-A587-4D02-8813-B344365E5CF8} - {99C04F12-B449-4832-BFD6-FE5E91BAE393} = {E9FC86D7-DBE1-44B8-BF7F-61109E1AFE86} - {390608C0-35C4-4E81-8BF8-91F9EA9C1CDA} = {99C04F12-B449-4832-BFD6-FE5E91BAE393} - {306E9DC4-15F6-4D98-8846-34EBBBC45CB0} = {223F1FAE-5551-4237-AE8A-73502B007003} - {700A1D87-D0DE-4621-A6CD-3DC0AA47D492} = {306E9DC4-15F6-4D98-8846-34EBBBC45CB0} - {91DF2E6D-65C1-478E-A276-337A40ADB1FB} = {700A1D87-D0DE-4621-A6CD-3DC0AA47D492} + {4C0C5775-4562-453F-A395-FAD259AE40C0} = {C637C9DF-14AA-48CB-95F3-73CE0AC5F9B1} + {92FA1569-DA5F-41C5-8CC7-E5CA36419B61} = {4C0C5775-4562-453F-A395-FAD259AE40C0} + {3FFDEA49-C6E8-45BB-BCA5-BBC5378F704F} = {4C0C5775-4562-453F-A395-FAD259AE40C0} + {C66A582B-B1D8-48AC-AA95-5B25E10B59B3} = {92FA1569-DA5F-41C5-8CC7-E5CA36419B61} + {8E9D8C26-DBE5-49BE-9D35-3AC95C435072} = {3FFDEA49-C6E8-45BB-BCA5-BBC5378F704F} + {9DF6FEB7-3111-4244-B4EE-A69C64043967} = {3FFDEA49-C6E8-45BB-BCA5-BBC5378F704F} + {241693D7-4AA6-47C9-9F27-78F2A1EE0904} = {3FFDEA49-C6E8-45BB-BCA5-BBC5378F704F} + {5917D4C5-0CD2-4BD1-A859-19B9B97FF8A7} = {3FFDEA49-C6E8-45BB-BCA5-BBC5378F704F} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {929C0464-86D8-4F70-8835-0A5EAF930821} diff --git a/src/Qir/Runtime/samples/StandaloneInputReference/qsharp/qir-standalone-input-reference.csproj b/src/Qir/Runtime/samples/StandaloneInputReference/qsharp/qir-standalone-input-reference.csproj index cb77ce14d52..d016002f5fd 100644 --- a/src/Qir/Runtime/samples/StandaloneInputReference/qsharp/qir-standalone-input-reference.csproj +++ b/src/Qir/Runtime/samples/StandaloneInputReference/qsharp/qir-standalone-input-reference.csproj @@ -7,7 +7,7 @@ - + diff --git a/src/Qir/Runtime/test/FullstateSimulator/qsharp/qir-test-simulator.csproj b/src/Qir/Runtime/test/FullstateSimulator/qsharp/qir-test-simulator.csproj index 7e736af46ba..c5081e012d5 100644 --- a/src/Qir/Runtime/test/FullstateSimulator/qsharp/qir-test-simulator.csproj +++ b/src/Qir/Runtime/test/FullstateSimulator/qsharp/qir-test-simulator.csproj @@ -8,7 +8,7 @@ - + diff --git a/src/Qir/Runtime/test/QIR-dynamic/qsharp/qir-test-random.csproj b/src/Qir/Runtime/test/QIR-dynamic/qsharp/qir-test-random.csproj index 7e736af46ba..c5081e012d5 100644 --- a/src/Qir/Runtime/test/QIR-dynamic/qsharp/qir-test-random.csproj +++ b/src/Qir/Runtime/test/QIR-dynamic/qsharp/qir-test-random.csproj @@ -8,7 +8,7 @@ - + diff --git a/src/Qir/Runtime/test/QIR-static/qsharp/qir-gen.csproj b/src/Qir/Runtime/test/QIR-static/qsharp/qir-gen.csproj index 66b17c8a08d..8c5dd882d26 100644 --- a/src/Qir/Runtime/test/QIR-static/qsharp/qir-gen.csproj +++ b/src/Qir/Runtime/test/QIR-static/qsharp/qir-gen.csproj @@ -8,7 +8,7 @@ - + From e51b38e27dbae9c8a3c9f2b908ec844d91aa46da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9sar=20Zaragoza=20Cort=C3=A9s?= Date: Wed, 31 Mar 2021 20:12:38 -0700 Subject: [PATCH 6/9] Added debugging couts for build pipeline failure. --- .../StandaloneInputReference/qir-driver.cpp | 29 +++++++++++++++++++ src/Qir/Runtime/test-qir-runtime.ps1 | 2 +- 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/src/Qir/Runtime/samples/StandaloneInputReference/qir-driver.cpp b/src/Qir/Runtime/samples/StandaloneInputReference/qir-driver.cpp index d5a3e934f82..ed98dd90d12 100644 --- a/src/Qir/Runtime/samples/StandaloneInputReference/qir-driver.cpp +++ b/src/Qir/Runtime/samples/StandaloneInputReference/qir-driver.cpp @@ -129,14 +129,17 @@ const char* TranslateStringToCharBuffer(string& s) int main(int argc, char* argv[]) { + cout << "00" << endl; CLI::App app("QIR Standalone Entry Point Inputs Reference"); // Initialize simulator. + cout << "01" << endl; unique_ptr sim = CreateFullstateSimulator(); QirContextScope qirctx(sim.get(), false /*trackAllocatedObjects*/); // Add the --simulation-output options. // N.B. This option should be present in all standalone drivers. + cout << "02" << endl; string simulationOutputFile; CLI::Option* simulationOutputFileOpt = app.add_option( "-s,--simulation-output", simulationOutputFile, @@ -144,22 +147,27 @@ int main(int argc, char* argv[]) // Add the options that correspond to the parameters that the QIR entry-point needs. // Option for a Q# Int type. + cout << "03" << endl; int64_t intValue = 0; app.add_option("--int-value", intValue, "An integer value")->required(); // Option for a Q# Array type. + cout << "04" << endl; vector integerVector; app.add_option("--integer-array", integerVector, "An integer array")->required(); // Option for a Q# Double type. + cout << "05" << endl; double_t doubleValue = 0.0; app.add_option("--double-value", doubleValue, "A double value")->required(); // Option for a Q# Array type. + cout << "06" << endl; vector doubleVector; app.add_option("--double-array", doubleVector, "A double array")->required(); // Option for a Q# Bool type. + cout << "07" << endl; char boolAsCharValue = InteropFalseAsChar; app.add_option("--bool-value", boolAsCharValue, "A bool value") ->required() @@ -168,18 +176,21 @@ int main(int argc, char* argv[]) // Option for a Q# Array type. // N.B. For command line parsing, a char vector is used because vector is a specialized version of vector not // supported by CLI11. + cout << "08" << endl; vector boolAsCharVector; app.add_option("--bool-array", boolAsCharVector, "A bool array") ->required() ->transform(CLI::CheckedTransformer(BoolAsCharMap, CLI::ignore_case)); // Option for Q# Pauli type. + cout << "09" << endl; PauliId pauliValue = PauliId::PauliId_I; app.add_option("--pauli-value", pauliValue, "A Pauli value") ->required() ->transform(CLI::CheckedTransformer(PauliMap, CLI::ignore_case)); // Option for a Q# Array type. + cout << "10" << endl; std::vector pauliVector; app.add_option("--pauli-array", pauliVector, "A Pauli array") ->required() @@ -188,16 +199,19 @@ int main(int argc, char* argv[]) // Option for Q# Range type. // N.B. RangeTuple type is used here instead of QirRange because CLI11 supports tuple parsing which is leveraged and // the tuple is later translated to QirRange. + cout << "11" << endl; RangeTuple rangeTuple(0, 0, 0); app.add_option("--range-value", rangeTuple, "A Range value (start, step, end)")->required(); // Option for a Q# Array type. + cout << "12" << endl; vector rangeTupleVector; app.add_option("--range-array", rangeTupleVector, "A Range array")->required(); // Option for Q# Result type. // N.B. This is implemented as a char rather than a boolean to be consistent with the way an array of results has to // be implemented. + cout << "13" << endl; char resultAsCharValue = InteropResultZeroAsChar; app.add_option("--result-value", resultAsCharValue, "A Result value") ->required() @@ -206,56 +220,69 @@ int main(int argc, char* argv[]) // Option for a Q# Array type. // N.B. Similarly to the case of Q# Array, for command line parsing, a char vector is used because CLI11 does // not support vector since it is a specialized version of vector. + cout << "14" << endl; vector resultAsCharVector; app.add_option("--result-array", resultAsCharVector, "A Result array") ->required() ->transform(CLI::CheckedTransformer(ResultAsCharMap, CLI::ignore_case)); // Option for Q# String type. + cout << "15" << endl; string stringValue; app.add_option("--string-value", stringValue, "A String value")->required(); // Option for a Q# Array type. + cout << "16" << endl; vector stringVector; app.add_option("--string-array", stringVector, "A String array")->required(); // With all the options added, parse arguments from the command line. + cout << "17" << endl; CLI11_PARSE(app, argc, argv); // Translate values to its final form after parsing. // Create an interop array of integer values. + cout << "18" << endl; unique_ptr integerArray = CreateInteropArray(integerVector); // Create an interop array of double values. + cout << "19" << endl; unique_ptr doubleArray = CreateInteropArray(doubleVector); // Create an interop array of bool values. + cout << "20" << endl; unique_ptr boolArray = CreateInteropArray(boolAsCharVector); // Translate a PauliID value to its char representation. + cout << "21" << endl; char pauliAsCharValue = TranslatePauliToChar(pauliValue); // Create an interop array of Pauli values represented as chars. + cout << "22" << endl; vector pauliAsCharVector; TranslateVector(pauliVector, pauliAsCharVector, TranslatePauliToChar); unique_ptr pauliArray = CreateInteropArray(pauliAsCharVector); // Create an interop range. + cout << "23" << endl; unique_ptr rangeValue = CreateInteropRange(rangeTuple); vector rangeVector; TranslateVector(rangeTupleVector, rangeVector, TranslateRangeTupleToInteropRangePointer); unique_ptr rangeArray = CreateInteropArray(rangeVector); // Create an interop array of Result values. + cout << "24" << endl; unique_ptr resultArray = CreateInteropArray(resultAsCharVector); // Create an interop array of String values. + cout << "25" << endl; vector stringBufferVector; TranslateVector(stringVector, stringBufferVector, TranslateStringToCharBuffer); unique_ptr stringArray = CreateInteropArray(stringBufferVector); // Redirect the simulator output from std::cout if the --simulation-output option is present. + cout << "26" << endl; ostream* simulatorOutputStream = &cout; ofstream simulationOutputFileStream; if (!simulationOutputFileOpt->empty()) @@ -266,6 +293,7 @@ int main(int argc, char* argv[]) } // Run simulation and write the output of the operation to the corresponding stream. + cout << "27" << endl; Quantum__StandaloneSupportedInputs__ExerciseInputs( intValue, integerArray.get(), @@ -280,6 +308,7 @@ int main(int argc, char* argv[]) resultArray.get(), stringValue.c_str()); + cout << "28" << endl; FreePointerVector(rangeVector); simulatorOutputStream->flush(); if (simulationOutputFileStream.is_open()) diff --git a/src/Qir/Runtime/test-qir-runtime.ps1 b/src/Qir/Runtime/test-qir-runtime.ps1 index bddb09b4230..5c04a225bf6 100644 --- a/src/Qir/Runtime/test-qir-runtime.ps1 +++ b/src/Qir/Runtime/test-qir-runtime.ps1 @@ -21,7 +21,7 @@ Write-Host "##[info]Test QIR Standalone Sample" Push-Location (Join-Path $PSScriptRoot build $Env:BUILD_CONFIGURATION samples StandaloneInputReference) -ctest --verbose +ctest --verbose --output-on-failure if ($LastExitCode -ne 0) { Write-Host "##vso[task.logissue type=error;]Failed to test QIR Standalone Sample" From 0ff07cc373083a387bf319c29485174ba6cb51b8 Mon Sep 17 00:00:00 2001 From: "Stefan J. Wernli" Date: Wed, 31 Mar 2021 23:57:20 -0700 Subject: [PATCH 7/9] Fix relative path for simulator dll discovery --- src/Qir/Runtime/cmake/unit_test_include.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Qir/Runtime/cmake/unit_test_include.cmake b/src/Qir/Runtime/cmake/unit_test_include.cmake index b4ac9de981e..483c15c17bd 100644 --- a/src/Qir/Runtime/cmake/unit_test_include.cmake +++ b/src/Qir/Runtime/cmake/unit_test_include.cmake @@ -11,7 +11,7 @@ macro(add_unit_test target) if(DEFINED ENV{NATIVE_SIMULATOR}) set(TEST_DEPS1 $ENV{NATIVE_SIMULATOR}) else() - set(TEST_DEPS1 "${PROJECT_SOURCE_DIR}/../Simulation/native/build/${CMAKE_BUILD_TYPE}") + set(TEST_DEPS1 "${PROJECT_SOURCE_DIR}/../../Simulation/native/build/${CMAKE_BUILD_TYPE}") endif() set(TEST_DEPS2 "${CMAKE_BINARY_DIR}/bin") From b8f0abca946aa061180a812d9d7bbe58b91e0499 Mon Sep 17 00:00:00 2001 From: "Stefan J. Wernli" Date: Thu, 1 Apr 2021 06:41:01 -0700 Subject: [PATCH 8/9] Apply path fix to samples too --- src/Qir/Runtime/samples/StandaloneInputReference/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Qir/Runtime/samples/StandaloneInputReference/CMakeLists.txt b/src/Qir/Runtime/samples/StandaloneInputReference/CMakeLists.txt index 4d1dd20a3bf..293d1fb433f 100644 --- a/src/Qir/Runtime/samples/StandaloneInputReference/CMakeLists.txt +++ b/src/Qir/Runtime/samples/StandaloneInputReference/CMakeLists.txt @@ -39,7 +39,7 @@ add_test( if(DEFINED ENV{NATIVE_SIMULATOR}) set(TEST_DEPS1 $ENV{NATIVE_SIMULATOR}) else() - set(TEST_DEPS1 "${PROJECT_SOURCE_DIR}/../Simulation/native/build/${CMAKE_BUILD_TYPE}") + set(TEST_DEPS1 "${PROJECT_SOURCE_DIR}/../../Simulation/native/build/${CMAKE_BUILD_TYPE}") endif() set(TEST_DEPS2 "${CMAKE_BINARY_DIR}/bin") From d2fc1be4836d4c4245d48c9b1f7c93a9a2b4d80f Mon Sep 17 00:00:00 2001 From: "Stefan J. Wernli" Date: Thu, 1 Apr 2021 06:41:26 -0700 Subject: [PATCH 9/9] Revert "Added debugging couts for build pipeline failure." This reverts commit e51b38e27dbae9c8a3c9f2b908ec844d91aa46da. --- .../StandaloneInputReference/qir-driver.cpp | 29 ------------------- src/Qir/Runtime/test-qir-runtime.ps1 | 2 +- 2 files changed, 1 insertion(+), 30 deletions(-) diff --git a/src/Qir/Runtime/samples/StandaloneInputReference/qir-driver.cpp b/src/Qir/Runtime/samples/StandaloneInputReference/qir-driver.cpp index ed98dd90d12..d5a3e934f82 100644 --- a/src/Qir/Runtime/samples/StandaloneInputReference/qir-driver.cpp +++ b/src/Qir/Runtime/samples/StandaloneInputReference/qir-driver.cpp @@ -129,17 +129,14 @@ const char* TranslateStringToCharBuffer(string& s) int main(int argc, char* argv[]) { - cout << "00" << endl; CLI::App app("QIR Standalone Entry Point Inputs Reference"); // Initialize simulator. - cout << "01" << endl; unique_ptr sim = CreateFullstateSimulator(); QirContextScope qirctx(sim.get(), false /*trackAllocatedObjects*/); // Add the --simulation-output options. // N.B. This option should be present in all standalone drivers. - cout << "02" << endl; string simulationOutputFile; CLI::Option* simulationOutputFileOpt = app.add_option( "-s,--simulation-output", simulationOutputFile, @@ -147,27 +144,22 @@ int main(int argc, char* argv[]) // Add the options that correspond to the parameters that the QIR entry-point needs. // Option for a Q# Int type. - cout << "03" << endl; int64_t intValue = 0; app.add_option("--int-value", intValue, "An integer value")->required(); // Option for a Q# Array type. - cout << "04" << endl; vector integerVector; app.add_option("--integer-array", integerVector, "An integer array")->required(); // Option for a Q# Double type. - cout << "05" << endl; double_t doubleValue = 0.0; app.add_option("--double-value", doubleValue, "A double value")->required(); // Option for a Q# Array type. - cout << "06" << endl; vector doubleVector; app.add_option("--double-array", doubleVector, "A double array")->required(); // Option for a Q# Bool type. - cout << "07" << endl; char boolAsCharValue = InteropFalseAsChar; app.add_option("--bool-value", boolAsCharValue, "A bool value") ->required() @@ -176,21 +168,18 @@ int main(int argc, char* argv[]) // Option for a Q# Array type. // N.B. For command line parsing, a char vector is used because vector is a specialized version of vector not // supported by CLI11. - cout << "08" << endl; vector boolAsCharVector; app.add_option("--bool-array", boolAsCharVector, "A bool array") ->required() ->transform(CLI::CheckedTransformer(BoolAsCharMap, CLI::ignore_case)); // Option for Q# Pauli type. - cout << "09" << endl; PauliId pauliValue = PauliId::PauliId_I; app.add_option("--pauli-value", pauliValue, "A Pauli value") ->required() ->transform(CLI::CheckedTransformer(PauliMap, CLI::ignore_case)); // Option for a Q# Array type. - cout << "10" << endl; std::vector pauliVector; app.add_option("--pauli-array", pauliVector, "A Pauli array") ->required() @@ -199,19 +188,16 @@ int main(int argc, char* argv[]) // Option for Q# Range type. // N.B. RangeTuple type is used here instead of QirRange because CLI11 supports tuple parsing which is leveraged and // the tuple is later translated to QirRange. - cout << "11" << endl; RangeTuple rangeTuple(0, 0, 0); app.add_option("--range-value", rangeTuple, "A Range value (start, step, end)")->required(); // Option for a Q# Array type. - cout << "12" << endl; vector rangeTupleVector; app.add_option("--range-array", rangeTupleVector, "A Range array")->required(); // Option for Q# Result type. // N.B. This is implemented as a char rather than a boolean to be consistent with the way an array of results has to // be implemented. - cout << "13" << endl; char resultAsCharValue = InteropResultZeroAsChar; app.add_option("--result-value", resultAsCharValue, "A Result value") ->required() @@ -220,69 +206,56 @@ int main(int argc, char* argv[]) // Option for a Q# Array type. // N.B. Similarly to the case of Q# Array, for command line parsing, a char vector is used because CLI11 does // not support vector since it is a specialized version of vector. - cout << "14" << endl; vector resultAsCharVector; app.add_option("--result-array", resultAsCharVector, "A Result array") ->required() ->transform(CLI::CheckedTransformer(ResultAsCharMap, CLI::ignore_case)); // Option for Q# String type. - cout << "15" << endl; string stringValue; app.add_option("--string-value", stringValue, "A String value")->required(); // Option for a Q# Array type. - cout << "16" << endl; vector stringVector; app.add_option("--string-array", stringVector, "A String array")->required(); // With all the options added, parse arguments from the command line. - cout << "17" << endl; CLI11_PARSE(app, argc, argv); // Translate values to its final form after parsing. // Create an interop array of integer values. - cout << "18" << endl; unique_ptr integerArray = CreateInteropArray(integerVector); // Create an interop array of double values. - cout << "19" << endl; unique_ptr doubleArray = CreateInteropArray(doubleVector); // Create an interop array of bool values. - cout << "20" << endl; unique_ptr boolArray = CreateInteropArray(boolAsCharVector); // Translate a PauliID value to its char representation. - cout << "21" << endl; char pauliAsCharValue = TranslatePauliToChar(pauliValue); // Create an interop array of Pauli values represented as chars. - cout << "22" << endl; vector pauliAsCharVector; TranslateVector(pauliVector, pauliAsCharVector, TranslatePauliToChar); unique_ptr pauliArray = CreateInteropArray(pauliAsCharVector); // Create an interop range. - cout << "23" << endl; unique_ptr rangeValue = CreateInteropRange(rangeTuple); vector rangeVector; TranslateVector(rangeTupleVector, rangeVector, TranslateRangeTupleToInteropRangePointer); unique_ptr rangeArray = CreateInteropArray(rangeVector); // Create an interop array of Result values. - cout << "24" << endl; unique_ptr resultArray = CreateInteropArray(resultAsCharVector); // Create an interop array of String values. - cout << "25" << endl; vector stringBufferVector; TranslateVector(stringVector, stringBufferVector, TranslateStringToCharBuffer); unique_ptr stringArray = CreateInteropArray(stringBufferVector); // Redirect the simulator output from std::cout if the --simulation-output option is present. - cout << "26" << endl; ostream* simulatorOutputStream = &cout; ofstream simulationOutputFileStream; if (!simulationOutputFileOpt->empty()) @@ -293,7 +266,6 @@ int main(int argc, char* argv[]) } // Run simulation and write the output of the operation to the corresponding stream. - cout << "27" << endl; Quantum__StandaloneSupportedInputs__ExerciseInputs( intValue, integerArray.get(), @@ -308,7 +280,6 @@ int main(int argc, char* argv[]) resultArray.get(), stringValue.c_str()); - cout << "28" << endl; FreePointerVector(rangeVector); simulatorOutputStream->flush(); if (simulationOutputFileStream.is_open()) diff --git a/src/Qir/Runtime/test-qir-runtime.ps1 b/src/Qir/Runtime/test-qir-runtime.ps1 index 5c04a225bf6..bddb09b4230 100644 --- a/src/Qir/Runtime/test-qir-runtime.ps1 +++ b/src/Qir/Runtime/test-qir-runtime.ps1 @@ -21,7 +21,7 @@ Write-Host "##[info]Test QIR Standalone Sample" Push-Location (Join-Path $PSScriptRoot build $Env:BUILD_CONFIGURATION samples StandaloneInputReference) -ctest --verbose --output-on-failure +ctest --verbose if ($LastExitCode -ne 0) { Write-Host "##vso[task.logissue type=error;]Failed to test QIR Standalone Sample"