diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 54514ed18c2..2b0f912e7a0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -251,7 +251,7 @@ jobs: gen_code_coverage: name: Gen code coverage needs: [metadata, config_devdeps] - if: github.event_name != 'push' + if: false strategy: matrix: platform: [amd64] diff --git a/.licenserc.yaml b/.licenserc.yaml index b62e21ec803..44073d6f323 100644 --- a/.licenserc.yaml +++ b/.licenserc.yaml @@ -30,7 +30,7 @@ header: - 'LICENSE' - 'NOTICE' - 'llms.txt' - - 'test/README.txt' + - 'cudaq/test/README.txt' - 'runtime/cudaq/platform/default/rest/helpers/anyon/*.txt' - 'targettests/Target/IQM/*.txt' - 'unittests/backends/iqm/*.txt' @@ -44,8 +44,8 @@ header: - 'docs/sphinx/_templates' - 'docs/sphinx/_static/cuda_quantum_icon.svg' - 'docker/test/installer/mpi_cuda_check.cpp' - - 'include/cudaq/Optimizer/CodeGen/OptUtils.h' - - 'lib/Optimizer/CodeGen/OptUtils.cpp' + - 'cudaq/include/cudaq/Optimizer/CodeGen/OptUtils.h' + - 'cudaq/lib/Optimizer/CodeGen/OptUtils.cpp' - 'runtime/cudaq/algorithms/optimizers/nlopt/nlopt-src' comment: on-failure diff --git a/CMakeLists.txt b/CMakeLists.txt index a46391d45ac..eb176c27b51 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -488,12 +488,12 @@ set(LLVM_LIT_ARGS "${LIT_ARGS_DEFAULT}" CACHE STRING "Default options for lit") message(STATUS "Build type is ${CMAKE_BUILD_TYPE}") set(CUDAQ_MAIN_SRC_DIR ${CMAKE_CURRENT_SOURCE_DIR}) # --src-root -set(CUDAQ_MAIN_INCLUDE_DIR ${CUDAQ_MAIN_SRC_DIR}/include) +set(CUDAQ_MAIN_INCLUDE_DIR ${CUDAQ_MAIN_SRC_DIR}/cudaq/include) set(CUDAQ_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}) set(CUDAQ_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}) set(CUDAQ_CMAKE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/cmake) -set(CUDAQ_INCLUDE_DIR ${CMAKE_CURRENT_BINARY_DIR}/include) +set(CUDAQ_INCLUDE_DIR ${CMAKE_CURRENT_BINARY_DIR}/cudaq/include) set(CUDAQ_LIBRARY_DIR ${CMAKE_BINARY_DIR}/lib) set(CUDAQ_TOOLS_DIR ${CMAKE_BINARY_DIR}/bin) @@ -510,8 +510,8 @@ endif() # Add CUDA Quantum files to the include path include_directories(BEFORE - ${CUDAQ_SOURCE_DIR}/include - ${CUDAQ_BINARY_DIR}/include) + ${CUDAQ_SOURCE_DIR}/cudaq/include + ${CUDAQ_BINARY_DIR}/cudaq/include) # Installing the headers and docs needs to depend on generating any public # tablegen'd targets. @@ -683,12 +683,10 @@ endif(CUDAQ_ENABLE_CC) # ============================================================================== add_subdirectory(cmake) -add_subdirectory(include) -add_subdirectory(lib) +add_subdirectory(cudaq) if (NOT CUDAQ_DISABLE_RUNTIME) add_subdirectory(runtime) endif() -add_subdirectory(tools) add_subdirectory(utils) if(CUDAQ_BUILD_TESTS) @@ -735,7 +733,6 @@ if(CUDAQ_BUILD_TESTS AND NOT CUDAQ_DISABLE_CPP_FRONTEND) endif() include(GoogleTest) include(CTest) - add_subdirectory(test) if (NOT CUDAQ_DISABLE_RUNTIME) add_subdirectory(targettests) add_subdirectory(unittests) diff --git a/cudaq/CMakeLists.txt b/cudaq/CMakeLists.txt new file mode 100644 index 00000000000..58dbf7515fa --- /dev/null +++ b/cudaq/CMakeLists.txt @@ -0,0 +1,20 @@ +# ============================================================================ # +# Copyright (c) 2026 NVIDIA Corporation & Affiliates. # +# All rights reserved. # +# # +# This source code and the accompanying materials are made available under # +# the terms of the Apache License 2.0 which accompanies this distribution. # +# ============================================================================ # + +if (NOT DEFINED CUDAQ_ENABLE_CORE) + set(CUDAQ_ENABLE_CORE ON CACHE BOOL "Enable building CUDA-Q core.") +endif() + +if(CUDAQ_ENABLE_CORE) + add_subdirectory(include) + add_subdirectory(lib) + add_subdirectory(tools) + if(CUDAQ_BUILD_TESTS AND NOT CUDAQ_DISABLE_CPP_FRONTEND) + add_subdirectory(test) + endif() +endif() diff --git a/include/CMakeLists.txt b/cudaq/include/CMakeLists.txt similarity index 70% rename from include/CMakeLists.txt rename to cudaq/include/CMakeLists.txt index 05edf2d8a13..e69d1729376 100644 --- a/include/CMakeLists.txt +++ b/cudaq/include/CMakeLists.txt @@ -6,7 +6,13 @@ # the terms of the Apache License 2.0 which accompanies this distribution. # # ============================================================================ # -configure_file("${CMAKE_SOURCE_DIR}/include/nvqpp_config.h.in" - "${CUDAQ_BINARY_DIR}/include/nvqpp_config.h" +configure_file("${CMAKE_CURRENT_SOURCE_DIR}/nvqpp_config.h.in" + "${CUDAQ_BINARY_DIR}/cudaq/include/nvqpp_config.h" @ONLY) add_subdirectory(cudaq) + +install(DIRECTORY cudaq + DESTINATION include + FILES_MATCHING + PATTERN "*.h" + PATTERN "*.td") diff --git a/include/cudaq/ADT/GraphCSR.h b/cudaq/include/cudaq/ADT/GraphCSR.h similarity index 100% rename from include/cudaq/ADT/GraphCSR.h rename to cudaq/include/cudaq/ADT/GraphCSR.h diff --git a/include/cudaq/CMakeLists.txt b/cudaq/include/cudaq/CMakeLists.txt similarity index 100% rename from include/cudaq/CMakeLists.txt rename to cudaq/include/cudaq/CMakeLists.txt diff --git a/include/cudaq/Frontend/nvqpp/ASTBridge.h b/cudaq/include/cudaq/Frontend/nvqpp/ASTBridge.h similarity index 100% rename from include/cudaq/Frontend/nvqpp/ASTBridge.h rename to cudaq/include/cudaq/Frontend/nvqpp/ASTBridge.h diff --git a/include/cudaq/Frontend/nvqpp/AttributeNames.h b/cudaq/include/cudaq/Frontend/nvqpp/AttributeNames.h similarity index 100% rename from include/cudaq/Frontend/nvqpp/AttributeNames.h rename to cudaq/include/cudaq/Frontend/nvqpp/AttributeNames.h diff --git a/include/cudaq/Frontend/nvqpp/QisBuilder.h b/cudaq/include/cudaq/Frontend/nvqpp/QisBuilder.h similarity index 100% rename from include/cudaq/Frontend/nvqpp/QisBuilder.h rename to cudaq/include/cudaq/Frontend/nvqpp/QisBuilder.h diff --git a/include/cudaq/Optimizer/Builder/Factory.h b/cudaq/include/cudaq/Optimizer/Builder/Factory.h similarity index 100% rename from include/cudaq/Optimizer/Builder/Factory.h rename to cudaq/include/cudaq/Optimizer/Builder/Factory.h diff --git a/include/cudaq/Optimizer/Builder/Intrinsics.h b/cudaq/include/cudaq/Optimizer/Builder/Intrinsics.h similarity index 100% rename from include/cudaq/Optimizer/Builder/Intrinsics.h rename to cudaq/include/cudaq/Optimizer/Builder/Intrinsics.h diff --git a/include/cudaq/Optimizer/Builder/Marshal.h b/cudaq/include/cudaq/Optimizer/Builder/Marshal.h similarity index 100% rename from include/cudaq/Optimizer/Builder/Marshal.h rename to cudaq/include/cudaq/Optimizer/Builder/Marshal.h diff --git a/include/cudaq/Optimizer/Builder/Runtime.h b/cudaq/include/cudaq/Optimizer/Builder/Runtime.h similarity index 100% rename from include/cudaq/Optimizer/Builder/Runtime.h rename to cudaq/include/cudaq/Optimizer/Builder/Runtime.h diff --git a/include/cudaq/Optimizer/Builder/RuntimeNames.h b/cudaq/include/cudaq/Optimizer/Builder/RuntimeNames.h similarity index 100% rename from include/cudaq/Optimizer/Builder/RuntimeNames.h rename to cudaq/include/cudaq/Optimizer/Builder/RuntimeNames.h diff --git a/include/cudaq/Optimizer/CAPI/Dialects.h b/cudaq/include/cudaq/Optimizer/CAPI/Dialects.h similarity index 100% rename from include/cudaq/Optimizer/CAPI/Dialects.h rename to cudaq/include/cudaq/Optimizer/CAPI/Dialects.h diff --git a/include/cudaq/Optimizer/CMakeLists.txt b/cudaq/include/cudaq/Optimizer/CMakeLists.txt similarity index 100% rename from include/cudaq/Optimizer/CMakeLists.txt rename to cudaq/include/cudaq/Optimizer/CMakeLists.txt diff --git a/include/cudaq/Optimizer/CallGraphFix.h b/cudaq/include/cudaq/Optimizer/CallGraphFix.h similarity index 100% rename from include/cudaq/Optimizer/CallGraphFix.h rename to cudaq/include/cudaq/Optimizer/CallGraphFix.h diff --git a/include/cudaq/Optimizer/CodeGen/CCToLLVM.h b/cudaq/include/cudaq/Optimizer/CodeGen/CCToLLVM.h similarity index 100% rename from include/cudaq/Optimizer/CodeGen/CCToLLVM.h rename to cudaq/include/cudaq/Optimizer/CodeGen/CCToLLVM.h diff --git a/include/cudaq/Optimizer/CodeGen/CMakeLists.txt b/cudaq/include/cudaq/Optimizer/CodeGen/CMakeLists.txt similarity index 100% rename from include/cudaq/Optimizer/CodeGen/CMakeLists.txt rename to cudaq/include/cudaq/Optimizer/CodeGen/CMakeLists.txt diff --git a/include/cudaq/Optimizer/CodeGen/CodeGenDialect.h b/cudaq/include/cudaq/Optimizer/CodeGen/CodeGenDialect.h similarity index 100% rename from include/cudaq/Optimizer/CodeGen/CodeGenDialect.h rename to cudaq/include/cudaq/Optimizer/CodeGen/CodeGenDialect.h diff --git a/include/cudaq/Optimizer/CodeGen/CodeGenDialect.td b/cudaq/include/cudaq/Optimizer/CodeGen/CodeGenDialect.td similarity index 100% rename from include/cudaq/Optimizer/CodeGen/CodeGenDialect.td rename to cudaq/include/cudaq/Optimizer/CodeGen/CodeGenDialect.td diff --git a/include/cudaq/Optimizer/CodeGen/CodeGenOps.td b/cudaq/include/cudaq/Optimizer/CodeGen/CodeGenOps.td similarity index 100% rename from include/cudaq/Optimizer/CodeGen/CodeGenOps.td rename to cudaq/include/cudaq/Optimizer/CodeGen/CodeGenOps.td diff --git a/include/cudaq/Optimizer/CodeGen/CodeGenTypes.td b/cudaq/include/cudaq/Optimizer/CodeGen/CodeGenTypes.td similarity index 100% rename from include/cudaq/Optimizer/CodeGen/CodeGenTypes.td rename to cudaq/include/cudaq/Optimizer/CodeGen/CodeGenTypes.td diff --git a/include/cudaq/Optimizer/CodeGen/CudaqFunctionNames.h b/cudaq/include/cudaq/Optimizer/CodeGen/CudaqFunctionNames.h similarity index 100% rename from include/cudaq/Optimizer/CodeGen/CudaqFunctionNames.h rename to cudaq/include/cudaq/Optimizer/CodeGen/CudaqFunctionNames.h diff --git a/include/cudaq/Optimizer/CodeGen/Emitter.h b/cudaq/include/cudaq/Optimizer/CodeGen/Emitter.h similarity index 100% rename from include/cudaq/Optimizer/CodeGen/Emitter.h rename to cudaq/include/cudaq/Optimizer/CodeGen/Emitter.h diff --git a/include/cudaq/Optimizer/CodeGen/IQMJsonEmitter.h b/cudaq/include/cudaq/Optimizer/CodeGen/IQMJsonEmitter.h similarity index 100% rename from include/cudaq/Optimizer/CodeGen/IQMJsonEmitter.h rename to cudaq/include/cudaq/Optimizer/CodeGen/IQMJsonEmitter.h diff --git a/include/cudaq/Optimizer/CodeGen/OpenQASMEmitter.h b/cudaq/include/cudaq/Optimizer/CodeGen/OpenQASMEmitter.h similarity index 100% rename from include/cudaq/Optimizer/CodeGen/OpenQASMEmitter.h rename to cudaq/include/cudaq/Optimizer/CodeGen/OpenQASMEmitter.h diff --git a/include/cudaq/Optimizer/CodeGen/OptUtils.h b/cudaq/include/cudaq/Optimizer/CodeGen/OptUtils.h similarity index 100% rename from include/cudaq/Optimizer/CodeGen/OptUtils.h rename to cudaq/include/cudaq/Optimizer/CodeGen/OptUtils.h diff --git a/include/cudaq/Optimizer/CodeGen/Passes.h b/cudaq/include/cudaq/Optimizer/CodeGen/Passes.h similarity index 100% rename from include/cudaq/Optimizer/CodeGen/Passes.h rename to cudaq/include/cudaq/Optimizer/CodeGen/Passes.h diff --git a/include/cudaq/Optimizer/CodeGen/Passes.td b/cudaq/include/cudaq/Optimizer/CodeGen/Passes.td similarity index 100% rename from include/cudaq/Optimizer/CodeGen/Passes.td rename to cudaq/include/cudaq/Optimizer/CodeGen/Passes.td diff --git a/include/cudaq/Optimizer/CodeGen/Peephole.h b/cudaq/include/cudaq/Optimizer/CodeGen/Peephole.h similarity index 100% rename from include/cudaq/Optimizer/CodeGen/Peephole.h rename to cudaq/include/cudaq/Optimizer/CodeGen/Peephole.h diff --git a/include/cudaq/Optimizer/CodeGen/QIRAttributeNames.h b/cudaq/include/cudaq/Optimizer/CodeGen/QIRAttributeNames.h similarity index 100% rename from include/cudaq/Optimizer/CodeGen/QIRAttributeNames.h rename to cudaq/include/cudaq/Optimizer/CodeGen/QIRAttributeNames.h diff --git a/include/cudaq/Optimizer/CodeGen/QIRFunctionNames.h b/cudaq/include/cudaq/Optimizer/CodeGen/QIRFunctionNames.h similarity index 100% rename from include/cudaq/Optimizer/CodeGen/QIRFunctionNames.h rename to cudaq/include/cudaq/Optimizer/CodeGen/QIRFunctionNames.h diff --git a/include/cudaq/Optimizer/CodeGen/QIROpaqueStructTypes.h b/cudaq/include/cudaq/Optimizer/CodeGen/QIROpaqueStructTypes.h similarity index 100% rename from include/cudaq/Optimizer/CodeGen/QIROpaqueStructTypes.h rename to cudaq/include/cudaq/Optimizer/CodeGen/QIROpaqueStructTypes.h diff --git a/include/cudaq/Optimizer/CodeGen/QuakeToExecMgr.h b/cudaq/include/cudaq/Optimizer/CodeGen/QuakeToExecMgr.h similarity index 100% rename from include/cudaq/Optimizer/CodeGen/QuakeToExecMgr.h rename to cudaq/include/cudaq/Optimizer/CodeGen/QuakeToExecMgr.h diff --git a/include/cudaq/Optimizer/CodeGen/QuakeToLLVM.h b/cudaq/include/cudaq/Optimizer/CodeGen/QuakeToLLVM.h similarity index 100% rename from include/cudaq/Optimizer/CodeGen/QuakeToLLVM.h rename to cudaq/include/cudaq/Optimizer/CodeGen/QuakeToLLVM.h diff --git a/include/cudaq/Optimizer/Dialect/CC/CCDialect.h b/cudaq/include/cudaq/Optimizer/Dialect/CC/CCDialect.h similarity index 100% rename from include/cudaq/Optimizer/Dialect/CC/CCDialect.h rename to cudaq/include/cudaq/Optimizer/Dialect/CC/CCDialect.h diff --git a/include/cudaq/Optimizer/Dialect/CC/CCDialect.td b/cudaq/include/cudaq/Optimizer/Dialect/CC/CCDialect.td similarity index 100% rename from include/cudaq/Optimizer/Dialect/CC/CCDialect.td rename to cudaq/include/cudaq/Optimizer/Dialect/CC/CCDialect.td diff --git a/include/cudaq/Optimizer/Dialect/CC/CCInterfaces.h b/cudaq/include/cudaq/Optimizer/Dialect/CC/CCInterfaces.h similarity index 100% rename from include/cudaq/Optimizer/Dialect/CC/CCInterfaces.h rename to cudaq/include/cudaq/Optimizer/Dialect/CC/CCInterfaces.h diff --git a/include/cudaq/Optimizer/Dialect/CC/CCInterfaces.td b/cudaq/include/cudaq/Optimizer/Dialect/CC/CCInterfaces.td similarity index 100% rename from include/cudaq/Optimizer/Dialect/CC/CCInterfaces.td rename to cudaq/include/cudaq/Optimizer/Dialect/CC/CCInterfaces.td diff --git a/include/cudaq/Optimizer/Dialect/CC/CCOps.h b/cudaq/include/cudaq/Optimizer/Dialect/CC/CCOps.h similarity index 100% rename from include/cudaq/Optimizer/Dialect/CC/CCOps.h rename to cudaq/include/cudaq/Optimizer/Dialect/CC/CCOps.h diff --git a/include/cudaq/Optimizer/Dialect/CC/CCOps.td b/cudaq/include/cudaq/Optimizer/Dialect/CC/CCOps.td similarity index 100% rename from include/cudaq/Optimizer/Dialect/CC/CCOps.td rename to cudaq/include/cudaq/Optimizer/Dialect/CC/CCOps.td diff --git a/include/cudaq/Optimizer/Dialect/CC/CCTypes.h b/cudaq/include/cudaq/Optimizer/Dialect/CC/CCTypes.h similarity index 100% rename from include/cudaq/Optimizer/Dialect/CC/CCTypes.h rename to cudaq/include/cudaq/Optimizer/Dialect/CC/CCTypes.h diff --git a/include/cudaq/Optimizer/Dialect/CC/CCTypes.td b/cudaq/include/cudaq/Optimizer/Dialect/CC/CCTypes.td similarity index 100% rename from include/cudaq/Optimizer/Dialect/CC/CCTypes.td rename to cudaq/include/cudaq/Optimizer/Dialect/CC/CCTypes.td diff --git a/include/cudaq/Optimizer/Dialect/CC/CMakeLists.txt b/cudaq/include/cudaq/Optimizer/Dialect/CC/CMakeLists.txt similarity index 74% rename from include/cudaq/Optimizer/Dialect/CC/CMakeLists.txt rename to cudaq/include/cudaq/Optimizer/Dialect/CC/CMakeLists.txt index 198fa971539..b2c851d7e14 100644 --- a/include/cudaq/Optimizer/Dialect/CC/CMakeLists.txt +++ b/cudaq/include/cudaq/Optimizer/Dialect/CC/CMakeLists.txt @@ -9,3 +9,10 @@ add_cudaq_dialect(CC cc) add_cudaq_interface(CCInterfaces) add_cudaq_dialect_doc(CCDialect cc) + +install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/ + DESTINATION include/cudaq/Optimizer/Dialect/CC + FILES_MATCHING + PATTERN "*.h.inc" + PATTERN "*.cpp.inc" + PATTERN "CMakeFiles" EXCLUDE) diff --git a/include/cudaq/Optimizer/Dialect/CMakeLists.txt b/cudaq/include/cudaq/Optimizer/Dialect/CMakeLists.txt similarity index 100% rename from include/cudaq/Optimizer/Dialect/CMakeLists.txt rename to cudaq/include/cudaq/Optimizer/Dialect/CMakeLists.txt diff --git a/include/cudaq/Optimizer/Dialect/Characteristics.h b/cudaq/include/cudaq/Optimizer/Dialect/Characteristics.h similarity index 100% rename from include/cudaq/Optimizer/Dialect/Characteristics.h rename to cudaq/include/cudaq/Optimizer/Dialect/Characteristics.h diff --git a/include/cudaq/Optimizer/Dialect/Common/InlinerInterface.h b/cudaq/include/cudaq/Optimizer/Dialect/Common/InlinerInterface.h similarity index 100% rename from include/cudaq/Optimizer/Dialect/Common/InlinerInterface.h rename to cudaq/include/cudaq/Optimizer/Dialect/Common/InlinerInterface.h diff --git a/include/cudaq/Optimizer/Dialect/Common/Traits.h b/cudaq/include/cudaq/Optimizer/Dialect/Common/Traits.h similarity index 100% rename from include/cudaq/Optimizer/Dialect/Common/Traits.h rename to cudaq/include/cudaq/Optimizer/Dialect/Common/Traits.h diff --git a/include/cudaq/Optimizer/Dialect/Common/Traits.td b/cudaq/include/cudaq/Optimizer/Dialect/Common/Traits.td similarity index 100% rename from include/cudaq/Optimizer/Dialect/Common/Traits.td rename to cudaq/include/cudaq/Optimizer/Dialect/Common/Traits.td diff --git a/include/cudaq/Optimizer/Dialect/QEC/CMakeLists.txt b/cudaq/include/cudaq/Optimizer/Dialect/QEC/CMakeLists.txt similarity index 100% rename from include/cudaq/Optimizer/Dialect/QEC/CMakeLists.txt rename to cudaq/include/cudaq/Optimizer/Dialect/QEC/CMakeLists.txt diff --git a/include/cudaq/Optimizer/Dialect/QEC/QECDialect.h b/cudaq/include/cudaq/Optimizer/Dialect/QEC/QECDialect.h similarity index 100% rename from include/cudaq/Optimizer/Dialect/QEC/QECDialect.h rename to cudaq/include/cudaq/Optimizer/Dialect/QEC/QECDialect.h diff --git a/include/cudaq/Optimizer/Dialect/QEC/QECDialect.td b/cudaq/include/cudaq/Optimizer/Dialect/QEC/QECDialect.td similarity index 100% rename from include/cudaq/Optimizer/Dialect/QEC/QECDialect.td rename to cudaq/include/cudaq/Optimizer/Dialect/QEC/QECDialect.td diff --git a/include/cudaq/Optimizer/Dialect/QEC/QECOps.h b/cudaq/include/cudaq/Optimizer/Dialect/QEC/QECOps.h similarity index 100% rename from include/cudaq/Optimizer/Dialect/QEC/QECOps.h rename to cudaq/include/cudaq/Optimizer/Dialect/QEC/QECOps.h diff --git a/include/cudaq/Optimizer/Dialect/QEC/QECOps.td b/cudaq/include/cudaq/Optimizer/Dialect/QEC/QECOps.td similarity index 100% rename from include/cudaq/Optimizer/Dialect/QEC/QECOps.td rename to cudaq/include/cudaq/Optimizer/Dialect/QEC/QECOps.td diff --git a/include/cudaq/Optimizer/Dialect/QEC/QECTypes.td b/cudaq/include/cudaq/Optimizer/Dialect/QEC/QECTypes.td similarity index 100% rename from include/cudaq/Optimizer/Dialect/QEC/QECTypes.td rename to cudaq/include/cudaq/Optimizer/Dialect/QEC/QECTypes.td diff --git a/include/cudaq/Optimizer/Dialect/Quake/CMakeLists.txt b/cudaq/include/cudaq/Optimizer/Dialect/Quake/CMakeLists.txt similarity index 74% rename from include/cudaq/Optimizer/Dialect/Quake/CMakeLists.txt rename to cudaq/include/cudaq/Optimizer/Dialect/Quake/CMakeLists.txt index 2a51aca9bad..5d5f30b44c8 100644 --- a/include/cudaq/Optimizer/Dialect/Quake/CMakeLists.txt +++ b/cudaq/include/cudaq/Optimizer/Dialect/Quake/CMakeLists.txt @@ -9,3 +9,10 @@ add_cudaq_dialect(Quake quake) add_cudaq_interface(QuakeInterfaces) add_cudaq_dialect_doc(QuakeDialect quake) + +install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/ + DESTINATION include/cudaq/Optimizer/Dialect/Quake + FILES_MATCHING + PATTERN "*.h.inc" + PATTERN "*.cpp.inc" + PATTERN "CMakeFiles" EXCLUDE) diff --git a/include/cudaq/Optimizer/Dialect/Quake/QuakeDialect.h b/cudaq/include/cudaq/Optimizer/Dialect/Quake/QuakeDialect.h similarity index 100% rename from include/cudaq/Optimizer/Dialect/Quake/QuakeDialect.h rename to cudaq/include/cudaq/Optimizer/Dialect/Quake/QuakeDialect.h diff --git a/include/cudaq/Optimizer/Dialect/Quake/QuakeDialect.td b/cudaq/include/cudaq/Optimizer/Dialect/Quake/QuakeDialect.td similarity index 100% rename from include/cudaq/Optimizer/Dialect/Quake/QuakeDialect.td rename to cudaq/include/cudaq/Optimizer/Dialect/Quake/QuakeDialect.td diff --git a/include/cudaq/Optimizer/Dialect/Quake/QuakeInterfaces.h b/cudaq/include/cudaq/Optimizer/Dialect/Quake/QuakeInterfaces.h similarity index 100% rename from include/cudaq/Optimizer/Dialect/Quake/QuakeInterfaces.h rename to cudaq/include/cudaq/Optimizer/Dialect/Quake/QuakeInterfaces.h diff --git a/include/cudaq/Optimizer/Dialect/Quake/QuakeInterfaces.td b/cudaq/include/cudaq/Optimizer/Dialect/Quake/QuakeInterfaces.td similarity index 100% rename from include/cudaq/Optimizer/Dialect/Quake/QuakeInterfaces.td rename to cudaq/include/cudaq/Optimizer/Dialect/Quake/QuakeInterfaces.td diff --git a/include/cudaq/Optimizer/Dialect/Quake/QuakeOps.h b/cudaq/include/cudaq/Optimizer/Dialect/Quake/QuakeOps.h similarity index 100% rename from include/cudaq/Optimizer/Dialect/Quake/QuakeOps.h rename to cudaq/include/cudaq/Optimizer/Dialect/Quake/QuakeOps.h diff --git a/include/cudaq/Optimizer/Dialect/Quake/QuakeOps.td b/cudaq/include/cudaq/Optimizer/Dialect/Quake/QuakeOps.td similarity index 100% rename from include/cudaq/Optimizer/Dialect/Quake/QuakeOps.td rename to cudaq/include/cudaq/Optimizer/Dialect/Quake/QuakeOps.td diff --git a/include/cudaq/Optimizer/Dialect/Quake/QuakeTypes.h b/cudaq/include/cudaq/Optimizer/Dialect/Quake/QuakeTypes.h similarity index 100% rename from include/cudaq/Optimizer/Dialect/Quake/QuakeTypes.h rename to cudaq/include/cudaq/Optimizer/Dialect/Quake/QuakeTypes.h diff --git a/include/cudaq/Optimizer/Dialect/Quake/QuakeTypes.td b/cudaq/include/cudaq/Optimizer/Dialect/Quake/QuakeTypes.td similarity index 100% rename from include/cudaq/Optimizer/Dialect/Quake/QuakeTypes.td rename to cudaq/include/cudaq/Optimizer/Dialect/Quake/QuakeTypes.td diff --git a/include/cudaq/Optimizer/InitAllDialects.h b/cudaq/include/cudaq/Optimizer/InitAllDialects.h similarity index 100% rename from include/cudaq/Optimizer/InitAllDialects.h rename to cudaq/include/cudaq/Optimizer/InitAllDialects.h diff --git a/include/cudaq/Optimizer/InitAllPasses.h b/cudaq/include/cudaq/Optimizer/InitAllPasses.h similarity index 100% rename from include/cudaq/Optimizer/InitAllPasses.h rename to cudaq/include/cudaq/Optimizer/InitAllPasses.h diff --git a/include/cudaq/Optimizer/Support/Verifier.h b/cudaq/include/cudaq/Optimizer/Support/Verifier.h similarity index 100% rename from include/cudaq/Optimizer/Support/Verifier.h rename to cudaq/include/cudaq/Optimizer/Support/Verifier.h diff --git a/include/cudaq/Optimizer/Transforms/AddMetadata.h b/cudaq/include/cudaq/Optimizer/Transforms/AddMetadata.h similarity index 100% rename from include/cudaq/Optimizer/Transforms/AddMetadata.h rename to cudaq/include/cudaq/Optimizer/Transforms/AddMetadata.h diff --git a/include/cudaq/Optimizer/Transforms/CMakeLists.txt b/cudaq/include/cudaq/Optimizer/Transforms/CMakeLists.txt similarity index 100% rename from include/cudaq/Optimizer/Transforms/CMakeLists.txt rename to cudaq/include/cudaq/Optimizer/Transforms/CMakeLists.txt diff --git a/include/cudaq/Optimizer/Transforms/Passes.h b/cudaq/include/cudaq/Optimizer/Transforms/Passes.h similarity index 100% rename from include/cudaq/Optimizer/Transforms/Passes.h rename to cudaq/include/cudaq/Optimizer/Transforms/Passes.h diff --git a/include/cudaq/Optimizer/Transforms/Passes.td b/cudaq/include/cudaq/Optimizer/Transforms/Passes.td similarity index 100% rename from include/cudaq/Optimizer/Transforms/Passes.td rename to cudaq/include/cudaq/Optimizer/Transforms/Passes.td diff --git a/include/cudaq/Optimizer/Transforms/ResourceCount.h b/cudaq/include/cudaq/Optimizer/Transforms/ResourceCount.h similarity index 100% rename from include/cudaq/Optimizer/Transforms/ResourceCount.h rename to cudaq/include/cudaq/Optimizer/Transforms/ResourceCount.h diff --git a/include/cudaq/Support/CMakeLists.txt b/cudaq/include/cudaq/Support/CMakeLists.txt similarity index 88% rename from include/cudaq/Support/CMakeLists.txt rename to cudaq/include/cudaq/Support/CMakeLists.txt index ced3ad239a7..9ccab7d4181 100644 --- a/include/cudaq/Support/CMakeLists.txt +++ b/cudaq/include/cudaq/Support/CMakeLists.txt @@ -6,4 +6,3 @@ # the terms of the Apache License 2.0 which accompanies this distribution. # # ============================================================================ # -install (FILES TargetConfig.h Version.h DESTINATION include/cudaq/Support) diff --git a/include/cudaq/Support/Device.h b/cudaq/include/cudaq/Support/Device.h similarity index 100% rename from include/cudaq/Support/Device.h rename to cudaq/include/cudaq/Support/Device.h diff --git a/include/cudaq/Support/Graph.h b/cudaq/include/cudaq/Support/Graph.h similarity index 100% rename from include/cudaq/Support/Graph.h rename to cudaq/include/cudaq/Support/Graph.h diff --git a/include/cudaq/Support/Handle.h b/cudaq/include/cudaq/Support/Handle.h similarity index 100% rename from include/cudaq/Support/Handle.h rename to cudaq/include/cudaq/Support/Handle.h diff --git a/include/cudaq/Support/Placement.h b/cudaq/include/cudaq/Support/Placement.h similarity index 100% rename from include/cudaq/Support/Placement.h rename to cudaq/include/cudaq/Support/Placement.h diff --git a/include/cudaq/Support/Plugin.h b/cudaq/include/cudaq/Support/Plugin.h similarity index 100% rename from include/cudaq/Support/Plugin.h rename to cudaq/include/cudaq/Support/Plugin.h diff --git a/include/cudaq/Support/SmallVector.h b/cudaq/include/cudaq/Support/SmallVector.h similarity index 100% rename from include/cudaq/Support/SmallVector.h rename to cudaq/include/cudaq/Support/SmallVector.h diff --git a/include/cudaq/Support/TargetConfig.h b/cudaq/include/cudaq/Support/TargetConfig.h similarity index 100% rename from include/cudaq/Support/TargetConfig.h rename to cudaq/include/cudaq/Support/TargetConfig.h diff --git a/include/cudaq/Support/TargetConfigYaml.h b/cudaq/include/cudaq/Support/TargetConfigYaml.h similarity index 100% rename from include/cudaq/Support/TargetConfigYaml.h rename to cudaq/include/cudaq/Support/TargetConfigYaml.h diff --git a/include/cudaq/Support/Version.h b/cudaq/include/cudaq/Support/Version.h similarity index 100% rename from include/cudaq/Support/Version.h rename to cudaq/include/cudaq/Support/Version.h diff --git a/include/cudaq/Todo.h b/cudaq/include/cudaq/Todo.h similarity index 100% rename from include/cudaq/Todo.h rename to cudaq/include/cudaq/Todo.h diff --git a/include/cudaq/Verifier/NVQIRCalls.h b/cudaq/include/cudaq/Verifier/NVQIRCalls.h similarity index 100% rename from include/cudaq/Verifier/NVQIRCalls.h rename to cudaq/include/cudaq/Verifier/NVQIRCalls.h diff --git a/include/cudaq/Verifier/QIRLLVMIRDialect.h b/cudaq/include/cudaq/Verifier/QIRLLVMIRDialect.h similarity index 100% rename from include/cudaq/Verifier/QIRLLVMIRDialect.h rename to cudaq/include/cudaq/Verifier/QIRLLVMIRDialect.h diff --git a/include/cudaq/Verifier/QIRSpec.h b/cudaq/include/cudaq/Verifier/QIRSpec.h similarity index 100% rename from include/cudaq/Verifier/QIRSpec.h rename to cudaq/include/cudaq/Verifier/QIRSpec.h diff --git a/include/nvqpp_config.h.in b/cudaq/include/nvqpp_config.h.in similarity index 96% rename from include/nvqpp_config.h.in rename to cudaq/include/nvqpp_config.h.in index b8ea4e89bc9..daf10cfafd0 100644 --- a/include/nvqpp_config.h.in +++ b/cudaq/include/nvqpp_config.h.in @@ -24,7 +24,7 @@ // This is used by cudaq-quake as a backup search location // for cudaq/Support/TargetConfig.h and cudaq/Support/Version.h -#define FALLBACK_CUDAQ_SUPPORT_DIR "@CMAKE_SOURCE_DIR@/include" +#define FALLBACK_CUDAQ_SUPPORT_DIR "@CMAKE_SOURCE_DIR@/cudaq/include" // This is used by cudaq-quake as a backup search location // for required json headers. diff --git a/lib/CMakeLists.txt b/cudaq/lib/CMakeLists.txt similarity index 100% rename from lib/CMakeLists.txt rename to cudaq/lib/CMakeLists.txt diff --git a/lib/Frontend/CMakeLists.txt b/cudaq/lib/Frontend/CMakeLists.txt similarity index 100% rename from lib/Frontend/CMakeLists.txt rename to cudaq/lib/Frontend/CMakeLists.txt diff --git a/lib/Frontend/nvqpp/ASTBridge.cpp b/cudaq/lib/Frontend/nvqpp/ASTBridge.cpp similarity index 100% rename from lib/Frontend/nvqpp/ASTBridge.cpp rename to cudaq/lib/Frontend/nvqpp/ASTBridge.cpp diff --git a/lib/Frontend/nvqpp/CMakeLists.txt b/cudaq/lib/Frontend/nvqpp/CMakeLists.txt similarity index 100% rename from lib/Frontend/nvqpp/CMakeLists.txt rename to cudaq/lib/Frontend/nvqpp/CMakeLists.txt diff --git a/lib/Frontend/nvqpp/ConvertDecl.cpp b/cudaq/lib/Frontend/nvqpp/ConvertDecl.cpp similarity index 100% rename from lib/Frontend/nvqpp/ConvertDecl.cpp rename to cudaq/lib/Frontend/nvqpp/ConvertDecl.cpp diff --git a/lib/Frontend/nvqpp/ConvertExpr.cpp b/cudaq/lib/Frontend/nvqpp/ConvertExpr.cpp similarity index 100% rename from lib/Frontend/nvqpp/ConvertExpr.cpp rename to cudaq/lib/Frontend/nvqpp/ConvertExpr.cpp diff --git a/lib/Frontend/nvqpp/ConvertStmt.cpp b/cudaq/lib/Frontend/nvqpp/ConvertStmt.cpp similarity index 100% rename from lib/Frontend/nvqpp/ConvertStmt.cpp rename to cudaq/lib/Frontend/nvqpp/ConvertStmt.cpp diff --git a/lib/Frontend/nvqpp/ConvertType.cpp b/cudaq/lib/Frontend/nvqpp/ConvertType.cpp similarity index 100% rename from lib/Frontend/nvqpp/ConvertType.cpp rename to cudaq/lib/Frontend/nvqpp/ConvertType.cpp diff --git a/lib/Optimizer/Builder/CMakeLists.txt b/cudaq/lib/Optimizer/Builder/CMakeLists.txt similarity index 100% rename from lib/Optimizer/Builder/CMakeLists.txt rename to cudaq/lib/Optimizer/Builder/CMakeLists.txt diff --git a/lib/Optimizer/Builder/Factory.cpp b/cudaq/lib/Optimizer/Builder/Factory.cpp similarity index 100% rename from lib/Optimizer/Builder/Factory.cpp rename to cudaq/lib/Optimizer/Builder/Factory.cpp diff --git a/lib/Optimizer/Builder/Intrinsics.cpp b/cudaq/lib/Optimizer/Builder/Intrinsics.cpp similarity index 100% rename from lib/Optimizer/Builder/Intrinsics.cpp rename to cudaq/lib/Optimizer/Builder/Intrinsics.cpp diff --git a/lib/Optimizer/Builder/Marshal.cpp b/cudaq/lib/Optimizer/Builder/Marshal.cpp similarity index 100% rename from lib/Optimizer/Builder/Marshal.cpp rename to cudaq/lib/Optimizer/Builder/Marshal.cpp diff --git a/lib/Optimizer/CAPI/CMakeLists.txt b/cudaq/lib/Optimizer/CAPI/CMakeLists.txt similarity index 100% rename from lib/Optimizer/CAPI/CMakeLists.txt rename to cudaq/lib/Optimizer/CAPI/CMakeLists.txt diff --git a/lib/Optimizer/CAPI/Dialects.cpp b/cudaq/lib/Optimizer/CAPI/Dialects.cpp similarity index 100% rename from lib/Optimizer/CAPI/Dialects.cpp rename to cudaq/lib/Optimizer/CAPI/Dialects.cpp diff --git a/lib/Optimizer/CMakeLists.txt b/cudaq/lib/Optimizer/CMakeLists.txt similarity index 100% rename from lib/Optimizer/CMakeLists.txt rename to cudaq/lib/Optimizer/CMakeLists.txt diff --git a/lib/Optimizer/CodeGen/CCToLLVM.cpp b/cudaq/lib/Optimizer/CodeGen/CCToLLVM.cpp similarity index 100% rename from lib/Optimizer/CodeGen/CCToLLVM.cpp rename to cudaq/lib/Optimizer/CodeGen/CCToLLVM.cpp diff --git a/lib/Optimizer/CodeGen/CMakeLists.txt b/cudaq/lib/Optimizer/CodeGen/CMakeLists.txt similarity index 100% rename from lib/Optimizer/CodeGen/CMakeLists.txt rename to cudaq/lib/Optimizer/CodeGen/CMakeLists.txt diff --git a/lib/Optimizer/CodeGen/CodeGenDialect.cpp b/cudaq/lib/Optimizer/CodeGen/CodeGenDialect.cpp similarity index 100% rename from lib/Optimizer/CodeGen/CodeGenDialect.cpp rename to cudaq/lib/Optimizer/CodeGen/CodeGenDialect.cpp diff --git a/lib/Optimizer/CodeGen/CodeGenOps.cpp b/cudaq/lib/Optimizer/CodeGen/CodeGenOps.cpp similarity index 100% rename from lib/Optimizer/CodeGen/CodeGenOps.cpp rename to cudaq/lib/Optimizer/CodeGen/CodeGenOps.cpp diff --git a/lib/Optimizer/CodeGen/CodeGenOps.h b/cudaq/lib/Optimizer/CodeGen/CodeGenOps.h similarity index 100% rename from lib/Optimizer/CodeGen/CodeGenOps.h rename to cudaq/lib/Optimizer/CodeGen/CodeGenOps.h diff --git a/lib/Optimizer/CodeGen/CodeGenTypes.cpp b/cudaq/lib/Optimizer/CodeGen/CodeGenTypes.cpp similarity index 100% rename from lib/Optimizer/CodeGen/CodeGenTypes.cpp rename to cudaq/lib/Optimizer/CodeGen/CodeGenTypes.cpp diff --git a/lib/Optimizer/CodeGen/CodeGenTypes.h b/cudaq/lib/Optimizer/CodeGen/CodeGenTypes.h similarity index 100% rename from lib/Optimizer/CodeGen/CodeGenTypes.h rename to cudaq/lib/Optimizer/CodeGen/CodeGenTypes.h diff --git a/lib/Optimizer/CodeGen/ConvertCCToLLVM.cpp b/cudaq/lib/Optimizer/CodeGen/ConvertCCToLLVM.cpp similarity index 100% rename from lib/Optimizer/CodeGen/ConvertCCToLLVM.cpp rename to cudaq/lib/Optimizer/CodeGen/ConvertCCToLLVM.cpp diff --git a/lib/Optimizer/CodeGen/ConvertToExecMgr.cpp b/cudaq/lib/Optimizer/CodeGen/ConvertToExecMgr.cpp similarity index 100% rename from lib/Optimizer/CodeGen/ConvertToExecMgr.cpp rename to cudaq/lib/Optimizer/CodeGen/ConvertToExecMgr.cpp diff --git a/lib/Optimizer/CodeGen/ConvertToQIR.cpp b/cudaq/lib/Optimizer/CodeGen/ConvertToQIR.cpp similarity index 100% rename from lib/Optimizer/CodeGen/ConvertToQIR.cpp rename to cudaq/lib/Optimizer/CodeGen/ConvertToQIR.cpp diff --git a/lib/Optimizer/CodeGen/ConvertToQIRAPI.cpp b/cudaq/lib/Optimizer/CodeGen/ConvertToQIRAPI.cpp similarity index 100% rename from lib/Optimizer/CodeGen/ConvertToQIRAPI.cpp rename to cudaq/lib/Optimizer/CodeGen/ConvertToQIRAPI.cpp diff --git a/lib/Optimizer/CodeGen/ConvertToQIRProfile.cpp b/cudaq/lib/Optimizer/CodeGen/ConvertToQIRProfile.cpp similarity index 100% rename from lib/Optimizer/CodeGen/ConvertToQIRProfile.cpp rename to cudaq/lib/Optimizer/CodeGen/ConvertToQIRProfile.cpp diff --git a/lib/Optimizer/CodeGen/DelayMeasurements.cpp b/cudaq/lib/Optimizer/CodeGen/DelayMeasurements.cpp similarity index 100% rename from lib/Optimizer/CodeGen/DelayMeasurements.cpp rename to cudaq/lib/Optimizer/CodeGen/DelayMeasurements.cpp diff --git a/lib/Optimizer/CodeGen/OptUtils.cpp b/cudaq/lib/Optimizer/CodeGen/OptUtils.cpp similarity index 100% rename from lib/Optimizer/CodeGen/OptUtils.cpp rename to cudaq/lib/Optimizer/CodeGen/OptUtils.cpp diff --git a/lib/Optimizer/CodeGen/PassDetails.h b/cudaq/lib/Optimizer/CodeGen/PassDetails.h similarity index 100% rename from lib/Optimizer/CodeGen/PassDetails.h rename to cudaq/lib/Optimizer/CodeGen/PassDetails.h diff --git a/lib/Optimizer/CodeGen/Passes.cpp b/cudaq/lib/Optimizer/CodeGen/Passes.cpp similarity index 100% rename from lib/Optimizer/CodeGen/Passes.cpp rename to cudaq/lib/Optimizer/CodeGen/Passes.cpp diff --git a/lib/Optimizer/CodeGen/PeepholePatterns.inc b/cudaq/lib/Optimizer/CodeGen/PeepholePatterns.inc similarity index 100% rename from lib/Optimizer/CodeGen/PeepholePatterns.inc rename to cudaq/lib/Optimizer/CodeGen/PeepholePatterns.inc diff --git a/lib/Optimizer/CodeGen/Pipelines.cpp b/cudaq/lib/Optimizer/CodeGen/Pipelines.cpp similarity index 100% rename from lib/Optimizer/CodeGen/Pipelines.cpp rename to cudaq/lib/Optimizer/CodeGen/Pipelines.cpp diff --git a/lib/Optimizer/CodeGen/QirInsertArrayRecord.cpp b/cudaq/lib/Optimizer/CodeGen/QirInsertArrayRecord.cpp similarity index 100% rename from lib/Optimizer/CodeGen/QirInsertArrayRecord.cpp rename to cudaq/lib/Optimizer/CodeGen/QirInsertArrayRecord.cpp diff --git a/lib/Optimizer/CodeGen/QuakeToCodegen.cpp b/cudaq/lib/Optimizer/CodeGen/QuakeToCodegen.cpp similarity index 100% rename from lib/Optimizer/CodeGen/QuakeToCodegen.cpp rename to cudaq/lib/Optimizer/CodeGen/QuakeToCodegen.cpp diff --git a/lib/Optimizer/CodeGen/QuakeToCodegen.h b/cudaq/lib/Optimizer/CodeGen/QuakeToCodegen.h similarity index 100% rename from lib/Optimizer/CodeGen/QuakeToCodegen.h rename to cudaq/lib/Optimizer/CodeGen/QuakeToCodegen.h diff --git a/lib/Optimizer/CodeGen/QuakeToExecMgr.cpp b/cudaq/lib/Optimizer/CodeGen/QuakeToExecMgr.cpp similarity index 100% rename from lib/Optimizer/CodeGen/QuakeToExecMgr.cpp rename to cudaq/lib/Optimizer/CodeGen/QuakeToExecMgr.cpp diff --git a/lib/Optimizer/CodeGen/QuakeToLLVM.cpp b/cudaq/lib/Optimizer/CodeGen/QuakeToLLVM.cpp similarity index 100% rename from lib/Optimizer/CodeGen/QuakeToLLVM.cpp rename to cudaq/lib/Optimizer/CodeGen/QuakeToLLVM.cpp diff --git a/lib/Optimizer/CodeGen/RemoveMeasurements.cpp b/cudaq/lib/Optimizer/CodeGen/RemoveMeasurements.cpp similarity index 100% rename from lib/Optimizer/CodeGen/RemoveMeasurements.cpp rename to cudaq/lib/Optimizer/CodeGen/RemoveMeasurements.cpp diff --git a/lib/Optimizer/CodeGen/ReturnToOutputLog.cpp b/cudaq/lib/Optimizer/CodeGen/ReturnToOutputLog.cpp similarity index 100% rename from lib/Optimizer/CodeGen/ReturnToOutputLog.cpp rename to cudaq/lib/Optimizer/CodeGen/ReturnToOutputLog.cpp diff --git a/lib/Optimizer/CodeGen/TranslateToIQMJson.cpp b/cudaq/lib/Optimizer/CodeGen/TranslateToIQMJson.cpp similarity index 100% rename from lib/Optimizer/CodeGen/TranslateToIQMJson.cpp rename to cudaq/lib/Optimizer/CodeGen/TranslateToIQMJson.cpp diff --git a/lib/Optimizer/CodeGen/TranslateToOpenQASM.cpp b/cudaq/lib/Optimizer/CodeGen/TranslateToOpenQASM.cpp similarity index 100% rename from lib/Optimizer/CodeGen/TranslateToOpenQASM.cpp rename to cudaq/lib/Optimizer/CodeGen/TranslateToOpenQASM.cpp diff --git a/lib/Optimizer/CodeGen/WireSetsToProfileQIR.cpp b/cudaq/lib/Optimizer/CodeGen/WireSetsToProfileQIR.cpp similarity index 100% rename from lib/Optimizer/CodeGen/WireSetsToProfileQIR.cpp rename to cudaq/lib/Optimizer/CodeGen/WireSetsToProfileQIR.cpp diff --git a/lib/Optimizer/Dialect/CC/CCDialect.cpp b/cudaq/lib/Optimizer/Dialect/CC/CCDialect.cpp similarity index 100% rename from lib/Optimizer/Dialect/CC/CCDialect.cpp rename to cudaq/lib/Optimizer/Dialect/CC/CCDialect.cpp diff --git a/lib/Optimizer/Dialect/CC/CCOps.cpp b/cudaq/lib/Optimizer/Dialect/CC/CCOps.cpp similarity index 100% rename from lib/Optimizer/Dialect/CC/CCOps.cpp rename to cudaq/lib/Optimizer/Dialect/CC/CCOps.cpp diff --git a/lib/Optimizer/Dialect/CC/CCTypes.cpp b/cudaq/lib/Optimizer/Dialect/CC/CCTypes.cpp similarity index 100% rename from lib/Optimizer/Dialect/CC/CCTypes.cpp rename to cudaq/lib/Optimizer/Dialect/CC/CCTypes.cpp diff --git a/lib/Optimizer/Dialect/CC/CMakeLists.txt b/cudaq/lib/Optimizer/Dialect/CC/CMakeLists.txt similarity index 100% rename from lib/Optimizer/Dialect/CC/CMakeLists.txt rename to cudaq/lib/Optimizer/Dialect/CC/CMakeLists.txt diff --git a/lib/Optimizer/Dialect/CMakeLists.txt b/cudaq/lib/Optimizer/Dialect/CMakeLists.txt similarity index 100% rename from lib/Optimizer/Dialect/CMakeLists.txt rename to cudaq/lib/Optimizer/Dialect/CMakeLists.txt diff --git a/lib/Optimizer/Dialect/QEC/CMakeLists.txt b/cudaq/lib/Optimizer/Dialect/QEC/CMakeLists.txt similarity index 100% rename from lib/Optimizer/Dialect/QEC/CMakeLists.txt rename to cudaq/lib/Optimizer/Dialect/QEC/CMakeLists.txt diff --git a/lib/Optimizer/Dialect/QEC/QECDialect.cpp b/cudaq/lib/Optimizer/Dialect/QEC/QECDialect.cpp similarity index 100% rename from lib/Optimizer/Dialect/QEC/QECDialect.cpp rename to cudaq/lib/Optimizer/Dialect/QEC/QECDialect.cpp diff --git a/lib/Optimizer/Dialect/QEC/QECOps.cpp b/cudaq/lib/Optimizer/Dialect/QEC/QECOps.cpp similarity index 100% rename from lib/Optimizer/Dialect/QEC/QECOps.cpp rename to cudaq/lib/Optimizer/Dialect/QEC/QECOps.cpp diff --git a/lib/Optimizer/Dialect/Quake/CMakeLists.txt b/cudaq/lib/Optimizer/Dialect/Quake/CMakeLists.txt similarity index 100% rename from lib/Optimizer/Dialect/Quake/CMakeLists.txt rename to cudaq/lib/Optimizer/Dialect/Quake/CMakeLists.txt diff --git a/lib/Optimizer/Dialect/Quake/CanonicalPatterns.inc b/cudaq/lib/Optimizer/Dialect/Quake/CanonicalPatterns.inc similarity index 100% rename from lib/Optimizer/Dialect/Quake/CanonicalPatterns.inc rename to cudaq/lib/Optimizer/Dialect/Quake/CanonicalPatterns.inc diff --git a/lib/Optimizer/Dialect/Quake/QuakeDialect.cpp b/cudaq/lib/Optimizer/Dialect/Quake/QuakeDialect.cpp similarity index 100% rename from lib/Optimizer/Dialect/Quake/QuakeDialect.cpp rename to cudaq/lib/Optimizer/Dialect/Quake/QuakeDialect.cpp diff --git a/lib/Optimizer/Dialect/Quake/QuakeInterfaces.cpp b/cudaq/lib/Optimizer/Dialect/Quake/QuakeInterfaces.cpp similarity index 100% rename from lib/Optimizer/Dialect/Quake/QuakeInterfaces.cpp rename to cudaq/lib/Optimizer/Dialect/Quake/QuakeInterfaces.cpp diff --git a/lib/Optimizer/Dialect/Quake/QuakeOps.cpp b/cudaq/lib/Optimizer/Dialect/Quake/QuakeOps.cpp similarity index 100% rename from lib/Optimizer/Dialect/Quake/QuakeOps.cpp rename to cudaq/lib/Optimizer/Dialect/Quake/QuakeOps.cpp diff --git a/lib/Optimizer/Dialect/Quake/QuakeTypes.cpp b/cudaq/lib/Optimizer/Dialect/Quake/QuakeTypes.cpp similarity index 100% rename from lib/Optimizer/Dialect/Quake/QuakeTypes.cpp rename to cudaq/lib/Optimizer/Dialect/Quake/QuakeTypes.cpp diff --git a/lib/Optimizer/Transforms/AddDeallocs.cpp b/cudaq/lib/Optimizer/Transforms/AddDeallocs.cpp similarity index 100% rename from lib/Optimizer/Transforms/AddDeallocs.cpp rename to cudaq/lib/Optimizer/Transforms/AddDeallocs.cpp diff --git a/lib/Optimizer/Transforms/AddMeasurements.cpp b/cudaq/lib/Optimizer/Transforms/AddMeasurements.cpp similarity index 100% rename from lib/Optimizer/Transforms/AddMeasurements.cpp rename to cudaq/lib/Optimizer/Transforms/AddMeasurements.cpp diff --git a/lib/Optimizer/Transforms/AddMetadata.cpp b/cudaq/lib/Optimizer/Transforms/AddMetadata.cpp similarity index 100% rename from lib/Optimizer/Transforms/AddMetadata.cpp rename to cudaq/lib/Optimizer/Transforms/AddMetadata.cpp diff --git a/lib/Optimizer/Transforms/AggressiveInlining.cpp b/cudaq/lib/Optimizer/Transforms/AggressiveInlining.cpp similarity index 100% rename from lib/Optimizer/Transforms/AggressiveInlining.cpp rename to cudaq/lib/Optimizer/Transforms/AggressiveInlining.cpp diff --git a/lib/Optimizer/Transforms/ApplyControlNegations.cpp b/cudaq/lib/Optimizer/Transforms/ApplyControlNegations.cpp similarity index 100% rename from lib/Optimizer/Transforms/ApplyControlNegations.cpp rename to cudaq/lib/Optimizer/Transforms/ApplyControlNegations.cpp diff --git a/lib/Optimizer/Transforms/ApplyOpSpecialization.cpp b/cudaq/lib/Optimizer/Transforms/ApplyOpSpecialization.cpp similarity index 100% rename from lib/Optimizer/Transforms/ApplyOpSpecialization.cpp rename to cudaq/lib/Optimizer/Transforms/ApplyOpSpecialization.cpp diff --git a/lib/Optimizer/Transforms/ArgumentSynthesis.cpp b/cudaq/lib/Optimizer/Transforms/ArgumentSynthesis.cpp similarity index 100% rename from lib/Optimizer/Transforms/ArgumentSynthesis.cpp rename to cudaq/lib/Optimizer/Transforms/ArgumentSynthesis.cpp diff --git a/lib/Optimizer/Transforms/BasisConversion.cpp b/cudaq/lib/Optimizer/Transforms/BasisConversion.cpp similarity index 100% rename from lib/Optimizer/Transforms/BasisConversion.cpp rename to cudaq/lib/Optimizer/Transforms/BasisConversion.cpp diff --git a/lib/Optimizer/Transforms/CMakeLists.txt b/cudaq/lib/Optimizer/Transforms/CMakeLists.txt similarity index 100% rename from lib/Optimizer/Transforms/CMakeLists.txt rename to cudaq/lib/Optimizer/Transforms/CMakeLists.txt diff --git a/lib/Optimizer/Transforms/CableRoughIn.cpp b/cudaq/lib/Optimizer/Transforms/CableRoughIn.cpp similarity index 100% rename from lib/Optimizer/Transforms/CableRoughIn.cpp rename to cudaq/lib/Optimizer/Transforms/CableRoughIn.cpp diff --git a/lib/Optimizer/Transforms/ClassicalOptimization.cpp b/cudaq/lib/Optimizer/Transforms/ClassicalOptimization.cpp similarity index 100% rename from lib/Optimizer/Transforms/ClassicalOptimization.cpp rename to cudaq/lib/Optimizer/Transforms/ClassicalOptimization.cpp diff --git a/lib/Optimizer/Transforms/CombineMeasurements.cpp b/cudaq/lib/Optimizer/Transforms/CombineMeasurements.cpp similarity index 100% rename from lib/Optimizer/Transforms/CombineMeasurements.cpp rename to cudaq/lib/Optimizer/Transforms/CombineMeasurements.cpp diff --git a/lib/Optimizer/Transforms/CombineQuantumAlloc.cpp b/cudaq/lib/Optimizer/Transforms/CombineQuantumAlloc.cpp similarity index 100% rename from lib/Optimizer/Transforms/CombineQuantumAlloc.cpp rename to cudaq/lib/Optimizer/Transforms/CombineQuantumAlloc.cpp diff --git a/lib/Optimizer/Transforms/ConstantPropagation.cpp b/cudaq/lib/Optimizer/Transforms/ConstantPropagation.cpp similarity index 100% rename from lib/Optimizer/Transforms/ConstantPropagation.cpp rename to cudaq/lib/Optimizer/Transforms/ConstantPropagation.cpp diff --git a/lib/Optimizer/Transforms/DeadStoreRemoval.cpp b/cudaq/lib/Optimizer/Transforms/DeadStoreRemoval.cpp similarity index 100% rename from lib/Optimizer/Transforms/DeadStoreRemoval.cpp rename to cudaq/lib/Optimizer/Transforms/DeadStoreRemoval.cpp diff --git a/lib/Optimizer/Transforms/Decomposition.cpp b/cudaq/lib/Optimizer/Transforms/Decomposition.cpp similarity index 100% rename from lib/Optimizer/Transforms/Decomposition.cpp rename to cudaq/lib/Optimizer/Transforms/Decomposition.cpp diff --git a/lib/Optimizer/Transforms/DecompositionPatternSelection.cpp b/cudaq/lib/Optimizer/Transforms/DecompositionPatternSelection.cpp similarity index 100% rename from lib/Optimizer/Transforms/DecompositionPatternSelection.cpp rename to cudaq/lib/Optimizer/Transforms/DecompositionPatternSelection.cpp diff --git a/lib/Optimizer/Transforms/DecompositionPatterns.cpp b/cudaq/lib/Optimizer/Transforms/DecompositionPatterns.cpp similarity index 100% rename from lib/Optimizer/Transforms/DecompositionPatterns.cpp rename to cudaq/lib/Optimizer/Transforms/DecompositionPatterns.cpp diff --git a/lib/Optimizer/Transforms/DecompositionPatterns.h b/cudaq/lib/Optimizer/Transforms/DecompositionPatterns.h similarity index 100% rename from lib/Optimizer/Transforms/DecompositionPatterns.h rename to cudaq/lib/Optimizer/Transforms/DecompositionPatterns.h diff --git a/lib/Optimizer/Transforms/DependencyAnalysis.cpp b/cudaq/lib/Optimizer/Transforms/DependencyAnalysis.cpp similarity index 100% rename from lib/Optimizer/Transforms/DependencyAnalysis.cpp rename to cudaq/lib/Optimizer/Transforms/DependencyAnalysis.cpp diff --git a/lib/Optimizer/Transforms/DesugarCableOps.cpp b/cudaq/lib/Optimizer/Transforms/DesugarCableOps.cpp similarity index 100% rename from lib/Optimizer/Transforms/DesugarCableOps.cpp rename to cudaq/lib/Optimizer/Transforms/DesugarCableOps.cpp diff --git a/lib/Optimizer/Transforms/DistributedDeviceCall.cpp b/cudaq/lib/Optimizer/Transforms/DistributedDeviceCall.cpp similarity index 100% rename from lib/Optimizer/Transforms/DistributedDeviceCall.cpp rename to cudaq/lib/Optimizer/Transforms/DistributedDeviceCall.cpp diff --git a/lib/Optimizer/Transforms/EraseNoise.cpp b/cudaq/lib/Optimizer/Transforms/EraseNoise.cpp similarity index 100% rename from lib/Optimizer/Transforms/EraseNoise.cpp rename to cudaq/lib/Optimizer/Transforms/EraseNoise.cpp diff --git a/lib/Optimizer/Transforms/EraseNopCalls.cpp b/cudaq/lib/Optimizer/Transforms/EraseNopCalls.cpp similarity index 100% rename from lib/Optimizer/Transforms/EraseNopCalls.cpp rename to cudaq/lib/Optimizer/Transforms/EraseNopCalls.cpp diff --git a/lib/Optimizer/Transforms/EraseVectorCopyCtor.cpp b/cudaq/lib/Optimizer/Transforms/EraseVectorCopyCtor.cpp similarity index 100% rename from lib/Optimizer/Transforms/EraseVectorCopyCtor.cpp rename to cudaq/lib/Optimizer/Transforms/EraseVectorCopyCtor.cpp diff --git a/lib/Optimizer/Transforms/ExpandControlVeqs.cpp b/cudaq/lib/Optimizer/Transforms/ExpandControlVeqs.cpp similarity index 100% rename from lib/Optimizer/Transforms/ExpandControlVeqs.cpp rename to cudaq/lib/Optimizer/Transforms/ExpandControlVeqs.cpp diff --git a/lib/Optimizer/Transforms/ExpandMeasurements.cpp b/cudaq/lib/Optimizer/Transforms/ExpandMeasurements.cpp similarity index 100% rename from lib/Optimizer/Transforms/ExpandMeasurements.cpp rename to cudaq/lib/Optimizer/Transforms/ExpandMeasurements.cpp diff --git a/lib/Optimizer/Transforms/FactorQuantumAlloc.cpp b/cudaq/lib/Optimizer/Transforms/FactorQuantumAlloc.cpp similarity index 100% rename from lib/Optimizer/Transforms/FactorQuantumAlloc.cpp rename to cudaq/lib/Optimizer/Transforms/FactorQuantumAlloc.cpp diff --git a/lib/Optimizer/Transforms/GenDeviceCodeLoader.cpp b/cudaq/lib/Optimizer/Transforms/GenDeviceCodeLoader.cpp similarity index 100% rename from lib/Optimizer/Transforms/GenDeviceCodeLoader.cpp rename to cudaq/lib/Optimizer/Transforms/GenDeviceCodeLoader.cpp diff --git a/lib/Optimizer/Transforms/GenKernelExecution.cpp b/cudaq/lib/Optimizer/Transforms/GenKernelExecution.cpp similarity index 100% rename from lib/Optimizer/Transforms/GenKernelExecution.cpp rename to cudaq/lib/Optimizer/Transforms/GenKernelExecution.cpp diff --git a/lib/Optimizer/Transforms/GetConcreteMatrix.cpp b/cudaq/lib/Optimizer/Transforms/GetConcreteMatrix.cpp similarity index 100% rename from lib/Optimizer/Transforms/GetConcreteMatrix.cpp rename to cudaq/lib/Optimizer/Transforms/GetConcreteMatrix.cpp diff --git a/lib/Optimizer/Transforms/GlobalizeArrayValues.cpp b/cudaq/lib/Optimizer/Transforms/GlobalizeArrayValues.cpp similarity index 100% rename from lib/Optimizer/Transforms/GlobalizeArrayValues.cpp rename to cudaq/lib/Optimizer/Transforms/GlobalizeArrayValues.cpp diff --git a/lib/Optimizer/Transforms/LambdaLifting.cpp b/cudaq/lib/Optimizer/Transforms/LambdaLifting.cpp similarity index 100% rename from lib/Optimizer/Transforms/LambdaLifting.cpp rename to cudaq/lib/Optimizer/Transforms/LambdaLifting.cpp diff --git a/lib/Optimizer/Transforms/LiftArrayAlloc.cpp b/cudaq/lib/Optimizer/Transforms/LiftArrayAlloc.cpp similarity index 100% rename from lib/Optimizer/Transforms/LiftArrayAlloc.cpp rename to cudaq/lib/Optimizer/Transforms/LiftArrayAlloc.cpp diff --git a/lib/Optimizer/Transforms/LiftArrayAllocPatterns.inc b/cudaq/lib/Optimizer/Transforms/LiftArrayAllocPatterns.inc similarity index 100% rename from lib/Optimizer/Transforms/LiftArrayAllocPatterns.inc rename to cudaq/lib/Optimizer/Transforms/LiftArrayAllocPatterns.inc diff --git a/lib/Optimizer/Transforms/LinearCtrlRelations.cpp b/cudaq/lib/Optimizer/Transforms/LinearCtrlRelations.cpp similarity index 100% rename from lib/Optimizer/Transforms/LinearCtrlRelations.cpp rename to cudaq/lib/Optimizer/Transforms/LinearCtrlRelations.cpp diff --git a/lib/Optimizer/Transforms/LoopAnalysis.cpp b/cudaq/lib/Optimizer/Transforms/LoopAnalysis.cpp similarity index 100% rename from lib/Optimizer/Transforms/LoopAnalysis.cpp rename to cudaq/lib/Optimizer/Transforms/LoopAnalysis.cpp diff --git a/lib/Optimizer/Transforms/LoopAnalysis.h b/cudaq/lib/Optimizer/Transforms/LoopAnalysis.h similarity index 100% rename from lib/Optimizer/Transforms/LoopAnalysis.h rename to cudaq/lib/Optimizer/Transforms/LoopAnalysis.h diff --git a/lib/Optimizer/Transforms/LoopNormalize.cpp b/cudaq/lib/Optimizer/Transforms/LoopNormalize.cpp similarity index 100% rename from lib/Optimizer/Transforms/LoopNormalize.cpp rename to cudaq/lib/Optimizer/Transforms/LoopNormalize.cpp diff --git a/lib/Optimizer/Transforms/LoopNormalizePatterns.inc b/cudaq/lib/Optimizer/Transforms/LoopNormalizePatterns.inc similarity index 100% rename from lib/Optimizer/Transforms/LoopNormalizePatterns.inc rename to cudaq/lib/Optimizer/Transforms/LoopNormalizePatterns.inc diff --git a/lib/Optimizer/Transforms/LoopPeeling.cpp b/cudaq/lib/Optimizer/Transforms/LoopPeeling.cpp similarity index 100% rename from lib/Optimizer/Transforms/LoopPeeling.cpp rename to cudaq/lib/Optimizer/Transforms/LoopPeeling.cpp diff --git a/lib/Optimizer/Transforms/LoopUnroll.cpp b/cudaq/lib/Optimizer/Transforms/LoopUnroll.cpp similarity index 100% rename from lib/Optimizer/Transforms/LoopUnroll.cpp rename to cudaq/lib/Optimizer/Transforms/LoopUnroll.cpp diff --git a/lib/Optimizer/Transforms/LoopUnrollPatterns.inc b/cudaq/lib/Optimizer/Transforms/LoopUnrollPatterns.inc similarity index 100% rename from lib/Optimizer/Transforms/LoopUnrollPatterns.inc rename to cudaq/lib/Optimizer/Transforms/LoopUnrollPatterns.inc diff --git a/lib/Optimizer/Transforms/LowerToCFG.cpp b/cudaq/lib/Optimizer/Transforms/LowerToCFG.cpp similarity index 100% rename from lib/Optimizer/Transforms/LowerToCFG.cpp rename to cudaq/lib/Optimizer/Transforms/LowerToCFG.cpp diff --git a/lib/Optimizer/Transforms/LowerToCFGPatterns.inc b/cudaq/lib/Optimizer/Transforms/LowerToCFGPatterns.inc similarity index 100% rename from lib/Optimizer/Transforms/LowerToCFGPatterns.inc rename to cudaq/lib/Optimizer/Transforms/LowerToCFGPatterns.inc diff --git a/lib/Optimizer/Transforms/LowerUnwind.cpp b/cudaq/lib/Optimizer/Transforms/LowerUnwind.cpp similarity index 100% rename from lib/Optimizer/Transforms/LowerUnwind.cpp rename to cudaq/lib/Optimizer/Transforms/LowerUnwind.cpp diff --git a/lib/Optimizer/Transforms/Mapping.cpp b/cudaq/lib/Optimizer/Transforms/Mapping.cpp similarity index 100% rename from lib/Optimizer/Transforms/Mapping.cpp rename to cudaq/lib/Optimizer/Transforms/Mapping.cpp diff --git a/lib/Optimizer/Transforms/MemToReg.cpp b/cudaq/lib/Optimizer/Transforms/MemToReg.cpp similarity index 100% rename from lib/Optimizer/Transforms/MemToReg.cpp rename to cudaq/lib/Optimizer/Transforms/MemToReg.cpp diff --git a/lib/Optimizer/Transforms/MultiControlDecomposition.cpp b/cudaq/lib/Optimizer/Transforms/MultiControlDecomposition.cpp similarity index 100% rename from lib/Optimizer/Transforms/MultiControlDecomposition.cpp rename to cudaq/lib/Optimizer/Transforms/MultiControlDecomposition.cpp diff --git a/lib/Optimizer/Transforms/ObserveAnsatz.cpp b/cudaq/lib/Optimizer/Transforms/ObserveAnsatz.cpp similarity index 100% rename from lib/Optimizer/Transforms/ObserveAnsatz.cpp rename to cudaq/lib/Optimizer/Transforms/ObserveAnsatz.cpp diff --git a/lib/Optimizer/Transforms/PassDetails.h b/cudaq/lib/Optimizer/Transforms/PassDetails.h similarity index 100% rename from lib/Optimizer/Transforms/PassDetails.h rename to cudaq/lib/Optimizer/Transforms/PassDetails.h diff --git a/lib/Optimizer/Transforms/PhaseFolding.cpp b/cudaq/lib/Optimizer/Transforms/PhaseFolding.cpp similarity index 100% rename from lib/Optimizer/Transforms/PhaseFolding.cpp rename to cudaq/lib/Optimizer/Transforms/PhaseFolding.cpp diff --git a/lib/Optimizer/Transforms/Pipelines.cpp b/cudaq/lib/Optimizer/Transforms/Pipelines.cpp similarity index 100% rename from lib/Optimizer/Transforms/Pipelines.cpp rename to cudaq/lib/Optimizer/Transforms/Pipelines.cpp diff --git a/lib/Optimizer/Transforms/PruneCtrlRelations.cpp b/cudaq/lib/Optimizer/Transforms/PruneCtrlRelations.cpp similarity index 100% rename from lib/Optimizer/Transforms/PruneCtrlRelations.cpp rename to cudaq/lib/Optimizer/Transforms/PruneCtrlRelations.cpp diff --git a/lib/Optimizer/Transforms/PySynthCallableBlockArgs.cpp b/cudaq/lib/Optimizer/Transforms/PySynthCallableBlockArgs.cpp similarity index 100% rename from lib/Optimizer/Transforms/PySynthCallableBlockArgs.cpp rename to cudaq/lib/Optimizer/Transforms/PySynthCallableBlockArgs.cpp diff --git a/lib/Optimizer/Transforms/QuakePropagateMetadata.cpp b/cudaq/lib/Optimizer/Transforms/QuakePropagateMetadata.cpp similarity index 100% rename from lib/Optimizer/Transforms/QuakePropagateMetadata.cpp rename to cudaq/lib/Optimizer/Transforms/QuakePropagateMetadata.cpp diff --git a/lib/Optimizer/Transforms/QuakeSimplify.cpp b/cudaq/lib/Optimizer/Transforms/QuakeSimplify.cpp similarity index 100% rename from lib/Optimizer/Transforms/QuakeSimplify.cpp rename to cudaq/lib/Optimizer/Transforms/QuakeSimplify.cpp diff --git a/lib/Optimizer/Transforms/QuakeSynthesizer.cpp b/cudaq/lib/Optimizer/Transforms/QuakeSynthesizer.cpp similarity index 100% rename from lib/Optimizer/Transforms/QuakeSynthesizer.cpp rename to cudaq/lib/Optimizer/Transforms/QuakeSynthesizer.cpp diff --git a/lib/Optimizer/Transforms/RefToVeqAlloc.cpp b/cudaq/lib/Optimizer/Transforms/RefToVeqAlloc.cpp similarity index 100% rename from lib/Optimizer/Transforms/RefToVeqAlloc.cpp rename to cudaq/lib/Optimizer/Transforms/RefToVeqAlloc.cpp diff --git a/lib/Optimizer/Transforms/RegToMem.cpp b/cudaq/lib/Optimizer/Transforms/RegToMem.cpp similarity index 100% rename from lib/Optimizer/Transforms/RegToMem.cpp rename to cudaq/lib/Optimizer/Transforms/RegToMem.cpp diff --git a/lib/Optimizer/Transforms/ReplaceStateWithKernel.cpp b/cudaq/lib/Optimizer/Transforms/ReplaceStateWithKernel.cpp similarity index 100% rename from lib/Optimizer/Transforms/ReplaceStateWithKernel.cpp rename to cudaq/lib/Optimizer/Transforms/ReplaceStateWithKernel.cpp diff --git a/lib/Optimizer/Transforms/ResetBeforeReuse.cpp b/cudaq/lib/Optimizer/Transforms/ResetBeforeReuse.cpp similarity index 100% rename from lib/Optimizer/Transforms/ResetBeforeReuse.cpp rename to cudaq/lib/Optimizer/Transforms/ResetBeforeReuse.cpp diff --git a/lib/Optimizer/Transforms/ResourceCount.cpp b/cudaq/lib/Optimizer/Transforms/ResourceCount.cpp similarity index 100% rename from lib/Optimizer/Transforms/ResourceCount.cpp rename to cudaq/lib/Optimizer/Transforms/ResourceCount.cpp diff --git a/lib/Optimizer/Transforms/ResourceCountPreprocess.cpp b/cudaq/lib/Optimizer/Transforms/ResourceCountPreprocess.cpp similarity index 100% rename from lib/Optimizer/Transforms/ResourceCountPreprocess.cpp rename to cudaq/lib/Optimizer/Transforms/ResourceCountPreprocess.cpp diff --git a/lib/Optimizer/Transforms/RunSemanticsHackery.cpp b/cudaq/lib/Optimizer/Transforms/RunSemanticsHackery.cpp similarity index 100% rename from lib/Optimizer/Transforms/RunSemanticsHackery.cpp rename to cudaq/lib/Optimizer/Transforms/RunSemanticsHackery.cpp diff --git a/lib/Optimizer/Transforms/SROA.cpp b/cudaq/lib/Optimizer/Transforms/SROA.cpp similarity index 100% rename from lib/Optimizer/Transforms/SROA.cpp rename to cudaq/lib/Optimizer/Transforms/SROA.cpp diff --git a/lib/Optimizer/Transforms/StackFramePrealloc.cpp b/cudaq/lib/Optimizer/Transforms/StackFramePrealloc.cpp similarity index 100% rename from lib/Optimizer/Transforms/StackFramePrealloc.cpp rename to cudaq/lib/Optimizer/Transforms/StackFramePrealloc.cpp diff --git a/lib/Optimizer/Transforms/StatePreparation.cpp b/cudaq/lib/Optimizer/Transforms/StatePreparation.cpp similarity index 100% rename from lib/Optimizer/Transforms/StatePreparation.cpp rename to cudaq/lib/Optimizer/Transforms/StatePreparation.cpp diff --git a/lib/Optimizer/Transforms/UnitarySynthesis.cpp b/cudaq/lib/Optimizer/Transforms/UnitarySynthesis.cpp similarity index 100% rename from lib/Optimizer/Transforms/UnitarySynthesis.cpp rename to cudaq/lib/Optimizer/Transforms/UnitarySynthesis.cpp diff --git a/lib/Optimizer/Transforms/UpdateRegisterNames.cpp b/cudaq/lib/Optimizer/Transforms/UpdateRegisterNames.cpp similarity index 100% rename from lib/Optimizer/Transforms/UpdateRegisterNames.cpp rename to cudaq/lib/Optimizer/Transforms/UpdateRegisterNames.cpp diff --git a/lib/Optimizer/Transforms/VariableCoalesce.cpp b/cudaq/lib/Optimizer/Transforms/VariableCoalesce.cpp similarity index 100% rename from lib/Optimizer/Transforms/VariableCoalesce.cpp rename to cudaq/lib/Optimizer/Transforms/VariableCoalesce.cpp diff --git a/lib/Optimizer/Transforms/WiresToWiresets.cpp b/cudaq/lib/Optimizer/Transforms/WiresToWiresets.cpp similarity index 100% rename from lib/Optimizer/Transforms/WiresToWiresets.cpp rename to cudaq/lib/Optimizer/Transforms/WiresToWiresets.cpp diff --git a/lib/Optimizer/Transforms/WriteAfterWriteElimination.cpp b/cudaq/lib/Optimizer/Transforms/WriteAfterWriteElimination.cpp similarity index 100% rename from lib/Optimizer/Transforms/WriteAfterWriteElimination.cpp rename to cudaq/lib/Optimizer/Transforms/WriteAfterWriteElimination.cpp diff --git a/lib/Optimizer/Transforms/WriteAfterWriteEliminationPatterns.inc b/cudaq/lib/Optimizer/Transforms/WriteAfterWriteEliminationPatterns.inc similarity index 100% rename from lib/Optimizer/Transforms/WriteAfterWriteEliminationPatterns.inc rename to cudaq/lib/Optimizer/Transforms/WriteAfterWriteEliminationPatterns.inc diff --git a/lib/Support/CMakeLists.txt b/cudaq/lib/Support/CMakeLists.txt similarity index 100% rename from lib/Support/CMakeLists.txt rename to cudaq/lib/Support/CMakeLists.txt diff --git a/lib/Support/Config/CMakeLists.txt b/cudaq/lib/Support/Config/CMakeLists.txt similarity index 100% rename from lib/Support/Config/CMakeLists.txt rename to cudaq/lib/Support/Config/CMakeLists.txt diff --git a/lib/Support/Config/TargetConfig.cpp b/cudaq/lib/Support/Config/TargetConfig.cpp similarity index 100% rename from lib/Support/Config/TargetConfig.cpp rename to cudaq/lib/Support/Config/TargetConfig.cpp diff --git a/lib/Support/Plugin.cpp b/cudaq/lib/Support/Plugin.cpp similarity index 100% rename from lib/Support/Plugin.cpp rename to cudaq/lib/Support/Plugin.cpp diff --git a/lib/Verifier/CMakeLists.txt b/cudaq/lib/Verifier/CMakeLists.txt similarity index 100% rename from lib/Verifier/CMakeLists.txt rename to cudaq/lib/Verifier/CMakeLists.txt diff --git a/lib/Verifier/NVQIRCalls.cpp b/cudaq/lib/Verifier/NVQIRCalls.cpp similarity index 100% rename from lib/Verifier/NVQIRCalls.cpp rename to cudaq/lib/Verifier/NVQIRCalls.cpp diff --git a/lib/Verifier/QIRLLVMIRDialect.cpp b/cudaq/lib/Verifier/QIRLLVMIRDialect.cpp similarity index 100% rename from lib/Verifier/QIRLLVMIRDialect.cpp rename to cudaq/lib/Verifier/QIRLLVMIRDialect.cpp diff --git a/lib/Verifier/QIRSpec.cpp b/cudaq/lib/Verifier/QIRSpec.cpp similarity index 100% rename from lib/Verifier/QIRSpec.cpp rename to cudaq/lib/Verifier/QIRSpec.cpp diff --git a/test/AST-Quake/adjoint-1.cpp b/cudaq/test/AST-Quake/adjoint-1.cpp similarity index 100% rename from test/AST-Quake/adjoint-1.cpp rename to cudaq/test/AST-Quake/adjoint-1.cpp diff --git a/test/AST-Quake/adjoint-2.cpp b/cudaq/test/AST-Quake/adjoint-2.cpp similarity index 100% rename from test/AST-Quake/adjoint-2.cpp rename to cudaq/test/AST-Quake/adjoint-2.cpp diff --git a/test/AST-Quake/adjoint-3.cpp b/cudaq/test/AST-Quake/adjoint-3.cpp similarity index 100% rename from test/AST-Quake/adjoint-3.cpp rename to cudaq/test/AST-Quake/adjoint-3.cpp diff --git a/test/AST-Quake/adjoint-4.cpp b/cudaq/test/AST-Quake/adjoint-4.cpp similarity index 100% rename from test/AST-Quake/adjoint-4.cpp rename to cudaq/test/AST-Quake/adjoint-4.cpp diff --git a/test/AST-Quake/adjoint_control.cpp b/cudaq/test/AST-Quake/adjoint_control.cpp similarity index 100% rename from test/AST-Quake/adjoint_control.cpp rename to cudaq/test/AST-Quake/adjoint_control.cpp diff --git a/test/AST-Quake/apply_noise.cpp b/cudaq/test/AST-Quake/apply_noise.cpp similarity index 100% rename from test/AST-Quake/apply_noise.cpp rename to cudaq/test/AST-Quake/apply_noise.cpp diff --git a/test/AST-Quake/arguments.cpp b/cudaq/test/AST-Quake/arguments.cpp similarity index 100% rename from test/AST-Quake/arguments.cpp rename to cudaq/test/AST-Quake/arguments.cpp diff --git a/test/AST-Quake/array.cpp b/cudaq/test/AST-Quake/array.cpp similarity index 100% rename from test/AST-Quake/array.cpp rename to cudaq/test/AST-Quake/array.cpp diff --git a/test/AST-Quake/auto_kernel-1.cpp b/cudaq/test/AST-Quake/auto_kernel-1.cpp similarity index 100% rename from test/AST-Quake/auto_kernel-1.cpp rename to cudaq/test/AST-Quake/auto_kernel-1.cpp diff --git a/test/AST-Quake/auto_kernel-2.cpp b/cudaq/test/AST-Quake/auto_kernel-2.cpp similarity index 100% rename from test/AST-Quake/auto_kernel-2.cpp rename to cudaq/test/AST-Quake/auto_kernel-2.cpp diff --git a/test/AST-Quake/base_profile-0.cpp b/cudaq/test/AST-Quake/base_profile-0.cpp similarity index 100% rename from test/AST-Quake/base_profile-0.cpp rename to cudaq/test/AST-Quake/base_profile-0.cpp diff --git a/test/AST-Quake/bool_literal.cpp b/cudaq/test/AST-Quake/bool_literal.cpp similarity index 100% rename from test/AST-Quake/bool_literal.cpp rename to cudaq/test/AST-Quake/bool_literal.cpp diff --git a/test/AST-Quake/bug_3270.cpp b/cudaq/test/AST-Quake/bug_3270.cpp similarity index 100% rename from test/AST-Quake/bug_3270.cpp rename to cudaq/test/AST-Quake/bug_3270.cpp diff --git a/test/AST-Quake/call_qpu.cpp b/cudaq/test/AST-Quake/call_qpu.cpp similarity index 100% rename from test/AST-Quake/call_qpu.cpp rename to cudaq/test/AST-Quake/call_qpu.cpp diff --git a/test/AST-Quake/callable-1.cpp b/cudaq/test/AST-Quake/callable-1.cpp similarity index 100% rename from test/AST-Quake/callable-1.cpp rename to cudaq/test/AST-Quake/callable-1.cpp diff --git a/test/AST-Quake/callable-2.cpp b/cudaq/test/AST-Quake/callable-2.cpp similarity index 100% rename from test/AST-Quake/callable-2.cpp rename to cudaq/test/AST-Quake/callable-2.cpp diff --git a/test/AST-Quake/calling_convention-aarch64.cpp b/cudaq/test/AST-Quake/calling_convention-aarch64.cpp similarity index 100% rename from test/AST-Quake/calling_convention-aarch64.cpp rename to cudaq/test/AST-Quake/calling_convention-aarch64.cpp diff --git a/test/AST-Quake/calling_convention.cpp b/cudaq/test/AST-Quake/calling_convention.cpp similarity index 100% rename from test/AST-Quake/calling_convention.cpp rename to cudaq/test/AST-Quake/calling_convention.cpp diff --git a/test/AST-Quake/cast.cpp b/cudaq/test/AST-Quake/cast.cpp similarity index 100% rename from test/AST-Quake/cast.cpp rename to cudaq/test/AST-Quake/cast.cpp diff --git a/test/AST-Quake/character_comparison.cpp b/cudaq/test/AST-Quake/character_comparison.cpp similarity index 100% rename from test/AST-Quake/character_comparison.cpp rename to cudaq/test/AST-Quake/character_comparison.cpp diff --git a/test/AST-Quake/compute_action-1.cpp b/cudaq/test/AST-Quake/compute_action-1.cpp similarity index 100% rename from test/AST-Quake/compute_action-1.cpp rename to cudaq/test/AST-Quake/compute_action-1.cpp diff --git a/test/AST-Quake/compute_action-2.cpp b/cudaq/test/AST-Quake/compute_action-2.cpp similarity index 100% rename from test/AST-Quake/compute_action-2.cpp rename to cudaq/test/AST-Quake/compute_action-2.cpp diff --git a/test/AST-Quake/compute_action-3.cpp b/cudaq/test/AST-Quake/compute_action-3.cpp similarity index 100% rename from test/AST-Quake/compute_action-3.cpp rename to cudaq/test/AST-Quake/compute_action-3.cpp diff --git a/test/AST-Quake/const_reference_extension.cpp b/cudaq/test/AST-Quake/const_reference_extension.cpp similarity index 100% rename from test/AST-Quake/const_reference_extension.cpp rename to cudaq/test/AST-Quake/const_reference_extension.cpp diff --git a/test/AST-Quake/control-2.cpp b/cudaq/test/AST-Quake/control-2.cpp similarity index 100% rename from test/AST-Quake/control-2.cpp rename to cudaq/test/AST-Quake/control-2.cpp diff --git a/test/AST-Quake/control.cpp b/cudaq/test/AST-Quake/control.cpp similarity index 100% rename from test/AST-Quake/control.cpp rename to cudaq/test/AST-Quake/control.cpp diff --git a/test/AST-Quake/control_flow.cpp b/cudaq/test/AST-Quake/control_flow.cpp similarity index 100% rename from test/AST-Quake/control_flow.cpp rename to cudaq/test/AST-Quake/control_flow.cpp diff --git a/test/AST-Quake/ctor-1.cpp b/cudaq/test/AST-Quake/ctor-1.cpp similarity index 100% rename from test/AST-Quake/ctor-1.cpp rename to cudaq/test/AST-Quake/ctor-1.cpp diff --git a/test/AST-Quake/ctor-2.cpp b/cudaq/test/AST-Quake/ctor-2.cpp similarity index 100% rename from test/AST-Quake/ctor-2.cpp rename to cudaq/test/AST-Quake/ctor-2.cpp diff --git a/test/AST-Quake/ctrl_vector.cpp b/cudaq/test/AST-Quake/ctrl_vector.cpp similarity index 100% rename from test/AST-Quake/ctrl_vector.cpp rename to cudaq/test/AST-Quake/ctrl_vector.cpp diff --git a/test/AST-Quake/cudaq_run.cpp b/cudaq/test/AST-Quake/cudaq_run.cpp similarity index 100% rename from test/AST-Quake/cudaq_run.cpp rename to cudaq/test/AST-Quake/cudaq_run.cpp diff --git a/test/AST-Quake/cudaq_types.cpp b/cudaq/test/AST-Quake/cudaq_types.cpp similarity index 100% rename from test/AST-Quake/cudaq_types.cpp rename to cudaq/test/AST-Quake/cudaq_types.cpp diff --git a/test/AST-Quake/custom_op_concrete_matrix.cpp b/cudaq/test/AST-Quake/custom_op_concrete_matrix.cpp similarity index 100% rename from test/AST-Quake/custom_op_concrete_matrix.cpp rename to cudaq/test/AST-Quake/custom_op_concrete_matrix.cpp diff --git a/test/AST-Quake/custom_operations.cpp b/cudaq/test/AST-Quake/custom_operations.cpp similarity index 100% rename from test/AST-Quake/custom_operations.cpp rename to cudaq/test/AST-Quake/custom_operations.cpp diff --git a/test/AST-Quake/dealloc.cpp b/cudaq/test/AST-Quake/dealloc.cpp similarity index 100% rename from test/AST-Quake/dealloc.cpp rename to cudaq/test/AST-Quake/dealloc.cpp diff --git a/test/AST-Quake/device_call.cpp b/cudaq/test/AST-Quake/device_call.cpp similarity index 100% rename from test/AST-Quake/device_call.cpp rename to cudaq/test/AST-Quake/device_call.cpp diff --git a/test/AST-Quake/empty_step.cpp b/cudaq/test/AST-Quake/empty_step.cpp similarity index 100% rename from test/AST-Quake/empty_step.cpp rename to cudaq/test/AST-Quake/empty_step.cpp diff --git a/test/AST-Quake/exp_pauli-1.cpp b/cudaq/test/AST-Quake/exp_pauli-1.cpp similarity index 100% rename from test/AST-Quake/exp_pauli-1.cpp rename to cudaq/test/AST-Quake/exp_pauli-1.cpp diff --git a/test/AST-Quake/exp_pauli-2.cpp b/cudaq/test/AST-Quake/exp_pauli-2.cpp similarity index 100% rename from test/AST-Quake/exp_pauli-2.cpp rename to cudaq/test/AST-Quake/exp_pauli-2.cpp diff --git a/test/AST-Quake/exp_pauli-3.cpp b/cudaq/test/AST-Quake/exp_pauli-3.cpp similarity index 100% rename from test/AST-Quake/exp_pauli-3.cpp rename to cudaq/test/AST-Quake/exp_pauli-3.cpp diff --git a/test/AST-Quake/grover.cpp b/cudaq/test/AST-Quake/grover.cpp similarity index 100% rename from test/AST-Quake/grover.cpp rename to cudaq/test/AST-Quake/grover.cpp diff --git a/test/AST-Quake/has_conditionals.cpp b/cudaq/test/AST-Quake/has_conditionals.cpp similarity index 100% rename from test/AST-Quake/has_conditionals.cpp rename to cudaq/test/AST-Quake/has_conditionals.cpp diff --git a/test/AST-Quake/if.cpp b/cudaq/test/AST-Quake/if.cpp similarity index 100% rename from test/AST-Quake/if.cpp rename to cudaq/test/AST-Quake/if.cpp diff --git a/test/AST-Quake/if_return.cpp b/cudaq/test/AST-Quake/if_return.cpp similarity index 100% rename from test/AST-Quake/if_return.cpp rename to cudaq/test/AST-Quake/if_return.cpp diff --git a/test/AST-Quake/indirect_callable.cpp b/cudaq/test/AST-Quake/indirect_callable.cpp similarity index 100% rename from test/AST-Quake/indirect_callable.cpp rename to cudaq/test/AST-Quake/indirect_callable.cpp diff --git a/test/AST-Quake/infinite_loop.cpp b/cudaq/test/AST-Quake/infinite_loop.cpp similarity index 100% rename from test/AST-Quake/infinite_loop.cpp rename to cudaq/test/AST-Quake/infinite_loop.cpp diff --git a/test/AST-Quake/initialization_list.cpp b/cudaq/test/AST-Quake/initialization_list.cpp similarity index 100% rename from test/AST-Quake/initialization_list.cpp rename to cudaq/test/AST-Quake/initialization_list.cpp diff --git a/test/AST-Quake/kernels_in_cudaq_ns.cpp b/cudaq/test/AST-Quake/kernels_in_cudaq_ns.cpp similarity index 100% rename from test/AST-Quake/kernels_in_cudaq_ns.cpp rename to cudaq/test/AST-Quake/kernels_in_cudaq_ns.cpp diff --git a/test/AST-Quake/lambda.cpp b/cudaq/test/AST-Quake/lambda.cpp similarity index 100% rename from test/AST-Quake/lambda.cpp rename to cudaq/test/AST-Quake/lambda.cpp diff --git a/test/AST-Quake/lambda_instance.cpp b/cudaq/test/AST-Quake/lambda_instance.cpp similarity index 100% rename from test/AST-Quake/lambda_instance.cpp rename to cudaq/test/AST-Quake/lambda_instance.cpp diff --git a/test/AST-Quake/lambda_variable.cpp b/cudaq/test/AST-Quake/lambda_variable.cpp similarity index 100% rename from test/AST-Quake/lambda_variable.cpp rename to cudaq/test/AST-Quake/lambda_variable.cpp diff --git a/test/AST-Quake/local_callable.cpp b/cudaq/test/AST-Quake/local_callable.cpp similarity index 100% rename from test/AST-Quake/local_callable.cpp rename to cudaq/test/AST-Quake/local_callable.cpp diff --git a/test/AST-Quake/loop_normal.cpp b/cudaq/test/AST-Quake/loop_normal.cpp similarity index 100% rename from test/AST-Quake/loop_normal.cpp rename to cudaq/test/AST-Quake/loop_normal.cpp diff --git a/test/AST-Quake/loop_unroll-1.cpp b/cudaq/test/AST-Quake/loop_unroll-1.cpp similarity index 100% rename from test/AST-Quake/loop_unroll-1.cpp rename to cudaq/test/AST-Quake/loop_unroll-1.cpp diff --git a/test/AST-Quake/loop_unroll-2.cpp b/cudaq/test/AST-Quake/loop_unroll-2.cpp similarity index 100% rename from test/AST-Quake/loop_unroll-2.cpp rename to cudaq/test/AST-Quake/loop_unroll-2.cpp diff --git a/test/AST-Quake/loop_unroll-3.cpp b/cudaq/test/AST-Quake/loop_unroll-3.cpp similarity index 100% rename from test/AST-Quake/loop_unroll-3.cpp rename to cudaq/test/AST-Quake/loop_unroll-3.cpp diff --git a/test/AST-Quake/measure_bell.cpp b/cudaq/test/AST-Quake/measure_bell.cpp similarity index 100% rename from test/AST-Quake/measure_bell.cpp rename to cudaq/test/AST-Quake/measure_bell.cpp diff --git a/test/AST-Quake/measure_handle.cpp b/cudaq/test/AST-Quake/measure_handle.cpp similarity index 100% rename from test/AST-Quake/measure_handle.cpp rename to cudaq/test/AST-Quake/measure_handle.cpp diff --git a/test/AST-Quake/measure_handle_qir.cpp b/cudaq/test/AST-Quake/measure_handle_qir.cpp similarity index 100% rename from test/AST-Quake/measure_handle_qir.cpp rename to cudaq/test/AST-Quake/measure_handle_qir.cpp diff --git a/test/AST-Quake/mz.cpp b/cudaq/test/AST-Quake/mz.cpp similarity index 100% rename from test/AST-Quake/mz.cpp rename to cudaq/test/AST-Quake/mz.cpp diff --git a/test/AST-Quake/negated_control.cpp b/cudaq/test/AST-Quake/negated_control.cpp similarity index 100% rename from test/AST-Quake/negated_control.cpp rename to cudaq/test/AST-Quake/negated_control.cpp diff --git a/test/AST-Quake/negation.cpp b/cudaq/test/AST-Quake/negation.cpp similarity index 100% rename from test/AST-Quake/negation.cpp rename to cudaq/test/AST-Quake/negation.cpp diff --git a/test/AST-Quake/nested_scope.cpp b/cudaq/test/AST-Quake/nested_scope.cpp similarity index 100% rename from test/AST-Quake/nested_scope.cpp rename to cudaq/test/AST-Quake/nested_scope.cpp diff --git a/test/AST-Quake/operators.cpp b/cudaq/test/AST-Quake/operators.cpp similarity index 100% rename from test/AST-Quake/operators.cpp rename to cudaq/test/AST-Quake/operators.cpp diff --git a/test/AST-Quake/passQregNToQSpan.cpp b/cudaq/test/AST-Quake/passQregNToQSpan.cpp similarity index 100% rename from test/AST-Quake/passQregNToQSpan.cpp rename to cudaq/test/AST-Quake/passQregNToQSpan.cpp diff --git a/test/AST-Quake/pauli_word.cpp b/cudaq/test/AST-Quake/pauli_word.cpp similarity index 100% rename from test/AST-Quake/pauli_word.cpp rename to cudaq/test/AST-Quake/pauli_word.cpp diff --git a/test/AST-Quake/postfix_ops.cpp b/cudaq/test/AST-Quake/postfix_ops.cpp similarity index 100% rename from test/AST-Quake/postfix_ops.cpp rename to cudaq/test/AST-Quake/postfix_ops.cpp diff --git a/test/AST-Quake/pow.cpp b/cudaq/test/AST-Quake/pow.cpp similarity index 100% rename from test/AST-Quake/pow.cpp rename to cudaq/test/AST-Quake/pow.cpp diff --git a/test/AST-Quake/pure_quantum_struct.cpp b/cudaq/test/AST-Quake/pure_quantum_struct.cpp similarity index 100% rename from test/AST-Quake/pure_quantum_struct.cpp rename to cudaq/test/AST-Quake/pure_quantum_struct.cpp diff --git a/test/AST-Quake/qalloc_initialization.cpp b/cudaq/test/AST-Quake/qalloc_initialization.cpp similarity index 100% rename from test/AST-Quake/qalloc_initialization.cpp rename to cudaq/test/AST-Quake/qalloc_initialization.cpp diff --git a/test/AST-Quake/qalloc_state.cpp b/cudaq/test/AST-Quake/qalloc_state.cpp similarity index 100% rename from test/AST-Quake/qalloc_state.cpp rename to cudaq/test/AST-Quake/qalloc_state.cpp diff --git a/test/AST-Quake/qbit_arg.cpp b/cudaq/test/AST-Quake/qbit_arg.cpp similarity index 100% rename from test/AST-Quake/qbit_arg.cpp rename to cudaq/test/AST-Quake/qbit_arg.cpp diff --git a/test/AST-Quake/qir_profiles.cpp b/cudaq/test/AST-Quake/qir_profiles.cpp similarity index 100% rename from test/AST-Quake/qir_profiles.cpp rename to cudaq/test/AST-Quake/qir_profiles.cpp diff --git a/test/AST-Quake/qpe.cpp b/cudaq/test/AST-Quake/qpe.cpp similarity index 100% rename from test/AST-Quake/qpe.cpp rename to cudaq/test/AST-Quake/qpe.cpp diff --git a/test/AST-Quake/quantum_struct_declarations.cpp b/cudaq/test/AST-Quake/quantum_struct_declarations.cpp similarity index 100% rename from test/AST-Quake/quantum_struct_declarations.cpp rename to cudaq/test/AST-Quake/quantum_struct_declarations.cpp diff --git a/test/AST-Quake/ranged_for.cpp b/cudaq/test/AST-Quake/ranged_for.cpp similarity index 100% rename from test/AST-Quake/ranged_for.cpp rename to cudaq/test/AST-Quake/ranged_for.cpp diff --git a/test/AST-Quake/ranged_for_qreg.cpp b/cudaq/test/AST-Quake/ranged_for_qreg.cpp similarity index 100% rename from test/AST-Quake/ranged_for_qreg.cpp rename to cudaq/test/AST-Quake/ranged_for_qreg.cpp diff --git a/test/AST-Quake/reset_after_measure.cpp b/cudaq/test/AST-Quake/reset_after_measure.cpp similarity index 100% rename from test/AST-Quake/reset_after_measure.cpp rename to cudaq/test/AST-Quake/reset_after_measure.cpp diff --git a/test/AST-Quake/reverse.cpp b/cudaq/test/AST-Quake/reverse.cpp similarity index 100% rename from test/AST-Quake/reverse.cpp rename to cudaq/test/AST-Quake/reverse.cpp diff --git a/test/AST-Quake/separate_compilation.cpp b/cudaq/test/AST-Quake/separate_compilation.cpp similarity index 100% rename from test/AST-Quake/separate_compilation.cpp rename to cudaq/test/AST-Quake/separate_compilation.cpp diff --git a/test/AST-Quake/simple.cpp b/cudaq/test/AST-Quake/simple.cpp similarity index 100% rename from test/AST-Quake/simple.cpp rename to cudaq/test/AST-Quake/simple.cpp diff --git a/test/AST-Quake/simple_qarray.cpp b/cudaq/test/AST-Quake/simple_qarray.cpp similarity index 100% rename from test/AST-Quake/simple_qarray.cpp rename to cudaq/test/AST-Quake/simple_qarray.cpp diff --git a/test/AST-Quake/single_qubit_ctor.cpp b/cudaq/test/AST-Quake/single_qubit_ctor.cpp similarity index 100% rename from test/AST-Quake/single_qubit_ctor.cpp rename to cudaq/test/AST-Quake/single_qubit_ctor.cpp diff --git a/test/AST-Quake/slice.cpp b/cudaq/test/AST-Quake/slice.cpp similarity index 100% rename from test/AST-Quake/slice.cpp rename to cudaq/test/AST-Quake/slice.cpp diff --git a/test/AST-Quake/string-0.cpp b/cudaq/test/AST-Quake/string-0.cpp similarity index 100% rename from test/AST-Quake/string-0.cpp rename to cudaq/test/AST-Quake/string-0.cpp diff --git a/test/AST-Quake/string-1.cpp b/cudaq/test/AST-Quake/string-1.cpp similarity index 100% rename from test/AST-Quake/string-1.cpp rename to cudaq/test/AST-Quake/string-1.cpp diff --git a/test/AST-Quake/struct-1.cpp b/cudaq/test/AST-Quake/struct-1.cpp similarity index 100% rename from test/AST-Quake/struct-1.cpp rename to cudaq/test/AST-Quake/struct-1.cpp diff --git a/test/AST-Quake/struct-2.cpp b/cudaq/test/AST-Quake/struct-2.cpp similarity index 100% rename from test/AST-Quake/struct-2.cpp rename to cudaq/test/AST-Quake/struct-2.cpp diff --git a/test/AST-Quake/template_kernel.cpp b/cudaq/test/AST-Quake/template_kernel.cpp similarity index 100% rename from test/AST-Quake/template_kernel.cpp rename to cudaq/test/AST-Quake/template_kernel.cpp diff --git a/test/AST-Quake/template_lambda.cpp b/cudaq/test/AST-Quake/template_lambda.cpp similarity index 100% rename from test/AST-Quake/template_lambda.cpp rename to cudaq/test/AST-Quake/template_lambda.cpp diff --git a/test/AST-Quake/ternary.cpp b/cudaq/test/AST-Quake/ternary.cpp similarity index 100% rename from test/AST-Quake/ternary.cpp rename to cudaq/test/AST-Quake/ternary.cpp diff --git a/test/AST-Quake/to_integer.cpp b/cudaq/test/AST-Quake/to_integer.cpp similarity index 100% rename from test/AST-Quake/to_integer.cpp rename to cudaq/test/AST-Quake/to_integer.cpp diff --git a/test/AST-Quake/to_qir.cpp b/cudaq/test/AST-Quake/to_qir.cpp similarity index 100% rename from test/AST-Quake/to_qir.cpp rename to cudaq/test/AST-Quake/to_qir.cpp diff --git a/test/AST-Quake/tuple-0.cpp b/cudaq/test/AST-Quake/tuple-0.cpp similarity index 100% rename from test/AST-Quake/tuple-0.cpp rename to cudaq/test/AST-Quake/tuple-0.cpp diff --git a/test/AST-Quake/tuple-1.cpp b/cudaq/test/AST-Quake/tuple-1.cpp similarity index 100% rename from test/AST-Quake/tuple-1.cpp rename to cudaq/test/AST-Quake/tuple-1.cpp diff --git a/test/AST-Quake/type_alias.cpp b/cudaq/test/AST-Quake/type_alias.cpp similarity index 100% rename from test/AST-Quake/type_alias.cpp rename to cudaq/test/AST-Quake/type_alias.cpp diff --git a/test/AST-Quake/typename.cpp b/cudaq/test/AST-Quake/typename.cpp similarity index 100% rename from test/AST-Quake/typename.cpp rename to cudaq/test/AST-Quake/typename.cpp diff --git a/test/AST-Quake/unwind_return.cpp b/cudaq/test/AST-Quake/unwind_return.cpp similarity index 100% rename from test/AST-Quake/unwind_return.cpp rename to cudaq/test/AST-Quake/unwind_return.cpp diff --git a/test/AST-Quake/vector-0.cpp b/cudaq/test/AST-Quake/vector-0.cpp similarity index 100% rename from test/AST-Quake/vector-0.cpp rename to cudaq/test/AST-Quake/vector-0.cpp diff --git a/test/AST-Quake/vector_bool.cpp b/cudaq/test/AST-Quake/vector_bool.cpp similarity index 100% rename from test/AST-Quake/vector_bool.cpp rename to cudaq/test/AST-Quake/vector_bool.cpp diff --git a/test/AST-Quake/vector_ctor_initlist.cpp b/cudaq/test/AST-Quake/vector_ctor_initlist.cpp similarity index 100% rename from test/AST-Quake/vector_ctor_initlist.cpp rename to cudaq/test/AST-Quake/vector_ctor_initlist.cpp diff --git a/test/AST-Quake/vector_ctor_initlist_int.cpp b/cudaq/test/AST-Quake/vector_ctor_initlist_int.cpp similarity index 100% rename from test/AST-Quake/vector_ctor_initlist_int.cpp rename to cudaq/test/AST-Quake/vector_ctor_initlist_int.cpp diff --git a/test/AST-Quake/vector_ctor_sized.cpp b/cudaq/test/AST-Quake/vector_ctor_sized.cpp similarity index 100% rename from test/AST-Quake/vector_ctor_sized.cpp rename to cudaq/test/AST-Quake/vector_ctor_sized.cpp diff --git a/test/AST-Quake/vector_data_arg.cpp b/cudaq/test/AST-Quake/vector_data_arg.cpp similarity index 100% rename from test/AST-Quake/vector_data_arg.cpp rename to cudaq/test/AST-Quake/vector_data_arg.cpp diff --git a/test/AST-Quake/vector_front_back.cpp b/cudaq/test/AST-Quake/vector_front_back.cpp similarity index 100% rename from test/AST-Quake/vector_front_back.cpp rename to cudaq/test/AST-Quake/vector_front_back.cpp diff --git a/test/AST-Quake/vector_int-0.cpp b/cudaq/test/AST-Quake/vector_int-0.cpp similarity index 100% rename from test/AST-Quake/vector_int-0.cpp rename to cudaq/test/AST-Quake/vector_int-0.cpp diff --git a/test/AST-Quake/vector_int-1.cpp b/cudaq/test/AST-Quake/vector_int-1.cpp similarity index 100% rename from test/AST-Quake/vector_int-1.cpp rename to cudaq/test/AST-Quake/vector_int-1.cpp diff --git a/test/AST-Quake/vector_vector.cpp b/cudaq/test/AST-Quake/vector_vector.cpp similarity index 100% rename from test/AST-Quake/vector_vector.cpp rename to cudaq/test/AST-Quake/vector_vector.cpp diff --git a/test/AST-Quake/veq_size_init_state.cpp b/cudaq/test/AST-Quake/veq_size_init_state.cpp similarity index 100% rename from test/AST-Quake/veq_size_init_state.cpp rename to cudaq/test/AST-Quake/veq_size_init_state.cpp diff --git a/test/AST-Quake/while-1.cpp b/cudaq/test/AST-Quake/while-1.cpp similarity index 100% rename from test/AST-Quake/while-1.cpp rename to cudaq/test/AST-Quake/while-1.cpp diff --git a/test/AST-Quake/while-2.cpp b/cudaq/test/AST-Quake/while-2.cpp similarity index 100% rename from test/AST-Quake/while-2.cpp rename to cudaq/test/AST-Quake/while-2.cpp diff --git a/test/AST-error/bad_sample_signature.cpp b/cudaq/test/AST-error/bad_sample_signature.cpp similarity index 100% rename from test/AST-error/bad_sample_signature.cpp rename to cudaq/test/AST-error/bad_sample_signature.cpp diff --git a/test/AST-error/capture_list.cpp b/cudaq/test/AST-error/capture_list.cpp similarity index 100% rename from test/AST-error/capture_list.cpp rename to cudaq/test/AST-error/capture_list.cpp diff --git a/test/AST-error/inaccessible_variable.cpp b/cudaq/test/AST-error/inaccessible_variable.cpp similarity index 100% rename from test/AST-error/inaccessible_variable.cpp rename to cudaq/test/AST-error/inaccessible_variable.cpp diff --git a/test/AST-error/invalid_code.cpp b/cudaq/test/AST-error/invalid_code.cpp similarity index 100% rename from test/AST-error/invalid_code.cpp rename to cudaq/test/AST-error/invalid_code.cpp diff --git a/test/AST-error/invalid_kernel.cpp b/cudaq/test/AST-error/invalid_kernel.cpp similarity index 100% rename from test/AST-error/invalid_kernel.cpp rename to cudaq/test/AST-error/invalid_kernel.cpp diff --git a/test/AST-error/kernel_data_members.cpp b/cudaq/test/AST-error/kernel_data_members.cpp similarity index 100% rename from test/AST-error/kernel_data_members.cpp rename to cudaq/test/AST-error/kernel_data_members.cpp diff --git a/test/AST-error/kernel_invalid_argument.cpp b/cudaq/test/AST-error/kernel_invalid_argument.cpp similarity index 100% rename from test/AST-error/kernel_invalid_argument.cpp rename to cudaq/test/AST-error/kernel_invalid_argument.cpp diff --git a/test/AST-error/kernel_with_member_functions.cpp b/cudaq/test/AST-error/kernel_with_member_functions.cpp similarity index 100% rename from test/AST-error/kernel_with_member_functions.cpp rename to cudaq/test/AST-error/kernel_with_member_functions.cpp diff --git a/test/AST-error/measure_handle.cpp b/cudaq/test/AST-error/measure_handle.cpp similarity index 100% rename from test/AST-error/measure_handle.cpp rename to cudaq/test/AST-error/measure_handle.cpp diff --git a/test/AST-error/multiple_methods.cpp b/cudaq/test/AST-error/multiple_methods.cpp similarity index 100% rename from test/AST-error/multiple_methods.cpp rename to cudaq/test/AST-error/multiple_methods.cpp diff --git a/test/AST-error/negation_error.cpp b/cudaq/test/AST-error/negation_error.cpp similarity index 100% rename from test/AST-error/negation_error.cpp rename to cudaq/test/AST-error/negation_error.cpp diff --git a/test/AST-error/quantum_struct_signature.cpp b/cudaq/test/AST-error/quantum_struct_signature.cpp similarity index 100% rename from test/AST-error/quantum_struct_signature.cpp rename to cudaq/test/AST-error/quantum_struct_signature.cpp diff --git a/test/AST-error/quantum_struct_with_struct_member.cpp b/cudaq/test/AST-error/quantum_struct_with_struct_member.cpp similarity index 100% rename from test/AST-error/quantum_struct_with_struct_member.cpp rename to cudaq/test/AST-error/quantum_struct_with_struct_member.cpp diff --git a/test/AST-error/quantum_types.cpp b/cudaq/test/AST-error/quantum_types.cpp similarity index 100% rename from test/AST-error/quantum_types.cpp rename to cudaq/test/AST-error/quantum_types.cpp diff --git a/test/AST-error/run_struct_of_vec.cpp b/cudaq/test/AST-error/run_struct_of_vec.cpp similarity index 100% rename from test/AST-error/run_struct_of_vec.cpp rename to cudaq/test/AST-error/run_struct_of_vec.cpp diff --git a/test/AST-error/run_vec_of_vec.cpp b/cudaq/test/AST-error/run_vec_of_vec.cpp similarity index 100% rename from test/AST-error/run_vec_of_vec.cpp rename to cudaq/test/AST-error/run_vec_of_vec.cpp diff --git a/test/AST-error/statements.cpp b/cudaq/test/AST-error/statements.cpp similarity index 100% rename from test/AST-error/statements.cpp rename to cudaq/test/AST-error/statements.cpp diff --git a/test/AST-error/struct_quantum_and_classical.cpp b/cudaq/test/AST-error/struct_quantum_and_classical.cpp similarity index 100% rename from test/AST-error/struct_quantum_and_classical.cpp rename to cudaq/test/AST-error/struct_quantum_and_classical.cpp diff --git a/test/AST-error/union.cpp b/cudaq/test/AST-error/union.cpp similarity index 100% rename from test/AST-error/union.cpp rename to cudaq/test/AST-error/union.cpp diff --git a/test/AST-error/vector.cpp b/cudaq/test/AST-error/vector.cpp similarity index 100% rename from test/AST-error/vector.cpp rename to cudaq/test/AST-error/vector.cpp diff --git a/test/AST-error/wall.cpp b/cudaq/test/AST-error/wall.cpp similarity index 100% rename from test/AST-error/wall.cpp rename to cudaq/test/AST-error/wall.cpp diff --git a/cudaq/test/ArgumentConversion/test_argument_conversion.cpp b/cudaq/test/ArgumentConversion/test_argument_conversion.cpp new file mode 120000 index 00000000000..1c078538f8f --- /dev/null +++ b/cudaq/test/ArgumentConversion/test_argument_conversion.cpp @@ -0,0 +1 @@ +../../../runtime/test/test_argument_conversion.cpp \ No newline at end of file diff --git a/test/CMakeLists.txt b/cudaq/test/CMakeLists.txt similarity index 98% rename from test/CMakeLists.txt rename to cudaq/test/CMakeLists.txt index 61e7b3b038a..bc5bfcbaa7d 100644 --- a/test/CMakeLists.txt +++ b/cudaq/test/CMakeLists.txt @@ -29,7 +29,7 @@ configure_lit_site_cfg( ${CMAKE_CURRENT_SOURCE_DIR}/lit.cfg.py PATHS ${PATHS_FOR_PLUGINS} - ) +) set(NVQPP_TEST_PARAMS nvqpp_site_config=${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg.py) @@ -43,6 +43,8 @@ set(NVQPP_TEST_DEPENDS FileCheck test_argument_conversion CustomPassPlugin + cudaq-target-conf + cudaq-rest-qpu ) if (NOT CUDAQ_DISABLE_CPP_FRONTEND) set(NVQPP_TEST_DEPENDS ${NVQPP_TEST_DEPENDS} diff --git a/test/MixedLanguage/cuda-1.cpp b/cudaq/test/MixedLanguage/cuda-1.cpp similarity index 100% rename from test/MixedLanguage/cuda-1.cpp rename to cudaq/test/MixedLanguage/cuda-1.cpp diff --git a/test/MixedLanguage/cuda-1.cu b/cudaq/test/MixedLanguage/cuda-1.cu similarity index 100% rename from test/MixedLanguage/cuda-1.cu rename to cudaq/test/MixedLanguage/cuda-1.cu diff --git a/test/NVQPP/compiler_version.cpp b/cudaq/test/NVQPP/compiler_version.cpp similarity index 100% rename from test/NVQPP/compiler_version.cpp rename to cudaq/test/NVQPP/compiler_version.cpp diff --git a/test/NVQPP/device_call.cpp b/cudaq/test/NVQPP/device_call.cpp similarity index 100% rename from test/NVQPP/device_call.cpp rename to cudaq/test/NVQPP/device_call.cpp diff --git a/test/NVQPP/exp_pauli.cpp b/cudaq/test/NVQPP/exp_pauli.cpp similarity index 100% rename from test/NVQPP/exp_pauli.cpp rename to cudaq/test/NVQPP/exp_pauli.cpp diff --git a/test/NVQPP/obj_file.cpp b/cudaq/test/NVQPP/obj_file.cpp similarity index 100% rename from test/NVQPP/obj_file.cpp rename to cudaq/test/NVQPP/obj_file.cpp diff --git a/test/NVQPP/pic_option.cpp b/cudaq/test/NVQPP/pic_option.cpp similarity index 100% rename from test/NVQPP/pic_option.cpp rename to cudaq/test/NVQPP/pic_option.cpp diff --git a/test/NVQPP/qir_gen.cpp b/cudaq/test/NVQPP/qir_gen.cpp similarity index 100% rename from test/NVQPP/qir_gen.cpp rename to cudaq/test/NVQPP/qir_gen.cpp diff --git a/test/NVQPP/qir_range_err_compiler.cpp b/cudaq/test/NVQPP/qir_range_err_compiler.cpp similarity index 100% rename from test/NVQPP/qir_range_err_compiler.cpp rename to cudaq/test/NVQPP/qir_range_err_compiler.cpp diff --git a/test/NVQPP/shared_obj.cpp b/cudaq/test/NVQPP/shared_obj.cpp similarity index 100% rename from test/NVQPP/shared_obj.cpp rename to cudaq/test/NVQPP/shared_obj.cpp diff --git a/test/NVQPP/struct_arg.cpp b/cudaq/test/NVQPP/struct_arg.cpp similarity index 100% rename from test/NVQPP/struct_arg.cpp rename to cudaq/test/NVQPP/struct_arg.cpp diff --git a/test/README.txt b/cudaq/test/README.txt similarity index 100% rename from test/README.txt rename to cudaq/test/README.txt diff --git a/test/Transforms/BasisConversion/all-qir-gates.qke b/cudaq/test/Transforms/BasisConversion/all-qir-gates.qke similarity index 100% rename from test/Transforms/BasisConversion/all-qir-gates.qke rename to cudaq/test/Transforms/BasisConversion/all-qir-gates.qke diff --git a/test/Transforms/BasisConversion/ctrl-t-s-cx.qke b/cudaq/test/Transforms/BasisConversion/ctrl-t-s-cx.qke similarity index 100% rename from test/Transforms/BasisConversion/ctrl-t-s-cx.qke rename to cudaq/test/Transforms/BasisConversion/ctrl-t-s-cx.qke diff --git a/test/Transforms/BasisConversion/h-t-cz.qke b/cudaq/test/Transforms/BasisConversion/h-t-cz.qke similarity index 100% rename from test/Transforms/BasisConversion/h-t-cz.qke rename to cudaq/test/Transforms/BasisConversion/h-t-cz.qke diff --git a/test/Transforms/BasisConversion/phased_rx-cz.qke b/cudaq/test/Transforms/BasisConversion/phased_rx-cz.qke similarity index 100% rename from test/Transforms/BasisConversion/phased_rx-cz.qke rename to cudaq/test/Transforms/BasisConversion/phased_rx-cz.qke diff --git a/test/Transforms/BasisConversion/quantinuum-circuit-671.qke b/cudaq/test/Transforms/BasisConversion/quantinuum-circuit-671.qke similarity index 100% rename from test/Transforms/BasisConversion/quantinuum-circuit-671.qke rename to cudaq/test/Transforms/BasisConversion/quantinuum-circuit-671.qke diff --git a/test/Transforms/DecompositionPatterns/CCXToCCZ-subveq.qke b/cudaq/test/Transforms/DecompositionPatterns/CCXToCCZ-subveq.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/CCXToCCZ-subveq.qke rename to cudaq/test/Transforms/DecompositionPatterns/CCXToCCZ-subveq.qke diff --git a/test/Transforms/DecompositionPatterns/CCXToCCZ.qke b/cudaq/test/Transforms/DecompositionPatterns/CCXToCCZ.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/CCXToCCZ.qke rename to cudaq/test/Transforms/DecompositionPatterns/CCXToCCZ.qke diff --git a/test/Transforms/DecompositionPatterns/CCZToCX.qke b/cudaq/test/Transforms/DecompositionPatterns/CCZToCX.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/CCZToCX.qke rename to cudaq/test/Transforms/DecompositionPatterns/CCZToCX.qke diff --git a/test/Transforms/DecompositionPatterns/CHToCX.qke b/cudaq/test/Transforms/DecompositionPatterns/CHToCX.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/CHToCX.qke rename to cudaq/test/Transforms/DecompositionPatterns/CHToCX.qke diff --git a/test/Transforms/DecompositionPatterns/CR1ToCX.qke b/cudaq/test/Transforms/DecompositionPatterns/CR1ToCX.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/CR1ToCX.qke rename to cudaq/test/Transforms/DecompositionPatterns/CR1ToCX.qke diff --git a/test/Transforms/DecompositionPatterns/CRxToCX.qke b/cudaq/test/Transforms/DecompositionPatterns/CRxToCX.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/CRxToCX.qke rename to cudaq/test/Transforms/DecompositionPatterns/CRxToCX.qke diff --git a/test/Transforms/DecompositionPatterns/CRyToCX.qke b/cudaq/test/Transforms/DecompositionPatterns/CRyToCX.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/CRyToCX.qke rename to cudaq/test/Transforms/DecompositionPatterns/CRyToCX.qke diff --git a/test/Transforms/DecompositionPatterns/CRzToCX.qke b/cudaq/test/Transforms/DecompositionPatterns/CRzToCX.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/CRzToCX.qke rename to cudaq/test/Transforms/DecompositionPatterns/CRzToCX.qke diff --git a/test/Transforms/DecompositionPatterns/CXToCZ.qke b/cudaq/test/Transforms/DecompositionPatterns/CXToCZ.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/CXToCZ.qke rename to cudaq/test/Transforms/DecompositionPatterns/CXToCZ.qke diff --git a/test/Transforms/DecompositionPatterns/CZToCX.qke b/cudaq/test/Transforms/DecompositionPatterns/CZToCX.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/CZToCX.qke rename to cudaq/test/Transforms/DecompositionPatterns/CZToCX.qke diff --git a/test/Transforms/DecompositionPatterns/ExpPauliToHRyRzCX.qke b/cudaq/test/Transforms/DecompositionPatterns/ExpPauliToHRyRzCX.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/ExpPauliToHRyRzCX.qke rename to cudaq/test/Transforms/DecompositionPatterns/ExpPauliToHRyRzCX.qke diff --git a/test/Transforms/DecompositionPatterns/HToPhasedRx.qke b/cudaq/test/Transforms/DecompositionPatterns/HToPhasedRx.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/HToPhasedRx.qke rename to cudaq/test/Transforms/DecompositionPatterns/HToPhasedRx.qke diff --git a/test/Transforms/DecompositionPatterns/MixSemantics.qke b/cudaq/test/Transforms/DecompositionPatterns/MixSemantics.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/MixSemantics.qke rename to cudaq/test/Transforms/DecompositionPatterns/MixSemantics.qke diff --git a/test/Transforms/DecompositionPatterns/R1ToPhasedRx.qke b/cudaq/test/Transforms/DecompositionPatterns/R1ToPhasedRx.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/R1ToPhasedRx.qke rename to cudaq/test/Transforms/DecompositionPatterns/R1ToPhasedRx.qke diff --git a/test/Transforms/DecompositionPatterns/RxAdjToRx.qke b/cudaq/test/Transforms/DecompositionPatterns/RxAdjToRx.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/RxAdjToRx.qke rename to cudaq/test/Transforms/DecompositionPatterns/RxAdjToRx.qke diff --git a/test/Transforms/DecompositionPatterns/RxToPhasedRx.qke b/cudaq/test/Transforms/DecompositionPatterns/RxToPhasedRx.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/RxToPhasedRx.qke rename to cudaq/test/Transforms/DecompositionPatterns/RxToPhasedRx.qke diff --git a/test/Transforms/DecompositionPatterns/RyAdjToRy.qke b/cudaq/test/Transforms/DecompositionPatterns/RyAdjToRy.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/RyAdjToRy.qke rename to cudaq/test/Transforms/DecompositionPatterns/RyAdjToRy.qke diff --git a/test/Transforms/DecompositionPatterns/RyToPhasedRx.qke b/cudaq/test/Transforms/DecompositionPatterns/RyToPhasedRx.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/RyToPhasedRx.qke rename to cudaq/test/Transforms/DecompositionPatterns/RyToPhasedRx.qke diff --git a/test/Transforms/DecompositionPatterns/RzAdjToRz.qke b/cudaq/test/Transforms/DecompositionPatterns/RzAdjToRz.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/RzAdjToRz.qke rename to cudaq/test/Transforms/DecompositionPatterns/RzAdjToRz.qke diff --git a/test/Transforms/DecompositionPatterns/RzToPhasedRx.qke b/cudaq/test/Transforms/DecompositionPatterns/RzToPhasedRx.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/RzToPhasedRx.qke rename to cudaq/test/Transforms/DecompositionPatterns/RzToPhasedRx.qke diff --git a/test/Transforms/DecompositionPatterns/SToPhasedRx.qke b/cudaq/test/Transforms/DecompositionPatterns/SToPhasedRx.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/SToPhasedRx.qke rename to cudaq/test/Transforms/DecompositionPatterns/SToPhasedRx.qke diff --git a/test/Transforms/DecompositionPatterns/SwapToCX.qke b/cudaq/test/Transforms/DecompositionPatterns/SwapToCX.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/SwapToCX.qke rename to cudaq/test/Transforms/DecompositionPatterns/SwapToCX.qke diff --git a/test/Transforms/DecompositionPatterns/TToPhasedRx.qke b/cudaq/test/Transforms/DecompositionPatterns/TToPhasedRx.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/TToPhasedRx.qke rename to cudaq/test/Transforms/DecompositionPatterns/TToPhasedRx.qke diff --git a/test/Transforms/DecompositionPatterns/U3ToRotations.qke b/cudaq/test/Transforms/DecompositionPatterns/U3ToRotations.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/U3ToRotations.qke rename to cudaq/test/Transforms/DecompositionPatterns/U3ToRotations.qke diff --git a/test/Transforms/DecompositionPatterns/XToPhasedRx.qke b/cudaq/test/Transforms/DecompositionPatterns/XToPhasedRx.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/XToPhasedRx.qke rename to cudaq/test/Transforms/DecompositionPatterns/XToPhasedRx.qke diff --git a/test/Transforms/DecompositionPatterns/YToPhasedRx.qke b/cudaq/test/Transforms/DecompositionPatterns/YToPhasedRx.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/YToPhasedRx.qke rename to cudaq/test/Transforms/DecompositionPatterns/YToPhasedRx.qke diff --git a/test/Transforms/DecompositionPatterns/ZToPhasedRx.qke b/cudaq/test/Transforms/DecompositionPatterns/ZToPhasedRx.qke similarity index 100% rename from test/Transforms/DecompositionPatterns/ZToPhasedRx.qke rename to cudaq/test/Transforms/DecompositionPatterns/ZToPhasedRx.qke diff --git a/test/Transforms/UnitarySynthesis/adjoint_test.qke b/cudaq/test/Transforms/UnitarySynthesis/adjoint_test.qke similarity index 100% rename from test/Transforms/UnitarySynthesis/adjoint_test.qke rename to cudaq/test/Transforms/UnitarySynthesis/adjoint_test.qke diff --git a/test/Transforms/UnitarySynthesis/basic_test.qke b/cudaq/test/Transforms/UnitarySynthesis/basic_test.qke similarity index 100% rename from test/Transforms/UnitarySynthesis/basic_test.qke rename to cudaq/test/Transforms/UnitarySynthesis/basic_test.qke diff --git a/test/Transforms/UnitarySynthesis/bell_pair.qke b/cudaq/test/Transforms/UnitarySynthesis/bell_pair.qke similarity index 100% rename from test/Transforms/UnitarySynthesis/bell_pair.qke rename to cudaq/test/Transforms/UnitarySynthesis/bell_pair.qke diff --git a/test/Transforms/UnitarySynthesis/random_unitary_1.qke b/cudaq/test/Transforms/UnitarySynthesis/random_unitary_1.qke similarity index 100% rename from test/Transforms/UnitarySynthesis/random_unitary_1.qke rename to cudaq/test/Transforms/UnitarySynthesis/random_unitary_1.qke diff --git a/test/Transforms/UnitarySynthesis/random_unitary_2.qke b/cudaq/test/Transforms/UnitarySynthesis/random_unitary_2.qke similarity index 100% rename from test/Transforms/UnitarySynthesis/random_unitary_2.qke rename to cudaq/test/Transforms/UnitarySynthesis/random_unitary_2.qke diff --git a/test/Transforms/UnitarySynthesis/random_unitary_3.qke b/cudaq/test/Transforms/UnitarySynthesis/random_unitary_3.qke similarity index 100% rename from test/Transforms/UnitarySynthesis/random_unitary_3.qke rename to cudaq/test/Transforms/UnitarySynthesis/random_unitary_3.qke diff --git a/test/Transforms/UnitarySynthesis/random_unitary_4.qke b/cudaq/test/Transforms/UnitarySynthesis/random_unitary_4.qke similarity index 100% rename from test/Transforms/UnitarySynthesis/random_unitary_4.qke rename to cudaq/test/Transforms/UnitarySynthesis/random_unitary_4.qke diff --git a/test/Transforms/UnitarySynthesis/random_unitary_5.qke b/cudaq/test/Transforms/UnitarySynthesis/random_unitary_5.qke similarity index 100% rename from test/Transforms/UnitarySynthesis/random_unitary_5.qke rename to cudaq/test/Transforms/UnitarySynthesis/random_unitary_5.qke diff --git a/test/Transforms/add_dealloc-0.qke b/cudaq/test/Transforms/add_dealloc-0.qke similarity index 100% rename from test/Transforms/add_dealloc-0.qke rename to cudaq/test/Transforms/add_dealloc-0.qke diff --git a/test/Transforms/add_dealloc-1.qke b/cudaq/test/Transforms/add_dealloc-1.qke similarity index 100% rename from test/Transforms/add_dealloc-1.qke rename to cudaq/test/Transforms/add_dealloc-1.qke diff --git a/test/Transforms/add_measurements-0.qke b/cudaq/test/Transforms/add_measurements-0.qke similarity index 100% rename from test/Transforms/add_measurements-0.qke rename to cudaq/test/Transforms/add_measurements-0.qke diff --git a/test/Transforms/add_measurements-1.qke b/cudaq/test/Transforms/add_measurements-1.qke similarity index 100% rename from test/Transforms/add_measurements-1.qke rename to cudaq/test/Transforms/add_measurements-1.qke diff --git a/test/Transforms/adjoint-1.qke b/cudaq/test/Transforms/adjoint-1.qke similarity index 100% rename from test/Transforms/adjoint-1.qke rename to cudaq/test/Transforms/adjoint-1.qke diff --git a/test/Transforms/adjoint-2.qke b/cudaq/test/Transforms/adjoint-2.qke similarity index 100% rename from test/Transforms/adjoint-2.qke rename to cudaq/test/Transforms/adjoint-2.qke diff --git a/test/Transforms/aggressive_inline_prevented.qke b/cudaq/test/Transforms/aggressive_inline_prevented.qke similarity index 100% rename from test/Transforms/aggressive_inline_prevented.qke rename to cudaq/test/Transforms/aggressive_inline_prevented.qke diff --git a/test/Transforms/apply-0.qke b/cudaq/test/Transforms/apply-0.qke similarity index 100% rename from test/Transforms/apply-0.qke rename to cudaq/test/Transforms/apply-0.qke diff --git a/test/Transforms/apply-1.qke b/cudaq/test/Transforms/apply-1.qke similarity index 100% rename from test/Transforms/apply-1.qke rename to cudaq/test/Transforms/apply-1.qke diff --git a/test/Transforms/apply-2.qke b/cudaq/test/Transforms/apply-2.qke similarity index 100% rename from test/Transforms/apply-2.qke rename to cudaq/test/Transforms/apply-2.qke diff --git a/test/Transforms/apply_ctrl_veq_type.qke b/cudaq/test/Transforms/apply_ctrl_veq_type.qke similarity index 100% rename from test/Transforms/apply_ctrl_veq_type.qke rename to cudaq/test/Transforms/apply_ctrl_veq_type.qke diff --git a/test/Transforms/apply_noise-0.qke b/cudaq/test/Transforms/apply_noise-0.qke similarity index 100% rename from test/Transforms/apply_noise-0.qke rename to cudaq/test/Transforms/apply_noise-0.qke diff --git a/test/Transforms/apply_noise_conversion.qke b/cudaq/test/Transforms/apply_noise_conversion.qke similarity index 100% rename from test/Transforms/apply_noise_conversion.qke rename to cudaq/test/Transforms/apply_noise_conversion.qke diff --git a/test/Transforms/apply_op_specialization.qke b/cudaq/test/Transforms/apply_op_specialization.qke similarity index 100% rename from test/Transforms/apply_op_specialization.qke rename to cudaq/test/Transforms/apply_op_specialization.qke diff --git a/test/Transforms/arg_subst-1.txt b/cudaq/test/Transforms/arg_subst-1.txt similarity index 100% rename from test/Transforms/arg_subst-1.txt rename to cudaq/test/Transforms/arg_subst-1.txt diff --git a/test/Transforms/arg_subst-2.txt b/cudaq/test/Transforms/arg_subst-2.txt similarity index 100% rename from test/Transforms/arg_subst-2.txt rename to cudaq/test/Transforms/arg_subst-2.txt diff --git a/test/Transforms/arg_subst-3.txt b/cudaq/test/Transforms/arg_subst-3.txt similarity index 100% rename from test/Transforms/arg_subst-3.txt rename to cudaq/test/Transforms/arg_subst-3.txt diff --git a/test/Transforms/arg_subst-4.txt b/cudaq/test/Transforms/arg_subst-4.txt similarity index 100% rename from test/Transforms/arg_subst-4.txt rename to cudaq/test/Transforms/arg_subst-4.txt diff --git a/test/Transforms/arg_subst-5.txt b/cudaq/test/Transforms/arg_subst-5.txt similarity index 100% rename from test/Transforms/arg_subst-5.txt rename to cudaq/test/Transforms/arg_subst-5.txt diff --git a/test/Transforms/arg_subst-6.txt b/cudaq/test/Transforms/arg_subst-6.txt similarity index 100% rename from test/Transforms/arg_subst-6.txt rename to cudaq/test/Transforms/arg_subst-6.txt diff --git a/test/Transforms/arg_subst-7.txt b/cudaq/test/Transforms/arg_subst-7.txt similarity index 100% rename from test/Transforms/arg_subst-7.txt rename to cudaq/test/Transforms/arg_subst-7.txt diff --git a/test/Transforms/arg_subst-8.txt b/cudaq/test/Transforms/arg_subst-8.txt similarity index 100% rename from test/Transforms/arg_subst-8.txt rename to cudaq/test/Transforms/arg_subst-8.txt diff --git a/test/Transforms/arg_subst.txt b/cudaq/test/Transforms/arg_subst.txt similarity index 100% rename from test/Transforms/arg_subst.txt rename to cudaq/test/Transforms/arg_subst.txt diff --git a/test/Transforms/arg_subst_func.qke b/cudaq/test/Transforms/arg_subst_func.qke similarity index 100% rename from test/Transforms/arg_subst_func.qke rename to cudaq/test/Transforms/arg_subst_func.qke diff --git a/test/Transforms/basic-sroa.qke b/cudaq/test/Transforms/basic-sroa.qke similarity index 100% rename from test/Transforms/basic-sroa.qke rename to cudaq/test/Transforms/basic-sroa.qke diff --git a/test/Transforms/basic.qke b/cudaq/test/Transforms/basic.qke similarity index 100% rename from test/Transforms/basic.qke rename to cudaq/test/Transforms/basic.qke diff --git a/test/Transforms/bell.qke b/cudaq/test/Transforms/bell.qke similarity index 100% rename from test/Transforms/bell.qke rename to cudaq/test/Transforms/bell.qke diff --git a/test/Transforms/canonical-1.qke b/cudaq/test/Transforms/canonical-1.qke similarity index 100% rename from test/Transforms/canonical-1.qke rename to cudaq/test/Transforms/canonical-1.qke diff --git a/test/Transforms/canonical-2.qke b/cudaq/test/Transforms/canonical-2.qke similarity index 100% rename from test/Transforms/canonical-2.qke rename to cudaq/test/Transforms/canonical-2.qke diff --git a/test/Transforms/canonical-3.qke b/cudaq/test/Transforms/canonical-3.qke similarity index 100% rename from test/Transforms/canonical-3.qke rename to cudaq/test/Transforms/canonical-3.qke diff --git a/test/Transforms/cast.qke b/cudaq/test/Transforms/cast.qke similarity index 100% rename from test/Transforms/cast.qke rename to cudaq/test/Transforms/cast.qke diff --git a/test/Transforms/cast_fold.qke b/cudaq/test/Transforms/cast_fold.qke similarity index 100% rename from test/Transforms/cast_fold.qke rename to cudaq/test/Transforms/cast_fold.qke diff --git a/test/Transforms/cc_execution_manager.qke b/cudaq/test/Transforms/cc_execution_manager.qke similarity index 100% rename from test/Transforms/cc_execution_manager.qke rename to cudaq/test/Transforms/cc_execution_manager.qke diff --git a/test/Transforms/cc_to_llvm.qke b/cudaq/test/Transforms/cc_to_llvm.qke similarity index 100% rename from test/Transforms/cc_to_llvm.qke rename to cudaq/test/Transforms/cc_to_llvm.qke diff --git a/test/Transforms/classical_optimization.qke b/cudaq/test/Transforms/classical_optimization.qke similarity index 100% rename from test/Transforms/classical_optimization.qke rename to cudaq/test/Transforms/classical_optimization.qke diff --git a/test/Transforms/coalesce.qke b/cudaq/test/Transforms/coalesce.qke similarity index 100% rename from test/Transforms/coalesce.qke rename to cudaq/test/Transforms/coalesce.qke diff --git a/test/Transforms/codegen_dialect.qke b/cudaq/test/Transforms/codegen_dialect.qke similarity index 100% rename from test/Transforms/codegen_dialect.qke rename to cudaq/test/Transforms/codegen_dialect.qke diff --git a/test/Transforms/combine.qke b/cudaq/test/Transforms/combine.qke similarity index 100% rename from test/Transforms/combine.qke rename to cudaq/test/Transforms/combine.qke diff --git a/test/Transforms/combine_measurements.qke b/cudaq/test/Transforms/combine_measurements.qke similarity index 100% rename from test/Transforms/combine_measurements.qke rename to cudaq/test/Transforms/combine_measurements.qke diff --git a/test/Transforms/complex.qke b/cudaq/test/Transforms/complex.qke similarity index 100% rename from test/Transforms/complex.qke rename to cudaq/test/Transforms/complex.qke diff --git a/test/Transforms/compute_action.qke b/cudaq/test/Transforms/compute_action.qke similarity index 100% rename from test/Transforms/compute_action.qke rename to cudaq/test/Transforms/compute_action.qke diff --git a/test/Transforms/compute_ptr.qke b/cudaq/test/Transforms/compute_ptr.qke similarity index 100% rename from test/Transforms/compute_ptr.qke rename to cudaq/test/Transforms/compute_ptr.qke diff --git a/test/Transforms/const_prop_complex.qke b/cudaq/test/Transforms/const_prop_complex.qke similarity index 100% rename from test/Transforms/const_prop_complex.qke rename to cudaq/test/Transforms/const_prop_complex.qke diff --git a/test/Transforms/control_and_adjoint.qke b/cudaq/test/Transforms/control_and_adjoint.qke similarity index 100% rename from test/Transforms/control_and_adjoint.qke rename to cudaq/test/Transforms/control_and_adjoint.qke diff --git a/test/Transforms/control_flow.qke b/cudaq/test/Transforms/control_flow.qke similarity index 100% rename from test/Transforms/control_flow.qke rename to cudaq/test/Transforms/control_flow.qke diff --git a/test/Transforms/control_on_adjoint.qke b/cudaq/test/Transforms/control_on_adjoint.qke similarity index 100% rename from test/Transforms/control_on_adjoint.qke rename to cudaq/test/Transforms/control_on_adjoint.qke diff --git a/test/Transforms/controlled_rotation_varargs_regression.qke b/cudaq/test/Transforms/controlled_rotation_varargs_regression.qke similarity index 100% rename from test/Transforms/controlled_rotation_varargs_regression.qke rename to cudaq/test/Transforms/controlled_rotation_varargs_regression.qke diff --git a/test/Transforms/cse.qke b/cudaq/test/Transforms/cse.qke similarity index 100% rename from test/Transforms/cse.qke rename to cudaq/test/Transforms/cse.qke diff --git a/test/Transforms/custom_pass.qke b/cudaq/test/Transforms/custom_pass.qke similarity index 100% rename from test/Transforms/custom_pass.qke rename to cudaq/test/Transforms/custom_pass.qke diff --git a/test/Transforms/delay_measurements.qke b/cudaq/test/Transforms/delay_measurements.qke similarity index 100% rename from test/Transforms/delay_measurements.qke rename to cudaq/test/Transforms/delay_measurements.qke diff --git a/test/Transforms/dep_analysis.qke b/cudaq/test/Transforms/dep_analysis.qke similarity index 100% rename from test/Transforms/dep_analysis.qke rename to cudaq/test/Transforms/dep_analysis.qke diff --git a/test/Transforms/dep_analysis_bug_classical.qke b/cudaq/test/Transforms/dep_analysis_bug_classical.qke similarity index 100% rename from test/Transforms/dep_analysis_bug_classical.qke rename to cudaq/test/Transforms/dep_analysis_bug_classical.qke diff --git a/test/Transforms/dep_analysis_bug_lifting_schedule.qke b/cudaq/test/Transforms/dep_analysis_bug_lifting_schedule.qke similarity index 100% rename from test/Transforms/dep_analysis_bug_lifting_schedule.qke rename to cudaq/test/Transforms/dep_analysis_bug_lifting_schedule.qke diff --git a/test/Transforms/dep_analysis_bug_lowering.qke b/cudaq/test/Transforms/dep_analysis_bug_lowering.qke similarity index 100% rename from test/Transforms/dep_analysis_bug_lowering.qke rename to cudaq/test/Transforms/dep_analysis_bug_lowering.qke diff --git a/test/Transforms/dep_analysis_classical.qke b/cudaq/test/Transforms/dep_analysis_classical.qke similarity index 100% rename from test/Transforms/dep_analysis_classical.qke rename to cudaq/test/Transforms/dep_analysis_classical.qke diff --git a/test/Transforms/dep_analysis_lifting.qke b/cudaq/test/Transforms/dep_analysis_lifting.qke similarity index 100% rename from test/Transforms/dep_analysis_lifting.qke rename to cudaq/test/Transforms/dep_analysis_lifting.qke diff --git a/test/Transforms/desugar_cable.qke b/cudaq/test/Transforms/desugar_cable.qke similarity index 100% rename from test/Transforms/desugar_cable.qke rename to cudaq/test/Transforms/desugar_cable.qke diff --git a/test/Transforms/deuteron.qke b/cudaq/test/Transforms/deuteron.qke similarity index 100% rename from test/Transforms/deuteron.qke rename to cudaq/test/Transforms/deuteron.qke diff --git a/test/Transforms/device_call.qke b/cudaq/test/Transforms/device_call.qke similarity index 100% rename from test/Transforms/device_call.qke rename to cudaq/test/Transforms/device_call.qke diff --git a/test/Transforms/dsr.qke b/cudaq/test/Transforms/dsr.qke similarity index 100% rename from test/Transforms/dsr.qke rename to cudaq/test/Transforms/dsr.qke diff --git a/test/Transforms/dummy.qke b/cudaq/test/Transforms/dummy.qke similarity index 100% rename from test/Transforms/dummy.qke rename to cudaq/test/Transforms/dummy.qke diff --git a/test/Transforms/erase_vcc.qke b/cudaq/test/Transforms/erase_vcc.qke similarity index 100% rename from test/Transforms/erase_vcc.qke rename to cudaq/test/Transforms/erase_vcc.qke diff --git a/test/Transforms/exp_pauli-1.qke b/cudaq/test/Transforms/exp_pauli-1.qke similarity index 100% rename from test/Transforms/exp_pauli-1.qke rename to cudaq/test/Transforms/exp_pauli-1.qke diff --git a/test/Transforms/expand_measurements_handle.qke b/cudaq/test/Transforms/expand_measurements_handle.qke similarity index 100% rename from test/Transforms/expand_measurements_handle.qke rename to cudaq/test/Transforms/expand_measurements_handle.qke diff --git a/test/Transforms/expand_veqs.qke b/cudaq/test/Transforms/expand_veqs.qke similarity index 100% rename from test/Transforms/expand_veqs.qke rename to cudaq/test/Transforms/expand_veqs.qke diff --git a/test/Transforms/expand_veqs_relaxsize.qke b/cudaq/test/Transforms/expand_veqs_relaxsize.qke similarity index 100% rename from test/Transforms/expand_veqs_relaxsize.qke rename to cudaq/test/Transforms/expand_veqs_relaxsize.qke diff --git a/test/Transforms/factor_quantum.qke b/cudaq/test/Transforms/factor_quantum.qke similarity index 100% rename from test/Transforms/factor_quantum.qke rename to cudaq/test/Transforms/factor_quantum.qke diff --git a/test/Transforms/inline.qke b/cudaq/test/Transforms/inline.qke similarity index 100% rename from test/Transforms/inline.qke rename to cudaq/test/Transforms/inline.qke diff --git a/test/Transforms/inline_simplify.qke b/cudaq/test/Transforms/inline_simplify.qke similarity index 100% rename from test/Transforms/inline_simplify.qke rename to cudaq/test/Transforms/inline_simplify.qke diff --git a/test/Transforms/invalid.qke b/cudaq/test/Transforms/invalid.qke similarity index 100% rename from test/Transforms/invalid.qke rename to cudaq/test/Transforms/invalid.qke diff --git a/test/Transforms/kernel_exec-1.qke b/cudaq/test/Transforms/kernel_exec-1.qke similarity index 100% rename from test/Transforms/kernel_exec-1.qke rename to cudaq/test/Transforms/kernel_exec-1.qke diff --git a/test/Transforms/kernel_exec-2.qke b/cudaq/test/Transforms/kernel_exec-2.qke similarity index 100% rename from test/Transforms/kernel_exec-2.qke rename to cudaq/test/Transforms/kernel_exec-2.qke diff --git a/test/Transforms/lambda_kernel_exec.qke b/cudaq/test/Transforms/lambda_kernel_exec.qke similarity index 100% rename from test/Transforms/lambda_kernel_exec.qke rename to cudaq/test/Transforms/lambda_kernel_exec.qke diff --git a/test/Transforms/lambda_lifting-1.qke b/cudaq/test/Transforms/lambda_lifting-1.qke similarity index 100% rename from test/Transforms/lambda_lifting-1.qke rename to cudaq/test/Transforms/lambda_lifting-1.qke diff --git a/test/Transforms/lambda_lifting-2.qke b/cudaq/test/Transforms/lambda_lifting-2.qke similarity index 100% rename from test/Transforms/lambda_lifting-2.qke rename to cudaq/test/Transforms/lambda_lifting-2.qke diff --git a/test/Transforms/lambda_lifting-3.qke b/cudaq/test/Transforms/lambda_lifting-3.qke similarity index 100% rename from test/Transforms/lambda_lifting-3.qke rename to cudaq/test/Transforms/lambda_lifting-3.qke diff --git a/test/Transforms/lambda_variable-1.qke b/cudaq/test/Transforms/lambda_variable-1.qke similarity index 100% rename from test/Transforms/lambda_variable-1.qke rename to cudaq/test/Transforms/lambda_variable-1.qke diff --git a/test/Transforms/lambda_variable-2.qke b/cudaq/test/Transforms/lambda_variable-2.qke similarity index 100% rename from test/Transforms/lambda_variable-2.qke rename to cudaq/test/Transforms/lambda_variable-2.qke diff --git a/test/Transforms/lift_array.qke b/cudaq/test/Transforms/lift_array.qke similarity index 100% rename from test/Transforms/lift_array.qke rename to cudaq/test/Transforms/lift_array.qke diff --git a/test/Transforms/linear_control.qke b/cudaq/test/Transforms/linear_control.qke similarity index 100% rename from test/Transforms/linear_control.qke rename to cudaq/test/Transforms/linear_control.qke diff --git a/test/Transforms/loop.qke b/cudaq/test/Transforms/loop.qke similarity index 100% rename from test/Transforms/loop.qke rename to cudaq/test/Transforms/loop.qke diff --git a/test/Transforms/loop_normal_closed_interval.qke b/cudaq/test/Transforms/loop_normal_closed_interval.qke similarity index 100% rename from test/Transforms/loop_normal_closed_interval.qke rename to cudaq/test/Transforms/loop_normal_closed_interval.qke diff --git a/test/Transforms/loop_peeling.qke b/cudaq/test/Transforms/loop_peeling.qke similarity index 100% rename from test/Transforms/loop_peeling.qke rename to cudaq/test/Transforms/loop_peeling.qke diff --git a/test/Transforms/mapping_errors.qke b/cudaq/test/Transforms/mapping_errors.qke similarity index 100% rename from test/Transforms/mapping_errors.qke rename to cudaq/test/Transforms/mapping_errors.qke diff --git a/test/Transforms/mapping_non_unitaries.qke b/cudaq/test/Transforms/mapping_non_unitaries.qke similarity index 100% rename from test/Transforms/mapping_non_unitaries.qke rename to cudaq/test/Transforms/mapping_non_unitaries.qke diff --git a/test/Transforms/mapping_phased_rx.qke b/cudaq/test/Transforms/mapping_phased_rx.qke similarity index 100% rename from test/Transforms/mapping_phased_rx.qke rename to cudaq/test/Transforms/mapping_phased_rx.qke diff --git a/test/Transforms/mapping_qspan.qke b/cudaq/test/Transforms/mapping_qspan.qke similarity index 100% rename from test/Transforms/mapping_qspan.qke rename to cudaq/test/Transforms/mapping_qspan.qke diff --git a/test/Transforms/mapping_unitaries.qke b/cudaq/test/Transforms/mapping_unitaries.qke similarity index 100% rename from test/Transforms/mapping_unitaries.qke rename to cudaq/test/Transforms/mapping_unitaries.qke diff --git a/test/Transforms/mapping_with_meas-1.qke b/cudaq/test/Transforms/mapping_with_meas-1.qke similarity index 100% rename from test/Transforms/mapping_with_meas-1.qke rename to cudaq/test/Transforms/mapping_with_meas-1.qke diff --git a/test/Transforms/memtoreg-0.qke b/cudaq/test/Transforms/memtoreg-0.qke similarity index 100% rename from test/Transforms/memtoreg-0.qke rename to cudaq/test/Transforms/memtoreg-0.qke diff --git a/test/Transforms/memtoreg-1.qke b/cudaq/test/Transforms/memtoreg-1.qke similarity index 100% rename from test/Transforms/memtoreg-1.qke rename to cudaq/test/Transforms/memtoreg-1.qke diff --git a/test/Transforms/memtoreg-2.qke b/cudaq/test/Transforms/memtoreg-2.qke similarity index 100% rename from test/Transforms/memtoreg-2.qke rename to cudaq/test/Transforms/memtoreg-2.qke diff --git a/test/Transforms/memtoreg-3.qke b/cudaq/test/Transforms/memtoreg-3.qke similarity index 100% rename from test/Transforms/memtoreg-3.qke rename to cudaq/test/Transforms/memtoreg-3.qke diff --git a/test/Transforms/memtoreg-4.qke b/cudaq/test/Transforms/memtoreg-4.qke similarity index 100% rename from test/Transforms/memtoreg-4.qke rename to cudaq/test/Transforms/memtoreg-4.qke diff --git a/test/Transforms/memtoreg-5.qke b/cudaq/test/Transforms/memtoreg-5.qke similarity index 100% rename from test/Transforms/memtoreg-5.qke rename to cudaq/test/Transforms/memtoreg-5.qke diff --git a/test/Transforms/memtoreg-6.qke b/cudaq/test/Transforms/memtoreg-6.qke similarity index 100% rename from test/Transforms/memtoreg-6.qke rename to cudaq/test/Transforms/memtoreg-6.qke diff --git a/test/Transforms/memtoreg-7.qke b/cudaq/test/Transforms/memtoreg-7.qke similarity index 100% rename from test/Transforms/memtoreg-7.qke rename to cudaq/test/Transforms/memtoreg-7.qke diff --git a/test/Transforms/merge_rotation.qke b/cudaq/test/Transforms/merge_rotation.qke similarity index 100% rename from test/Transforms/merge_rotation.qke rename to cudaq/test/Transforms/merge_rotation.qke diff --git a/test/Transforms/multicontrol_decomposition.qke b/cudaq/test/Transforms/multicontrol_decomposition.qke similarity index 100% rename from test/Transforms/multicontrol_decomposition.qke rename to cudaq/test/Transforms/multicontrol_decomposition.qke diff --git a/test/Transforms/mz.qke b/cudaq/test/Transforms/mz.qke similarity index 100% rename from test/Transforms/mz.qke rename to cudaq/test/Transforms/mz.qke diff --git a/test/Transforms/nullwire.qke b/cudaq/test/Transforms/nullwire.qke similarity index 100% rename from test/Transforms/nullwire.qke rename to cudaq/test/Transforms/nullwire.qke diff --git a/test/Transforms/observeAnsatz.qke b/cudaq/test/Transforms/observeAnsatz.qke similarity index 100% rename from test/Transforms/observeAnsatz.qke rename to cudaq/test/Transforms/observeAnsatz.qke diff --git a/test/Transforms/phase_folding.qke b/cudaq/test/Transforms/phase_folding.qke similarity index 100% rename from test/Transforms/phase_folding.qke rename to cudaq/test/Transforms/phase_folding.qke diff --git a/test/Transforms/phase_folding_qpe2qubits.qke b/cudaq/test/Transforms/phase_folding_qpe2qubits.qke similarity index 100% rename from test/Transforms/phase_folding_qpe2qubits.qke rename to cudaq/test/Transforms/phase_folding_qpe2qubits.qke diff --git a/test/Transforms/phase_folding_simple.qke b/cudaq/test/Transforms/phase_folding_simple.qke similarity index 100% rename from test/Transforms/phase_folding_simple.qke rename to cudaq/test/Transforms/phase_folding_simple.qke diff --git a/test/Transforms/propagate_metadata.qke b/cudaq/test/Transforms/propagate_metadata.qke similarity index 100% rename from test/Transforms/propagate_metadata.qke rename to cudaq/test/Transforms/propagate_metadata.qke diff --git a/test/Transforms/propagate_metadata_apply.qke b/cudaq/test/Transforms/propagate_metadata_apply.qke similarity index 100% rename from test/Transforms/propagate_metadata_apply.qke rename to cudaq/test/Transforms/propagate_metadata_apply.qke diff --git a/test/Transforms/pruned_control.qke b/cudaq/test/Transforms/pruned_control.qke similarity index 100% rename from test/Transforms/pruned_control.qke rename to cudaq/test/Transforms/pruned_control.qke diff --git a/test/Transforms/qec-errors.qke b/cudaq/test/Transforms/qec-errors.qke similarity index 100% rename from test/Transforms/qec-errors.qke rename to cudaq/test/Transforms/qec-errors.qke diff --git a/test/Transforms/qec-roundtrip-ops.qke b/cudaq/test/Transforms/qec-roundtrip-ops.qke similarity index 100% rename from test/Transforms/qec-roundtrip-ops.qke rename to cudaq/test/Transforms/qec-roundtrip-ops.qke diff --git a/test/Transforms/qir_api_branching.qke b/cudaq/test/Transforms/qir_api_branching.qke similarity index 100% rename from test/Transforms/qir_api_branching.qke rename to cudaq/test/Transforms/qir_api_branching.qke diff --git a/test/Transforms/qir_api_measure_handle.qke b/cudaq/test/Transforms/qir_api_measure_handle.qke similarity index 100% rename from test/Transforms/qir_api_measure_handle.qke rename to cudaq/test/Transforms/qir_api_measure_handle.qke diff --git a/test/Transforms/qir_base_profile.qke b/cudaq/test/Transforms/qir_base_profile.qke similarity index 100% rename from test/Transforms/qir_base_profile.qke rename to cudaq/test/Transforms/qir_base_profile.qke diff --git a/test/Transforms/qpe.qke b/cudaq/test/Transforms/qpe.qke similarity index 100% rename from test/Transforms/qpe.qke rename to cudaq/test/Transforms/qpe.qke diff --git a/test/Transforms/quake-errors.qke b/cudaq/test/Transforms/quake-errors.qke similarity index 100% rename from test/Transforms/quake-errors.qke rename to cudaq/test/Transforms/quake-errors.qke diff --git a/test/Transforms/quake_simplify.qke b/cudaq/test/Transforms/quake_simplify.qke similarity index 100% rename from test/Transforms/quake_simplify.qke rename to cudaq/test/Transforms/quake_simplify.qke diff --git a/test/Transforms/quake_to_cc.qke b/cudaq/test/Transforms/quake_to_cc.qke similarity index 100% rename from test/Transforms/quake_to_cc.qke rename to cudaq/test/Transforms/quake_to_cc.qke diff --git a/test/Transforms/regtomem-2.qke b/cudaq/test/Transforms/regtomem-2.qke similarity index 100% rename from test/Transforms/regtomem-2.qke rename to cudaq/test/Transforms/regtomem-2.qke diff --git a/test/Transforms/regtomem.qke b/cudaq/test/Transforms/regtomem.qke similarity index 100% rename from test/Transforms/regtomem.qke rename to cudaq/test/Transforms/regtomem.qke diff --git a/test/Transforms/reify_span-0.qke b/cudaq/test/Transforms/reify_span-0.qke similarity index 100% rename from test/Transforms/reify_span-0.qke rename to cudaq/test/Transforms/reify_span-0.qke diff --git a/test/Transforms/reify_span-0.txt b/cudaq/test/Transforms/reify_span-0.txt similarity index 100% rename from test/Transforms/reify_span-0.txt rename to cudaq/test/Transforms/reify_span-0.txt diff --git a/test/Transforms/reify_span-1.qke b/cudaq/test/Transforms/reify_span-1.qke similarity index 100% rename from test/Transforms/reify_span-1.qke rename to cudaq/test/Transforms/reify_span-1.qke diff --git a/test/Transforms/reify_span-2.qke b/cudaq/test/Transforms/reify_span-2.qke similarity index 100% rename from test/Transforms/reify_span-2.qke rename to cudaq/test/Transforms/reify_span-2.qke diff --git a/test/Transforms/reify_span-3.qke b/cudaq/test/Transforms/reify_span-3.qke similarity index 100% rename from test/Transforms/reify_span-3.qke rename to cudaq/test/Transforms/reify_span-3.qke diff --git a/test/Transforms/replace_state_with_kernel.qke b/cudaq/test/Transforms/replace_state_with_kernel.qke similarity index 100% rename from test/Transforms/replace_state_with_kernel.qke rename to cudaq/test/Transforms/replace_state_with_kernel.qke diff --git a/test/Transforms/reset_after_measure.qke b/cudaq/test/Transforms/reset_after_measure.qke similarity index 100% rename from test/Transforms/reset_after_measure.qke rename to cudaq/test/Transforms/reset_after_measure.qke diff --git a/test/Transforms/resource_count_preprocess.qke b/cudaq/test/Transforms/resource_count_preprocess.qke similarity index 100% rename from test/Transforms/resource_count_preprocess.qke rename to cudaq/test/Transforms/resource_count_preprocess.qke diff --git a/test/Transforms/return_vector.qke b/cudaq/test/Transforms/return_vector.qke similarity index 100% rename from test/Transforms/return_vector.qke rename to cudaq/test/Transforms/return_vector.qke diff --git a/test/Transforms/roundtrip-ops.qke b/cudaq/test/Transforms/roundtrip-ops.qke similarity index 100% rename from test/Transforms/roundtrip-ops.qke rename to cudaq/test/Transforms/roundtrip-ops.qke diff --git a/test/Transforms/run_semantics_hackery.qke b/cudaq/test/Transforms/run_semantics_hackery.qke similarity index 100% rename from test/Transforms/run_semantics_hackery.qke rename to cudaq/test/Transforms/run_semantics_hackery.qke diff --git a/test/Transforms/sfp.qke b/cudaq/test/Transforms/sfp.qke similarity index 100% rename from test/Transforms/sfp.qke rename to cudaq/test/Transforms/sfp.qke diff --git a/test/Transforms/sroa.qke b/cudaq/test/Transforms/sroa.qke similarity index 100% rename from test/Transforms/sroa.qke rename to cudaq/test/Transforms/sroa.qke diff --git a/test/Transforms/stack.qke b/cudaq/test/Transforms/stack.qke similarity index 100% rename from test/Transforms/stack.qke rename to cudaq/test/Transforms/stack.qke diff --git a/test/Transforms/state_prep.qke b/cudaq/test/Transforms/state_prep.qke similarity index 100% rename from test/Transforms/state_prep.qke rename to cudaq/test/Transforms/state_prep.qke diff --git a/test/Transforms/to_cfg.qke b/cudaq/test/Transforms/to_cfg.qke similarity index 100% rename from test/Transforms/to_cfg.qke rename to cudaq/test/Transforms/to_cfg.qke diff --git a/test/Transforms/unroll_loop_with_break.qke b/cudaq/test/Transforms/unroll_loop_with_break.qke similarity index 100% rename from test/Transforms/unroll_loop_with_break.qke rename to cudaq/test/Transforms/unroll_loop_with_break.qke diff --git a/test/Transforms/vector.qke b/cudaq/test/Transforms/vector.qke similarity index 100% rename from test/Transforms/vector.qke rename to cudaq/test/Transforms/vector.qke diff --git a/test/Transforms/wire_sink.qke b/cudaq/test/Transforms/wire_sink.qke similarity index 100% rename from test/Transforms/wire_sink.qke rename to cudaq/test/Transforms/wire_sink.qke diff --git a/test/Transforms/wires_to_wireset.qke b/cudaq/test/Transforms/wires_to_wireset.qke similarity index 100% rename from test/Transforms/wires_to_wireset.qke rename to cudaq/test/Transforms/wires_to_wireset.qke diff --git a/test/Transforms/wireset_codegen.qke b/cudaq/test/Transforms/wireset_codegen.qke similarity index 100% rename from test/Transforms/wireset_codegen.qke rename to cudaq/test/Transforms/wireset_codegen.qke diff --git a/test/Transforms/write_after_write_elimination.qke b/cudaq/test/Transforms/write_after_write_elimination.qke similarity index 100% rename from test/Transforms/write_after_write_elimination.qke rename to cudaq/test/Transforms/write_after_write_elimination.qke diff --git a/test/Translate/IQM/basic.qke b/cudaq/test/Translate/IQM/basic.qke similarity index 100% rename from test/Translate/IQM/basic.qke rename to cudaq/test/Translate/IQM/basic.qke diff --git a/test/Translate/IQM/extractOnConstant.qke b/cudaq/test/Translate/IQM/extractOnConstant.qke similarity index 100% rename from test/Translate/IQM/extractOnConstant.qke rename to cudaq/test/Translate/IQM/extractOnConstant.qke diff --git a/test/Translate/OpenQASM/basic.qke b/cudaq/test/Translate/OpenQASM/basic.qke similarity index 100% rename from test/Translate/OpenQASM/basic.qke rename to cudaq/test/Translate/OpenQASM/basic.qke diff --git a/test/Translate/OpenQASM/bugReport_641.qke b/cudaq/test/Translate/OpenQASM/bugReport_641.qke similarity index 100% rename from test/Translate/OpenQASM/bugReport_641.qke rename to cudaq/test/Translate/OpenQASM/bugReport_641.qke diff --git a/test/Translate/OpenQASM/callGraph_641.qke b/cudaq/test/Translate/OpenQASM/callGraph_641.qke similarity index 100% rename from test/Translate/OpenQASM/callGraph_641.qke rename to cudaq/test/Translate/OpenQASM/callGraph_641.qke diff --git a/test/Translate/OpenQASM/callOp_380.qke b/cudaq/test/Translate/OpenQASM/callOp_380.qke similarity index 100% rename from test/Translate/OpenQASM/callOp_380.qke rename to cudaq/test/Translate/OpenQASM/callOp_380.qke diff --git a/test/Translate/OpenQASM/combine_then_translate.qke b/cudaq/test/Translate/OpenQASM/combine_then_translate.qke similarity index 100% rename from test/Translate/OpenQASM/combine_then_translate.qke rename to cudaq/test/Translate/OpenQASM/combine_then_translate.qke diff --git a/test/Translate/OpenQASM/topologicalSort_603.qke b/cudaq/test/Translate/OpenQASM/topologicalSort_603.qke similarity index 100% rename from test/Translate/OpenQASM/topologicalSort_603.qke rename to cudaq/test/Translate/OpenQASM/topologicalSort_603.qke diff --git a/test/Translate/alloca_no_operand.qke b/cudaq/test/Translate/alloca_no_operand.qke similarity index 100% rename from test/Translate/alloca_no_operand.qke rename to cudaq/test/Translate/alloca_no_operand.qke diff --git a/test/Translate/apply_noise.qke b/cudaq/test/Translate/apply_noise.qke similarity index 100% rename from test/Translate/apply_noise.qke rename to cudaq/test/Translate/apply_noise.qke diff --git a/test/Translate/argument.qke b/cudaq/test/Translate/argument.qke similarity index 100% rename from test/Translate/argument.qke rename to cudaq/test/Translate/argument.qke diff --git a/test/Translate/array_record_insert.qke b/cudaq/test/Translate/array_record_insert.qke similarity index 100% rename from test/Translate/array_record_insert.qke rename to cudaq/test/Translate/array_record_insert.qke diff --git a/test/Translate/base_profile-1.qke b/cudaq/test/Translate/base_profile-1.qke similarity index 100% rename from test/Translate/base_profile-1.qke rename to cudaq/test/Translate/base_profile-1.qke diff --git a/test/Translate/base_profile-2.qke b/cudaq/test/Translate/base_profile-2.qke similarity index 100% rename from test/Translate/base_profile-2.qke rename to cudaq/test/Translate/base_profile-2.qke diff --git a/test/Translate/base_profile-3.qke b/cudaq/test/Translate/base_profile-3.qke similarity index 100% rename from test/Translate/base_profile-3.qke rename to cudaq/test/Translate/base_profile-3.qke diff --git a/test/Translate/base_profile-4.qke b/cudaq/test/Translate/base_profile-4.qke similarity index 100% rename from test/Translate/base_profile-4.qke rename to cudaq/test/Translate/base_profile-4.qke diff --git a/test/Translate/base_profile_verify.qke b/cudaq/test/Translate/base_profile_verify.qke similarity index 100% rename from test/Translate/base_profile_verify.qke rename to cudaq/test/Translate/base_profile_verify.qke diff --git a/test/Translate/basic.qke b/cudaq/test/Translate/basic.qke similarity index 100% rename from test/Translate/basic.qke rename to cudaq/test/Translate/basic.qke diff --git a/test/Translate/cable_ops.qke b/cudaq/test/Translate/cable_ops.qke similarity index 100% rename from test/Translate/cable_ops.qke rename to cudaq/test/Translate/cable_ops.qke diff --git a/test/Translate/callable.qke b/cudaq/test/Translate/callable.qke similarity index 100% rename from test/Translate/callable.qke rename to cudaq/test/Translate/callable.qke diff --git a/test/Translate/callable_closure.qke b/cudaq/test/Translate/callable_closure.qke similarity index 100% rename from test/Translate/callable_closure.qke rename to cudaq/test/Translate/callable_closure.qke diff --git a/test/Translate/cast.qke b/cudaq/test/Translate/cast.qke similarity index 100% rename from test/Translate/cast.qke rename to cudaq/test/Translate/cast.qke diff --git a/test/Translate/const_array.qke b/cudaq/test/Translate/const_array.qke similarity index 100% rename from test/Translate/const_array.qke rename to cudaq/test/Translate/const_array.qke diff --git a/test/Translate/custom_operation.qke b/cudaq/test/Translate/custom_operation.qke similarity index 100% rename from test/Translate/custom_operation.qke rename to cudaq/test/Translate/custom_operation.qke diff --git a/test/Translate/emit-mlir.qke b/cudaq/test/Translate/emit-mlir.qke similarity index 100% rename from test/Translate/emit-mlir.qke rename to cudaq/test/Translate/emit-mlir.qke diff --git a/test/Translate/exp_pauli-1.qke b/cudaq/test/Translate/exp_pauli-1.qke similarity index 100% rename from test/Translate/exp_pauli-1.qke rename to cudaq/test/Translate/exp_pauli-1.qke diff --git a/test/Translate/exp_pauli-3.qke b/cudaq/test/Translate/exp_pauli-3.qke similarity index 100% rename from test/Translate/exp_pauli-3.qke rename to cudaq/test/Translate/exp_pauli-3.qke diff --git a/test/Translate/ghz.qke b/cudaq/test/Translate/ghz.qke similarity index 100% rename from test/Translate/ghz.qke rename to cudaq/test/Translate/ghz.qke diff --git a/test/Translate/init_state.cpp b/cudaq/test/Translate/init_state.cpp similarity index 100% rename from test/Translate/init_state.cpp rename to cudaq/test/Translate/init_state.cpp diff --git a/test/Translate/issue_1703.qke b/cudaq/test/Translate/issue_1703.qke similarity index 100% rename from test/Translate/issue_1703.qke rename to cudaq/test/Translate/issue_1703.qke diff --git a/test/Translate/measure.qke b/cudaq/test/Translate/measure.qke similarity index 100% rename from test/Translate/measure.qke rename to cudaq/test/Translate/measure.qke diff --git a/test/Translate/openqasm2_adj_rotations.cpp b/cudaq/test/Translate/openqasm2_adj_rotations.cpp similarity index 100% rename from test/Translate/openqasm2_adj_rotations.cpp rename to cudaq/test/Translate/openqasm2_adj_rotations.cpp diff --git a/test/Translate/openqasm2_empty_kernel.cpp b/cudaq/test/Translate/openqasm2_empty_kernel.cpp similarity index 100% rename from test/Translate/openqasm2_empty_kernel.cpp rename to cudaq/test/Translate/openqasm2_empty_kernel.cpp diff --git a/test/Translate/openqasm2_ghz.cpp b/cudaq/test/Translate/openqasm2_ghz.cpp similarity index 100% rename from test/Translate/openqasm2_ghz.cpp rename to cudaq/test/Translate/openqasm2_ghz.cpp diff --git a/test/Translate/openqasm2_loop.cpp b/cudaq/test/Translate/openqasm2_loop.cpp similarity index 100% rename from test/Translate/openqasm2_loop.cpp rename to cudaq/test/Translate/openqasm2_loop.cpp diff --git a/test/Translate/openqasm2_simple.cpp b/cudaq/test/Translate/openqasm2_simple.cpp similarity index 100% rename from test/Translate/openqasm2_simple.cpp rename to cudaq/test/Translate/openqasm2_simple.cpp diff --git a/test/Translate/openqasm2_vector.cpp b/cudaq/test/Translate/openqasm2_vector.cpp similarity index 100% rename from test/Translate/openqasm2_vector.cpp rename to cudaq/test/Translate/openqasm2_vector.cpp diff --git a/test/Translate/qalloc_initfloat.qke b/cudaq/test/Translate/qalloc_initfloat.qke similarity index 100% rename from test/Translate/qalloc_initfloat.qke rename to cudaq/test/Translate/qalloc_initfloat.qke diff --git a/test/Translate/qalloc_initialization.qke b/cudaq/test/Translate/qalloc_initialization.qke similarity index 100% rename from test/Translate/qalloc_initialization.qke rename to cudaq/test/Translate/qalloc_initialization.qke diff --git a/test/Translate/return_values.qke b/cudaq/test/Translate/return_values.qke similarity index 100% rename from test/Translate/return_values.qke rename to cudaq/test/Translate/return_values.qke diff --git a/test/Translate/select.qke b/cudaq/test/Translate/select.qke similarity index 100% rename from test/Translate/select.qke rename to cudaq/test/Translate/select.qke diff --git a/test/Translate/value-0.qke b/cudaq/test/Translate/value-0.qke similarity index 100% rename from test/Translate/value-0.qke rename to cudaq/test/Translate/value-0.qke diff --git a/test/Translate/veq_or_qubit_control_args.qke b/cudaq/test/Translate/veq_or_qubit_control_args.qke similarity index 100% rename from test/Translate/veq_or_qubit_control_args.qke rename to cudaq/test/Translate/veq_or_qubit_control_args.qke diff --git a/test/lit.cfg.py b/cudaq/test/lit.cfg.py similarity index 97% rename from test/lit.cfg.py rename to cudaq/test/lit.cfg.py index bf9bf2f9d43..835c0674021 100644 --- a/test/lit.cfg.py +++ b/cudaq/test/lit.cfg.py @@ -56,7 +56,7 @@ config.test_source_root = os.path.dirname(__file__) # The root path where tests should be run. -config.test_exec_root = os.path.join(config.cudaq_obj_root, 'test') +config.test_exec_root = os.path.join(config.cudaq_obj_root, 'cudaq', 'test') # Check for optional plugin libraries. custom_pass_plugin = os.path.join(config.cudaq_lib_dir, diff --git a/test/lit.site.cfg.py.in b/cudaq/test/lit.site.cfg.py.in similarity index 96% rename from test/lit.site.cfg.py.in rename to cudaq/test/lit.site.cfg.py.in index e8da0f697ae..cfdecd1663e 100644 --- a/test/lit.site.cfg.py.in +++ b/cudaq/test/lit.site.cfg.py.in @@ -43,4 +43,4 @@ import lit.llvm lit.llvm.initialize(lit_config, config) # Let the main config do the real work. -lit_config.load_config(config, "@CUDAQ_SOURCE_DIR@/test/lit.cfg.py") +lit_config.load_config(config, "@CUDAQ_SOURCE_DIR@/cudaq/test/lit.cfg.py") diff --git a/test/plugin/CMakeLists.txt b/cudaq/test/plugin/CMakeLists.txt similarity index 100% rename from test/plugin/CMakeLists.txt rename to cudaq/test/plugin/CMakeLists.txt diff --git a/test/plugin/CustomPassPlugin.cpp b/cudaq/test/plugin/CustomPassPlugin.cpp similarity index 100% rename from test/plugin/CustomPassPlugin.cpp rename to cudaq/test/plugin/CustomPassPlugin.cpp diff --git a/tools/CMakeLists.txt b/cudaq/tools/CMakeLists.txt similarity index 100% rename from tools/CMakeLists.txt rename to cudaq/tools/CMakeLists.txt diff --git a/tools/cudaq-lsp-server/CMakeLists.txt b/cudaq/tools/cudaq-lsp-server/CMakeLists.txt similarity index 100% rename from tools/cudaq-lsp-server/CMakeLists.txt rename to cudaq/tools/cudaq-lsp-server/CMakeLists.txt diff --git a/tools/cudaq-lsp-server/cudaq-lsp-server.cpp b/cudaq/tools/cudaq-lsp-server/cudaq-lsp-server.cpp similarity index 100% rename from tools/cudaq-lsp-server/cudaq-lsp-server.cpp rename to cudaq/tools/cudaq-lsp-server/cudaq-lsp-server.cpp diff --git a/tools/cudaq-opt/CMakeLists.txt b/cudaq/tools/cudaq-opt/CMakeLists.txt similarity index 100% rename from tools/cudaq-opt/CMakeLists.txt rename to cudaq/tools/cudaq-opt/CMakeLists.txt diff --git a/tools/cudaq-opt/cudaq-opt.cpp b/cudaq/tools/cudaq-opt/cudaq-opt.cpp similarity index 100% rename from tools/cudaq-opt/cudaq-opt.cpp rename to cudaq/tools/cudaq-opt/cudaq-opt.cpp diff --git a/tools/cudaq-quake/CMakeLists.txt b/cudaq/tools/cudaq-quake/CMakeLists.txt similarity index 100% rename from tools/cudaq-quake/CMakeLists.txt rename to cudaq/tools/cudaq-quake/CMakeLists.txt diff --git a/tools/cudaq-quake/cudaq-quake.cpp b/cudaq/tools/cudaq-quake/cudaq-quake.cpp similarity index 100% rename from tools/cudaq-quake/cudaq-quake.cpp rename to cudaq/tools/cudaq-quake/cudaq-quake.cpp diff --git a/tools/cudaq-target-conf/CMakeLists.txt b/cudaq/tools/cudaq-target-conf/CMakeLists.txt similarity index 100% rename from tools/cudaq-target-conf/CMakeLists.txt rename to cudaq/tools/cudaq-target-conf/CMakeLists.txt diff --git a/tools/cudaq-target-conf/cudaq-target-conf.cpp b/cudaq/tools/cudaq-target-conf/cudaq-target-conf.cpp similarity index 100% rename from tools/cudaq-target-conf/cudaq-target-conf.cpp rename to cudaq/tools/cudaq-target-conf/cudaq-target-conf.cpp diff --git a/tools/cudaq-translate/CMakeLists.txt b/cudaq/tools/cudaq-translate/CMakeLists.txt similarity index 100% rename from tools/cudaq-translate/CMakeLists.txt rename to cudaq/tools/cudaq-translate/CMakeLists.txt diff --git a/tools/cudaq-translate/cudaq-translate.cpp b/cudaq/tools/cudaq-translate/cudaq-translate.cpp similarity index 100% rename from tools/cudaq-translate/cudaq-translate.cpp rename to cudaq/tools/cudaq-translate/cudaq-translate.cpp diff --git a/tools/fixup-linkage/CMakeLists.txt b/cudaq/tools/fixup-linkage/CMakeLists.txt similarity index 100% rename from tools/fixup-linkage/CMakeLists.txt rename to cudaq/tools/fixup-linkage/CMakeLists.txt diff --git a/tools/fixup-linkage/fixup-linkage.cpp b/cudaq/tools/fixup-linkage/fixup-linkage.cpp similarity index 100% rename from tools/fixup-linkage/fixup-linkage.cpp rename to cudaq/tools/fixup-linkage/fixup-linkage.cpp diff --git a/tools/nvqpp/CMakeLists.txt b/cudaq/tools/nvqpp/CMakeLists.txt similarity index 94% rename from tools/nvqpp/CMakeLists.txt rename to cudaq/tools/nvqpp/CMakeLists.txt index 762d73d9fc7..625f6b6ab27 100644 --- a/tools/nvqpp/CMakeLists.txt +++ b/cudaq/tools/nvqpp/CMakeLists.txt @@ -20,7 +20,7 @@ configure_file("nvq++.in" WORLD_READ WORLD_EXECUTE @ONLY) -install(FILES ${CMAKE_BINARY_DIR}/include/nvqpp_config.h +install(FILES ${CUDAQ_BINARY_DIR}/cudaq/include/nvqpp_config.h DESTINATION include/nvqpp) install(PROGRAMS ${CUDAQ_BINARY_DIR}/bin/nvq++ DESTINATION bin) diff --git a/tools/nvqpp/nvq++.in b/cudaq/tools/nvqpp/nvq++.in similarity index 99% rename from tools/nvqpp/nvq++.in rename to cudaq/tools/nvqpp/nvq++.in index 078d3ebf7b2..77f660dc87f 100644 --- a/tools/nvqpp/nvq++.in +++ b/cudaq/tools/nvqpp/nvq++.in @@ -306,8 +306,8 @@ if [ ! -f "${install_dir}/include/cudaq.h" ]; then CUDAQ_INCLUDE_PATH="@CMAKE_SOURCE_DIR@/runtime" INCLUDES="${INCLUDES} -I @CMAKE_SOURCE_DIR@/tpls/fmt/include" if ${LIBRARY_MODE}; then - INCLUDES="${INCLUDES} -I @CMAKE_BINARY_DIR@/include" - INCLUDES="${INCLUDES} -I @CMAKE_SOURCE_DIR@/include" + INCLUDES="${INCLUDES} -I @CMAKE_BINARY_DIR@/cudaq/include" + INCLUDES="${INCLUDES} -I @CMAKE_SOURCE_DIR@/cudaq/include" INCLUDES="${INCLUDES} -I @CMAKE_SOURCE_DIR@/runtime/include" INCLUDES="${INCLUDES} -I @CMAKE_SOURCE_DIR@/tpls/json/single_include_fwd" INCLUDES="${INCLUDES} -I @CMAKE_SOURCE_DIR@/runtime/internal/compiler/include" diff --git a/docker/build/assets.Dockerfile b/docker/build/assets.Dockerfile index bd61cb0ce51..961a0c46513 100644 --- a/docker/build/assets.Dockerfile +++ b/docker/build/assets.Dockerfile @@ -104,8 +104,7 @@ ADD "docs/sphinx/examples" /cuda-quantum/docs/sphinx/examples ADD "docs/sphinx/applications" /cuda-quantum/docs/sphinx/applications ADD "docs/sphinx/targets" /cuda-quantum/docs/sphinx/targets ADD "docs/sphinx/snippets" /cuda-quantum/docs/sphinx/snippets -ADD "include" /cuda-quantum/include -ADD "lib" /cuda-quantum/lib +ADD "cudaq" /cuda-quantum/cudaq ADD "runtime" /cuda-quantum/runtime ADD "scripts/build_cudaq.sh" /cuda-quantum/scripts/build_cudaq.sh ADD "scripts/migrate_assets.sh" /cuda-quantum/scripts/migrate_assets.sh @@ -113,8 +112,6 @@ ADD "scripts/cudaq_set_env.sh" /cuda-quantum/scripts/cudaq_set_env.sh ADD "scripts/build_installer.sh" /cuda-quantum/scripts/build_installer.sh ADD "scripts/set_env_defaults.sh" /cuda-quantum/scripts/set_env_defaults.sh ADD "targettests" /cuda-quantum/targettests -ADD "test" /cuda-quantum/test -ADD "tools" /cuda-quantum/tools ADD "tpls/customizations" /cuda-quantum/tpls/customizations ADD "tpls/json" /cuda-quantum/tpls/json ADD "unittests" /cuda-quantum/unittests @@ -196,10 +193,8 @@ FROM prereqs AS python_build ADD pyproject.toml.cu* /cuda-quantum/ ADD "python" /cuda-quantum/python ADD "cmake" /cuda-quantum/cmake -ADD "include" /cuda-quantum/include -ADD "lib" /cuda-quantum/lib +ADD "cudaq" /cuda-quantum/cudaq ADD "runtime" /cuda-quantum/runtime -ADD "tools" /cuda-quantum/tools ADD "tpls/customizations" /cuda-quantum/tpls/customizations ADD "tpls/json" /cuda-quantum/tpls/json ADD "utils" /cuda-quantum/utils @@ -351,8 +346,8 @@ RUN cd /cuda-quantum && source scripts/configure_build.sh && \ filtered=" --filter-out MixedLanguage/cuda-1"; \ filtered+="|AST-Quake/calling_convention|test_argument_conversion"; \ fi && \ - "$LLVM_INSTALL_PREFIX/bin/llvm-lit" -v build/test \ - --param nvqpp_site_config=build/test/lit.site.cfg.py ${filtered} && \ + "$LLVM_INSTALL_PREFIX/bin/llvm-lit" -v build/cudaq/test \ + --param nvqpp_site_config=build/cudaq/test/lit.site.cfg.py ${filtered} && \ # FIXME: Some tests are still failing when building against libc++ # tracked in https://github.com/NVIDIA/cuda-quantum/issues/1712 filtered=" --filter-out Kernel/inline-qpu-func|execution/vector_bool_parameters" && \ diff --git a/scripts/generate_cc.sh b/scripts/generate_cc.sh index 2ebc41369d4..cc81c96a747 100644 --- a/scripts/generate_cc.sh +++ b/scripts/generate_cc.sh @@ -100,7 +100,7 @@ if $gen_cpp_coverage; then python3 -m pip install -r ${repo_root}/requirements-tests-backend.txt --break-system-packages ctest --output-on-failure --test-dir ${repo_root}/build -E ctest-nvqpp -E ctest-targettests ctest_status=$? - /usr/local/llvm/bin/llvm-lit -v --param nvqpp_site_config=${repo_root}/build/test/lit.site.cfg.py ${repo_root}/build/test + /usr/local/llvm/bin/llvm-lit -v --param nvqpp_site_config=${repo_root}/build/cudaq/test/lit.site.cfg.py ${repo_root}/build/cudaq/test lit_status=$? /usr/local/llvm/bin/llvm-lit -v --param nvqpp_site_config=${repo_root}/build/targettests/lit.site.cfg.py ${repo_root}/build/targettests targ_status=$? diff --git a/scripts/run_tests.sh b/scripts/run_tests.sh index 29dc6bd159a..662a92a2383 100644 --- a/scripts/run_tests.sh +++ b/scripts/run_tests.sh @@ -88,13 +88,13 @@ if [ $ctest_status -ne 0 ]; then fi # 2. Main lit tests -echo "=== Running llvm-lit (build/test) ===" +echo "=== Running llvm-lit (build/cudaq/test) ===" "$LLVM_INSTALL_PREFIX/bin/llvm-lit" $verbose --time-tests -j "$num_jobs" \ - --param nvqpp_site_config="$build_dir/test/lit.site.cfg.py" \ - "$build_dir/test" + --param nvqpp_site_config="$build_dir/cudaq/test/lit.site.cfg.py" \ + "$build_dir/cudaq/test" lit_status=$? if [ $lit_status -ne 0 ]; then - echo "::error::llvm-lit (build/test) failed with status $lit_status" + echo "::error::llvm-lit (build/cudaq/test) failed with status $lit_status" status_sum=$((status_sum + 1)) fi diff --git a/test/ArgumentConversion/test_argument_conversion.cpp b/test/ArgumentConversion/test_argument_conversion.cpp deleted file mode 120000 index aaad276e135..00000000000 --- a/test/ArgumentConversion/test_argument_conversion.cpp +++ /dev/null @@ -1 +0,0 @@ -../../runtime/test/test_argument_conversion.cpp \ No newline at end of file diff --git a/unittests/Optimizer/CMakeLists.txt b/unittests/Optimizer/CMakeLists.txt index 27a1c53da28..51e6995c029 100644 --- a/unittests/Optimizer/CMakeLists.txt +++ b/unittests/Optimizer/CMakeLists.txt @@ -31,7 +31,7 @@ target_link_libraries(OptimizerUnitTests target_include_directories(OptimizerUnitTests PRIVATE ${CMAKE_SOURCE_DIR}/runtime - PRIVATE ${CMAKE_SOURCE_DIR}/lib/Optimizer/Transforms + PRIVATE ${CMAKE_SOURCE_DIR}/cudaq/lib/Optimizer/Transforms ) # MLIR/LLVM is built without RTTI, so we must disable it here too diff --git a/unittests/backends/quantum_machines/QuantumMachinesStartServerAndTest.sh.in b/unittests/backends/quantum_machines/QuantumMachinesStartServerAndTest.sh.in index 34b1277e6d4..cfe0cb40583 100644 --- a/unittests/backends/quantum_machines/QuantumMachinesStartServerAndTest.sh.in +++ b/unittests/backends/quantum_machines/QuantumMachinesStartServerAndTest.sh.in @@ -42,4 +42,4 @@ testsPassed=$? # kill the server kill -INT $pid # return success / failure -exit $testsPassed \ No newline at end of file +exit $testsPassed diff --git a/unittests/backends/tii/TiiStartServerAndTest.sh.in b/unittests/backends/tii/TiiStartServerAndTest.sh.in index f584c9bcfe2..18c8276ff9c 100644 --- a/unittests/backends/tii/TiiStartServerAndTest.sh.in +++ b/unittests/backends/tii/TiiStartServerAndTest.sh.in @@ -44,4 +44,4 @@ testsPassed=$? # kill the server kill -INT $pid # return success / failure -exit $testsPassed \ No newline at end of file +exit $testsPassed