From f975415e86ab4f56512d27c1644a779eb24b2da0 Mon Sep 17 00:00:00 2001 From: Quentin Bourgerie Date: Fri, 3 Mar 2023 09:20:01 +0100 Subject: [PATCH] chore: Integrate concrete-compiler to the mono-repo --- .gitmodules | 10 +++++----- .../concrete-compiler/.gitignore | 0 README.md => compilers/concrete-compiler/README.md | 0 .../builders}/Dockerfile.concrete-compiler-env | 0 .../concrete-compiler/builders}/Dockerfile.cuda-env | 0 .../concrete-compiler/builders}/Dockerfile.hpx-env | 0 .../builders}/Dockerfile.keysetcache-env | 0 .../concrete-compiler/ci}/benchmark_parser.py | 0 {ci => compilers/concrete-compiler/ci}/slab.toml | 0 .../concrete-compiler/compiler}/.clang-format | 0 .../concrete-compiler/compiler}/.clang-tidy | 0 .../compiler}/.cmake-format-config.py | 0 .../concrete-compiler/compiler}/.gitignore | 0 .../concrete-compiler/compiler}/CMakeLists.txt | 0 .../concrete-compiler/compiler}/Makefile | 0 .../concrete-compiler/compiler}/README.md | 0 .../concrete-compiler/compiler}/RELEASE_README.md | 0 .../cmake/modules/AddConcretelangDoc.cmake | 0 .../concrete-compiler/compiler}/concrete-core | 0 .../concrete-compiler/compiler}/concrete-cpu | 0 .../concrete-compiler/compiler}/concrete-optimizer | 0 .../concrete-compiler/compiler}/hpx.ini | 0 .../compiler}/include/CMakeLists.txt | 0 .../include/boost-single-header/outcome.hpp | 0 .../compiler}/include/boost/outcome.h | 0 .../compiler}/include/concretelang-c/Dialect/FHE.h | 0 .../include/concretelang-c/Dialect/FHELinalg.h | 0 .../include/concretelang-c/Support/CompilerEngine.h | 0 .../Bindings/Python/CompilerAPIModule.h | 0 .../concretelang/Bindings/Python/CompilerEngine.h | 0 .../concretelang/Bindings/Python/DialectModules.h | 0 .../compiler}/include/concretelang/CAPI/Wrappers.h | 0 .../compiler}/include/concretelang/CMakeLists.txt | 0 .../compiler}/include/concretelang/ClientLib/CRT.h | 0 .../include/concretelang/ClientLib/ClientLambda.h | 0 .../concretelang/ClientLib/ClientParameters.h | 0 .../concretelang/ClientLib/EncryptedArguments.h | 0 .../include/concretelang/ClientLib/EvaluationKeys.h | 0 .../include/concretelang/ClientLib/KeySet.h | 0 .../include/concretelang/ClientLib/KeySetCache.h | 0 .../concretelang/ClientLib/PublicArguments.h | 0 .../include/concretelang/ClientLib/Serializers.h | 0 .../include/concretelang/ClientLib/Types.h | 0 .../include/concretelang/Common/BitsSize.h | 0 .../compiler}/include/concretelang/Common/Error.h | 0 .../include/concretelang/Conversion/CMakeLists.txt | 0 .../concretelang/Conversion/ConcreteToCAPI/Pass.h | 0 .../concretelang/Conversion/ExtractSDFGOps/Pass.h | 0 .../Conversion/FHETensorOpsToLinalg/Pass.h | 0 .../concretelang/Conversion/FHEToTFHECrt/Pass.h | 0 .../concretelang/Conversion/FHEToTFHEScalar/Pass.h | 0 .../concretelang/Conversion/LinalgExtras/Passes.h | 0 .../Conversion/MLIRLowerableDialectsToLLVM/Pass.h | 0 .../include/concretelang/Conversion/Passes.h | 0 .../include/concretelang/Conversion/Passes.td | 0 .../Conversion/SDFGToStreamEmulator/Pass.h | 0 .../Conversion/TFHEGlobalParametrization/Pass.h | 0 .../concretelang/Conversion/TFHEToConcrete/Pass.h | 0 .../include/concretelang/Conversion/Tools.h | 0 .../concretelang/Conversion/TracingToCAPI/Pass.h | 0 .../concretelang/Conversion/Utils/Dialects/SCF.h | 0 .../concretelang/Conversion/Utils/Dialects/Tensor.h | 0 .../Conversion/Utils/FuncConstOpConversion.h | 0 .../Utils/GenericOpTypeConversionPattern.h | 0 .../Conversion/Utils/GlobalFHEContext.h | 0 .../concretelang/Conversion/Utils/Legality.h | 0 .../Conversion/Utils/RegionOpTypeConverterPattern.h | 0 .../Utils/ReinstantiatingOpTypeConversion.h | 0 .../Conversion/Utils/TensorOpTypeConversion.h | 0 .../include/concretelang/Dialect/CMakeLists.txt | 0 .../concretelang/Dialect/Concrete/CMakeLists.txt | 0 .../concretelang/Dialect/Concrete/IR/CMakeLists.txt | 0 .../Dialect/Concrete/IR/ConcreteDialect.h | 0 .../Dialect/Concrete/IR/ConcreteDialect.td | 0 .../concretelang/Dialect/Concrete/IR/ConcreteOps.h | 0 .../concretelang/Dialect/Concrete/IR/ConcreteOps.td | 0 .../Dialect/Concrete/IR/ConcreteTypes.h | 0 .../Dialect/Concrete/IR/ConcreteTypes.td | 0 .../Transforms/BufferizableOpInterfaceImpl.h | 0 .../Dialect/Concrete/Transforms/CMakeLists.txt | 0 .../Dialect/Concrete/Transforms/Passes.h | 0 .../Dialect/Concrete/Transforms/Passes.td | 0 .../Dialect/FHE/Analysis/CMakeLists.txt | 0 .../Dialect/FHE/Analysis/ConcreteOptimizer.h | 0 .../Dialect/FHE/Analysis/ConcreteOptimizer.td | 0 .../concretelang/Dialect/FHE/Analysis/MANP.h | 0 .../concretelang/Dialect/FHE/Analysis/MANP.td | 0 .../concretelang/Dialect/FHE/Analysis/utils.h | 0 .../include/concretelang/Dialect/FHE/CMakeLists.txt | 0 .../concretelang/Dialect/FHE/IR/CMakeLists.txt | 0 .../concretelang/Dialect/FHE/IR/FHEDialect.h | 0 .../concretelang/Dialect/FHE/IR/FHEDialect.td | 0 .../concretelang/Dialect/FHE/IR/FHEInterfaces.td | 0 .../include/concretelang/Dialect/FHE/IR/FHEOps.h | 0 .../include/concretelang/Dialect/FHE/IR/FHEOps.td | 0 .../include/concretelang/Dialect/FHE/IR/FHETypes.h | 0 .../include/concretelang/Dialect/FHE/IR/FHETypes.td | 0 .../Dialect/FHE/Transforms/BigInt/BigInt.h | 0 .../Dialect/FHE/Transforms/BigInt/BigInt.td | 0 .../Dialect/FHE/Transforms/BigInt/CMakeLists.txt | 0 .../Dialect/FHE/Transforms/Boolean/Boolean.h | 0 .../Dialect/FHE/Transforms/Boolean/Boolean.td | 0 .../Dialect/FHE/Transforms/Boolean/CMakeLists.txt | 0 .../Dialect/FHE/Transforms/CMakeLists.txt | 0 .../FHE/Transforms/EncryptedMulToDoubleTLU.h | 0 .../FHE/Transforms/EncryptedMulToDoubleTLU.td | 0 .../Dialect/FHE/Transforms/Max/CMakeLists.txt | 0 .../concretelang/Dialect/FHE/Transforms/Max/Max.h | 0 .../concretelang/Dialect/FHE/Transforms/Max/Max.td | 0 .../concretelang/Dialect/FHELinalg/CMakeLists.txt | 0 .../Dialect/FHELinalg/IR/CMakeLists.txt | 0 .../Dialect/FHELinalg/IR/FHELinalgDialect.h | 0 .../Dialect/FHELinalg/IR/FHELinalgDialect.td | 0 .../Dialect/FHELinalg/IR/FHELinalgOps.h | 0 .../Dialect/FHELinalg/IR/FHELinalgOps.td | 0 .../Dialect/FHELinalg/IR/FHELinalgTypes.h | 0 .../Dialect/FHELinalg/IR/FHELinalgTypes.td | 0 .../Dialect/FHELinalg/Transforms/CMakeLists.txt | 0 .../Dialect/FHELinalg/Transforms/Tiling.h | 0 .../Dialect/FHELinalg/Transforms/Tiling.td | 0 .../concretelang/Dialect/RT/Analysis/Autopar.h | 0 .../concretelang/Dialect/RT/Analysis/Autopar.td | 0 .../concretelang/Dialect/RT/Analysis/CMakeLists.txt | 0 .../include/concretelang/Dialect/RT/CMakeLists.txt | 0 .../concretelang/Dialect/RT/IR/CMakeLists.txt | 0 .../include/concretelang/Dialect/RT/IR/RTDialect.h | 0 .../include/concretelang/Dialect/RT/IR/RTDialect.td | 0 .../include/concretelang/Dialect/RT/IR/RTOps.h | 0 .../include/concretelang/Dialect/RT/IR/RTOps.td | 0 .../include/concretelang/Dialect/RT/IR/RTTypes.h | 0 .../include/concretelang/Dialect/RT/IR/RTTypes.td | 0 .../RT/Transforms/BufferizableOpInterfaceImpl.h | 0 .../concretelang/Dialect/SDFG/CMakeLists.txt | 0 .../concretelang/Dialect/SDFG/IR/CMakeLists.txt | 0 .../concretelang/Dialect/SDFG/IR/SDFGDialect.h | 0 .../concretelang/Dialect/SDFG/IR/SDFGDialect.td | 0 .../include/concretelang/Dialect/SDFG/IR/SDFGOps.h | 0 .../include/concretelang/Dialect/SDFG/IR/SDFGOps.td | 0 .../concretelang/Dialect/SDFG/IR/SDFGTypes.h | 0 .../concretelang/Dialect/SDFG/IR/SDFGTypes.td | 0 .../Dialect/SDFG/Interfaces/CMakeLists.txt | 0 .../SDFG/Interfaces/SDFGConvertibleInterface.h | 0 .../SDFG/Interfaces/SDFGConvertibleInterface.td | 0 .../SDFG/Transforms/BufferizableOpInterfaceImpl.h | 0 .../Transforms/SDFGConvertibleOpInterfaceImpl.h | 0 .../concretelang/Dialect/TFHE/CMakeLists.txt | 0 .../concretelang/Dialect/TFHE/IR/CMakeLists.txt | 0 .../concretelang/Dialect/TFHE/IR/TFHEDialect.h | 0 .../concretelang/Dialect/TFHE/IR/TFHEDialect.td | 0 .../include/concretelang/Dialect/TFHE/IR/TFHEOps.h | 0 .../include/concretelang/Dialect/TFHE/IR/TFHEOps.td | 0 .../concretelang/Dialect/TFHE/IR/TFHETypes.h | 0 .../concretelang/Dialect/TFHE/IR/TFHETypes.td | 0 .../Dialect/TFHE/Transforms/CMakeLists.txt | 0 .../Dialect/TFHE/Transforms/Optimization.h | 0 .../Dialect/TFHE/Transforms/Optimization.td | 0 .../concretelang/Dialect/Tracing/CMakeLists.txt | 0 .../concretelang/Dialect/Tracing/IR/CMakeLists.txt | 0 .../Dialect/Tracing/IR/TracingDialect.h | 0 .../Dialect/Tracing/IR/TracingDialect.td | 0 .../concretelang/Dialect/Tracing/IR/TracingOps.h | 0 .../concretelang/Dialect/Tracing/IR/TracingOps.td | 0 .../Transforms/BufferizableOpInterfaceImpl.h | 0 .../concretelang/Interfaces/BatchableInterface.h | 0 .../concretelang/Interfaces/BatchableInterface.td | 0 .../include/concretelang/Interfaces/CMakeLists.txt | 0 .../include/concretelang/Runtime/DFRuntime.hpp | 0 .../include/concretelang/Runtime/context.h | 0 .../concretelang/Runtime/dfr_debug_interface.h | 0 .../Runtime/distributed_generic_task_server.hpp | 0 .../include/concretelang/Runtime/key_manager.hpp | 0 .../include/concretelang/Runtime/runtime_api.h | 0 .../concretelang/Runtime/stream_emulator_api.h | 0 .../include/concretelang/Runtime/time_util.h | 0 .../concretelang/Runtime/workfunction_registry.hpp | 0 .../include/concretelang/Runtime/wrappers.h | 0 .../concretelang/ServerLib/DynamicArityCall.h | 0 .../include/concretelang/ServerLib/DynamicModule.h | 0 .../concretelang/ServerLib/DynamicRankCall.h | 0 .../include/concretelang/ServerLib/ServerLambda.h | 0 .../concretelang/ServerLib/genDynamicArityCall.py | 0 .../concretelang/Support/CompilationFeedback.h | 0 .../include/concretelang/Support/CompilerEngine.h | 0 .../include/concretelang/Support/Constants.h | 0 .../compiler}/include/concretelang/Support/Error.h | 0 .../include/concretelang/Support/JITSupport.h | 0 .../compiler}/include/concretelang/Support/Jit.h | 0 .../include/concretelang/Support/LLVMEmitFile.h | 0 .../include/concretelang/Support/LambdaArgument.h | 0 .../include/concretelang/Support/LambdaSupport.h | 0 .../include/concretelang/Support/LibrarySupport.h | 0 .../include/concretelang/Support/LinalgExtras.h | 0 .../include/concretelang/Support/Pipeline.h | 0 .../concretelang/Support/V0ClientParameters.h | 0 .../include/concretelang/Support/V0Parameters.h | 0 .../include/concretelang/Support/logging.h | 0 .../compiler}/include/concretelang/Support/math.h | 0 .../include/concretelang/TestLib/TestTypedLambda.h | 0 .../include/concretelang/Transforms/CMakeLists.txt | 0 .../include/concretelang/Transforms/Passes.h | 0 .../include/concretelang/Transforms/Passes.td | 0 .../compiler}/lib/Bindings/CMakeLists.txt | 0 .../compiler}/lib/Bindings/Python/CMakeLists.txt | 0 .../lib/Bindings/Python/CompilerAPIModule.cpp | 0 .../lib/Bindings/Python/CompilerEngine.cpp | 0 .../lib/Bindings/Python/ConcretelangModule.cpp | 0 .../compiler}/lib/Bindings/Python/FHEModule.cpp | 0 .../lib/Bindings/Python/concrete/__init__.py | 0 .../Bindings/Python/concrete/compiler/__init__.py | 0 .../Python/concrete/compiler/client_parameters.py | 0 .../Python/concrete/compiler/client_support.py | 0 .../concrete/compiler/compilation_feedback.py | 0 .../Python/concrete/compiler/compilation_options.py | 0 .../Python/concrete/compiler/evaluation_keys.py | 0 .../concrete/compiler/jit_compilation_result.py | 0 .../Bindings/Python/concrete/compiler/jit_lambda.py | 0 .../Python/concrete/compiler/jit_support.py | 0 .../Bindings/Python/concrete/compiler/key_set.py | 0 .../Python/concrete/compiler/key_set_cache.py | 0 .../Python/concrete/compiler/lambda_argument.py | 0 .../concrete/compiler/library_compilation_result.py | 0 .../Python/concrete/compiler/library_lambda.py | 0 .../Python/concrete/compiler/library_support.py | 0 .../Python/concrete/compiler/public_arguments.py | 0 .../Python/concrete/compiler/public_result.py | 0 .../lib/Bindings/Python/concrete/compiler/utils.py | 0 .../Bindings/Python/concrete/compiler/wrapper.py | 0 .../lib/Bindings/Python/concrete/lang/__init__.py | 0 .../Python/concrete/lang/dialects/FHELinalgOps.td | 0 .../Python/concrete/lang/dialects/FHEOps.td | 0 .../Python/concrete/lang/dialects/__init__.py | 0 .../Python/concrete/lang/dialects/_ods_common.py | 0 .../Bindings/Python/concrete/lang/dialects/fhe.py | 0 .../Python/concrete/lang/dialects/fhelinalg.py | 0 .../lib/Bindings/Python/requirements_dev.txt | 0 .../compiler}/lib/Bindings/Python/version.txt | 0 .../compiler}/lib/Bindings/Rust/Cargo.toml | 0 .../compiler}/lib/Bindings/Rust/README.md | 0 .../compiler}/lib/Bindings/Rust/api.h | 0 .../compiler}/lib/Bindings/Rust/build.rs | 0 .../compiler}/lib/Bindings/Rust/src/compiler.rs | 0 .../compiler}/lib/Bindings/Rust/src/fhe.rs | 0 .../compiler}/lib/Bindings/Rust/src/fhelinalg.rs | 0 .../compiler}/lib/Bindings/Rust/src/lib.rs | 0 .../compiler}/lib/Bindings/Rust/src/mlir.rs | 0 .../compiler}/lib/CAPI/CMakeLists.txt | 0 .../compiler}/lib/CAPI/Dialect/CMakeLists.txt | 0 .../compiler}/lib/CAPI/Dialect/FHE/CMakeLists.txt | 0 .../compiler}/lib/CAPI/Dialect/FHE/FHE.cpp | 0 .../lib/CAPI/Dialect/FHELinalg/CMakeLists.txt | 0 .../lib/CAPI/Dialect/FHELinalg/FHELinalg.cpp | 0 .../compiler}/lib/CAPI/Support/CMakeLists.txt | 0 .../compiler}/lib/CAPI/Support/CompilerEngine.cpp | 0 .../concrete-compiler/compiler}/lib/CMakeLists.txt | 0 .../compiler}/lib/ClientLib/CMakeLists.txt | 0 .../compiler}/lib/ClientLib/CRT.cpp | 0 .../compiler}/lib/ClientLib/ClientLambda.cpp | 0 .../compiler}/lib/ClientLib/ClientParameters.cpp | 0 .../compiler}/lib/ClientLib/EncryptedArguments.cpp | 0 .../compiler}/lib/ClientLib/EvaluationKeys.cpp | 0 .../compiler}/lib/ClientLib/KeySet.cpp | 0 .../compiler}/lib/ClientLib/KeySetCache.cpp | 0 .../compiler}/lib/ClientLib/PublicArguments.cpp | 0 .../compiler}/lib/ClientLib/Serializers.cpp | 0 .../compiler}/lib/Conversion/CMakeLists.txt | 0 .../lib/Conversion/ConcreteToCAPI/CMakeLists.txt | 0 .../Conversion/ConcreteToCAPI/ConcreteToCAPI.cpp | 0 .../lib/Conversion/ExtractSDFGOps/CMakeLists.txt | 0 .../Conversion/ExtractSDFGOps/ExtractSDFGOps.cpp | 0 .../Conversion/FHETensorOpsToLinalg/CMakeLists.txt | 0 .../FHETensorOpsToLinalg/TensorOpsToLinalg.cpp | 0 .../lib/Conversion/FHEToTFHECrt/CMakeLists.txt | 0 .../lib/Conversion/FHEToTFHECrt/FHEToTFHECrt.cpp | 0 .../lib/Conversion/FHEToTFHEScalar/CMakeLists.txt | 0 .../Conversion/FHEToTFHEScalar/FHEToTFHEScalar.cpp | 0 .../lib/Conversion/LinalgExtras/CMakeLists.txt | 0 .../lib/Conversion/LinalgExtras/LinalgExtras.cpp | 0 .../MLIRLowerableDialectsToLLVM/CMakeLists.txt | 0 .../MLIRLowerableDialectsToLLVM.cpp | 0 .../Conversion/SDFGToStreamEmulator/CMakeLists.txt | 0 .../SDFGToStreamEmulator/SDFGToStreamEmulator.cpp | 0 .../TFHEGlobalParametrization/CMakeLists.txt | 0 .../TFHEGlobalParametrization.cpp | 0 .../lib/Conversion/TFHEToConcrete/CMakeLists.txt | 0 .../Conversion/TFHEToConcrete/TFHEToConcrete.cpp | 0 .../compiler}/lib/Conversion/Tools.cpp | 0 .../lib/Conversion/TracingToCAPI/CMakeLists.txt | 0 .../lib/Conversion/TracingToCAPI/TracingToCAPI.cpp | 0 .../compiler}/lib/Conversion/Utils/CMakeLists.txt | 0 .../lib/Conversion/Utils/Dialects/CMakeLists.txt | 0 .../compiler}/lib/Conversion/Utils/Dialects/SCF.cpp | 0 .../lib/Conversion/Utils/Dialects/Tensor.cpp | 0 .../compiler}/lib/Dialect/CMakeLists.txt | 0 .../compiler}/lib/Dialect/Concrete/CMakeLists.txt | 0 .../lib/Dialect/Concrete/IR/CMakeLists.txt | 0 .../lib/Dialect/Concrete/IR/ConcreteDialect.cpp | 0 .../lib/Dialect/Concrete/IR/ConcreteOps.cpp | 0 .../Concrete/Transforms/AddRuntimeContext.cpp | 0 .../Transforms/BufferizableOpInterfaceImpl.cpp | 0 .../lib/Dialect/Concrete/Transforms/CMakeLists.txt | 0 .../lib/Dialect/FHE/Analysis/CMakeLists.txt | 0 .../lib/Dialect/FHE/Analysis/ConcreteOptimizer.cpp | 0 .../compiler}/lib/Dialect/FHE/Analysis/MANP.cpp | 0 .../compiler}/lib/Dialect/FHE/Analysis/utils.cpp | 0 .../compiler}/lib/Dialect/FHE/CMakeLists.txt | 0 .../compiler}/lib/Dialect/FHE/IR/CMakeLists.txt | 0 .../compiler}/lib/Dialect/FHE/IR/FHEDialect.cpp | 0 .../compiler}/lib/Dialect/FHE/IR/FHEOps.cpp | 0 .../compiler}/lib/Dialect/FHE/Transforms/BigInt.cpp | 0 .../lib/Dialect/FHE/Transforms/Boolean.cpp | 0 .../lib/Dialect/FHE/Transforms/CMakeLists.txt | 0 .../FHE/Transforms/EncryptedMulToDoubleTLU.cpp | 0 .../compiler}/lib/Dialect/FHE/Transforms/Max.cpp | 0 .../compiler}/lib/Dialect/FHELinalg/CMakeLists.txt | 0 .../lib/Dialect/FHELinalg/IR/CMakeLists.txt | 0 .../lib/Dialect/FHELinalg/IR/FHELinalgDialect.cpp | 0 .../lib/Dialect/FHELinalg/IR/FHELinalgOps.cpp | 0 .../lib/Dialect/FHELinalg/Transforms/CMakeLists.txt | 0 .../lib/Dialect/FHELinalg/Transforms/Tiling.cpp | 0 .../RT/Analysis/BufferizeDataflowTaskOps.cpp | 0 .../Dialect/RT/Analysis/BuildDataflowTaskGraph.cpp | 0 .../lib/Dialect/RT/Analysis/CMakeLists.txt | 0 .../Dialect/RT/Analysis/LowerDataflowTasksToRT.cpp | 0 .../LowerRTToLLVMDFRCallsConversionPatterns.cpp | 0 .../compiler}/lib/Dialect/RT/CMakeLists.txt | 0 .../compiler}/lib/Dialect/RT/IR/CMakeLists.txt | 0 .../compiler}/lib/Dialect/RT/IR/RTDialect.cpp | 0 .../compiler}/lib/Dialect/RT/IR/RTOps.cpp | 0 .../compiler}/lib/Dialect/RT/IR/RTTypes.cpp | 0 .../RT/Transforms/BufferizableOpInterfaceImpl.cpp | 0 .../lib/Dialect/RT/Transforms/CMakeLists.txt | 0 .../compiler}/lib/Dialect/SDFG/CMakeLists.txt | 0 .../compiler}/lib/Dialect/SDFG/IR/CMakeLists.txt | 0 .../compiler}/lib/Dialect/SDFG/IR/SDFGDialect.cpp | 0 .../compiler}/lib/Dialect/SDFG/IR/SDFGOps.cpp | 0 .../lib/Dialect/SDFG/Interfaces/CMakeLists.txt | 0 .../SDFG/Interfaces/SDFGConvertibleInterface.cpp | 0 .../SDFG/Transforms/BufferizableOpInterfaceImpl.cpp | 0 .../lib/Dialect/SDFG/Transforms/CMakeLists.txt | 0 .../Transforms/SDFGConvertibleOpInterfaceImpl.cpp | 0 .../compiler}/lib/Dialect/TFHE/CMakeLists.txt | 0 .../compiler}/lib/Dialect/TFHE/IR/CMakeLists.txt | 0 .../compiler}/lib/Dialect/TFHE/IR/TFHEDialect.cpp | 0 .../compiler}/lib/Dialect/TFHE/IR/TFHEOps.cpp | 0 .../compiler}/lib/Dialect/TFHE/IR/TFHETypes.cpp | 0 .../lib/Dialect/TFHE/Transforms/CMakeLists.txt | 0 .../lib/Dialect/TFHE/Transforms/Optimization.cpp | 0 .../compiler}/lib/Dialect/Tracing/CMakeLists.txt | 0 .../compiler}/lib/Dialect/Tracing/IR/CMakeLists.txt | 0 .../lib/Dialect/Tracing/IR/TracingDialect.cpp | 0 .../compiler}/lib/Dialect/Tracing/IR/TracingOps.cpp | 0 .../Transforms/BufferizableOpInterfaceImpl.cpp | 0 .../lib/Dialect/Tracing/Transforms/CMakeLists.txt | 0 .../compiler}/lib/Interfaces/BatchableInterface.cpp | 0 .../compiler}/lib/Interfaces/CMakeLists.txt | 0 .../compiler}/lib/Runtime/CMakeLists.txt | 0 .../compiler}/lib/Runtime/DFRuntime.cpp | 0 .../compiler}/lib/Runtime/StreamEmulator.cpp | 0 .../compiler}/lib/Runtime/context.cpp | 0 .../compiler}/lib/Runtime/wrappers.cpp | 0 .../compiler}/lib/ServerLib/CMakeLists.txt | 0 .../compiler}/lib/ServerLib/DynamicModule.cpp | 0 .../compiler}/lib/ServerLib/DynamicRankCall.cpp | 0 .../compiler}/lib/ServerLib/ServerLambda.cpp | 0 .../compiler}/lib/ServerLib/genDynamicRankCall.py | 0 .../compiler}/lib/Support/CMakeLists.txt | 0 .../compiler}/lib/Support/CompilationFeedback.cpp | 0 .../compiler}/lib/Support/CompilerEngine.cpp | 0 .../compiler}/lib/Support/JITSupport.cpp | 0 .../concrete-compiler/compiler}/lib/Support/Jit.cpp | 0 .../compiler}/lib/Support/LLVMEmitFile.cpp | 0 .../compiler}/lib/Support/LambdaArgument.cpp | 0 .../compiler}/lib/Support/Pipeline.cpp | 0 .../compiler}/lib/Support/V0ClientParameters.cpp | 0 .../compiler}/lib/Support/V0Parameters.cpp | 0 .../compiler}/lib/Support/logging.cpp | 0 .../compiler}/lib/Transforms/Batching.cpp | 0 .../compiler}/lib/Transforms/CMakeLists.txt | 0 .../lib/Transforms/CollapseParallelLoops.cpp | 0 .../compiler}/lib/Transforms/ForLoopToParallel.cpp | 0 .../concrete-compiler/compiler}/parameter-curves | 0 .../concrete-compiler/compiler}/run_test_bin.sh | 0 .../concrete-compiler/compiler}/setup.py | 0 .../concrete-compiler/compiler}/src/CMakeLists.txt | 0 .../concrete-compiler/compiler}/src/main.cpp | 0 .../compiler}/tests/CMakeLists.txt | 0 .../tests/check_tests/BugReport/bug_report_785.mlir | 0 .../tests/check_tests/BugReport/bug_report_858.mlir | 0 .../tests/check_tests/BugReport/bug_report_890.mlir | 0 .../Conversion/ConcreteToLLVM/gpu_ops.mlir | 0 .../FHELinalgToLinalg/apply_lookup_table.mlir | 0 .../apply_multi_lut_to_linalg.mlir | 0 .../apply_multi_lut_to_linalg_broadcast.mlir | 0 .../Conversion/FHELinalgToLinalg/concat.mlir | 0 .../Conversion/FHELinalgToLinalg/from_element.mlir | 0 .../Conversion/FHELinalgToLinalg/matmul.mlir | 0 .../Conversion/FHELinalgToLinalg/maxpool2d.mlir | 0 .../Conversion/FHELinalgToLinalg/neg_eint.mlir | 0 .../Conversion/FHELinalgToLinalg/sum.mlir | 0 .../Conversion/FHELinalgToLinalg/to_signed.mlir | 0 .../Conversion/FHELinalgToLinalg/to_unsigned.mlir | 0 .../Conversion/FHELinalgToLinalg/transpose.mlir | 0 .../Conversion/FHEToTFHECrt/add_eint.mlir | 0 .../Conversion/FHEToTFHECrt/add_eint_int.mlir | 0 .../Conversion/FHEToTFHECrt/apply_univariate.mlir | 0 .../FHEToTFHECrt/apply_univariate_cst.mlir | 0 .../check_tests/Conversion/FHEToTFHECrt/conv2d.mlir | 0 .../Conversion/FHEToTFHECrt/mul_eint_int.mlir | 0 .../Conversion/FHEToTFHECrt/neg_eint.mlir | 0 .../Conversion/FHEToTFHECrt/sub_int_eint.mlir | 0 .../Conversion/FHEToTFHEScalar/add_eint.mlir | 0 .../Conversion/FHEToTFHEScalar/add_eint_int.mlir | 0 .../FHEToTFHEScalar/apply_univariate.mlir | 0 .../FHEToTFHEScalar/apply_univariate_cst.mlir | 0 .../Conversion/FHEToTFHEScalar/conv2d.mlir | 0 .../Conversion/FHEToTFHEScalar/mul_eint_int.mlir | 0 .../Conversion/FHEToTFHEScalar/neg_eint.mlir | 0 .../Conversion/FHEToTFHEScalar/sub_int_eint.mlir | 0 .../Conversion/OpenMP/check_parallel.mlir | 0 .../TFHEGlobalParametrization/pbs_ks_bs.mlir | 0 .../Conversion/TFHEToConcrete/add_glwe.mlir | 0 .../Conversion/TFHEToConcrete/add_glwe_int.mlir | 0 .../Conversion/TFHEToConcrete/bootstrap.mlir | 0 .../encode_expand_lut_for_bootstrap.mlir | 0 .../TFHEToConcrete/encode_lut_for_woppbs.mlir | 0 .../TFHEToConcrete/encode_plaintext_with_crt.mlir | 0 .../Conversion/TFHEToConcrete/keyswitch.mlir | 0 .../Conversion/TFHEToConcrete/mul_glwe_int.mlir | 0 .../Conversion/TFHEToConcrete/neg_glwe.mlir | 0 .../Conversion/TFHEToConcrete/sub_int_glwe.mlir | 0 .../tensor_exapand_collapse_shape.mlir | 0 .../TFHEToConcrete/tensor_from_elements.mlir | 0 .../Conversion/TFHEToConcrete/tensor_identity.mlir | 0 .../Concrete/bufferization-nonzero-offets.mlir | 0 .../tests/check_tests/Dialect/Concrete/ops.mlir | 0 .../check_tests/Dialect/FHE/Analysis/MANP.mlir | 0 .../Dialect/FHE/Analysis/MANP_conv2d.mlir | 0 .../Dialect/FHE/Analysis/MANP_linalg.mlir | 0 .../Dialect/FHE/Analysis/MANP_matmul.mlir | 0 .../Dialect/FHE/Analysis/MANP_tensor.mlir | 0 .../Dialect/FHE/Transform/big_int_transform.mlir | 0 .../Dialect/FHE/Transform/boolean_transforms.mlir | 0 .../Dialect/FHE/Transforms/max_eint.mlir | 0 .../Dialect/FHE/Transforms/mul_eint.mlir | 0 .../check_tests/Dialect/FHE/add_eint.invalid.mlir | 0 .../Dialect/FHE/add_eint_int.invalid.mlir | 0 .../Dialect/FHE/eint_error_p_too_big.mlir | 0 .../Dialect/FHE/eint_error_p_too_small.mlir | 0 .../tests/check_tests/Dialect/FHE/folding.mlir | 0 .../check_tests/Dialect/FHE/max_eint.invalid.mlir | 0 .../check_tests/Dialect/FHE/mul_eint.invalid.mlir | 0 .../Dialect/FHE/mul_eint_int.invalid.mlir | 0 .../check_tests/Dialect/FHE/neg_eint.invalid.mlir | 0 .../FHE/op_apply_lookup_table_bad_dimension.mlir | 0 .../tests/check_tests/Dialect/FHE/ops.invalid.mlir | 0 .../tests/check_tests/Dialect/FHE/ops.mlir | 0 .../check_tests/Dialect/FHE/optimizer_ast.mlir | 0 .../check_tests/Dialect/FHE/round.invalid.mlir | 0 .../check_tests/Dialect/FHE/sub_eint.invalid.mlir | 0 .../Dialect/FHE/sub_int_eint.invalid.mlir | 0 .../check_tests/Dialect/FHE/to_signed.invalid.mlir | 0 .../Dialect/FHE/to_unsigned.invalid.mlir | 0 .../tests/check_tests/Dialect/FHE/types.mlir | 0 .../FHELinalg/apply_mapped_lookup_table.mlir | 0 .../Dialect/FHELinalg/apply_multi_lookup_table.mlir | 0 .../FHELinalg/apply_multi_lut_broadcast.mlir | 0 .../Dialect/FHELinalg/concat.invalid.mlir | 0 .../tests/check_tests/Dialect/FHELinalg/concat.mlir | 0 .../check_tests/Dialect/FHELinalg/dot.invalid.mlir | 0 .../check_tests/Dialect/FHELinalg/folding.mlir | 0 .../Dialect/FHELinalg/matmul.invalid.mlir | 0 .../tests/check_tests/Dialect/FHELinalg/matmul.mlir | 0 .../Dialect/FHELinalg/maxpool2d.invalid.mlir | 0 .../check_tests/Dialect/FHELinalg/maxpool2d.mlir | 0 .../check_tests/Dialect/FHELinalg/ops.invalid.mlir | 0 .../tests/check_tests/Dialect/FHELinalg/ops.mlir | 0 .../check_tests/Dialect/FHELinalg/sum.invalid.mlir | 0 .../tests/check_tests/Dialect/FHELinalg/sum.mlir | 0 .../Dialect/FHELinalg/tensor-ops-to-linalg.mlir | 0 .../tests/check_tests/Dialect/FHELinalg/tiling.mlir | 0 .../Dialect/FHELinalg/to_signed.invalid.mlir | 0 .../check_tests/Dialect/FHELinalg/to_signed.mlir | 0 .../Dialect/FHELinalg/to_unsigned.invalid.mlir | 0 .../check_tests/Dialect/FHELinalg/to_unsigned.mlir | 0 .../Dialect/FHELinalg/transpose.invalid.mlir | 0 .../tests/check_tests/Dialect/SDFG/invalid.mlir | 0 .../tests/check_tests/Dialect/SDFG/ops.mlir | 0 .../check_tests/Dialect/TFHE/no_optimization.mlir | 0 .../Dialect/TFHE/op_add_glwe.invalid.mlir | 0 .../tests/check_tests/Dialect/TFHE/op_add_glwe.mlir | 0 .../Dialect/TFHE/op_add_glwe_int.invalid.mlir | 0 .../check_tests/Dialect/TFHE/op_add_glwe_int.mlir | 0 .../Dialect/TFHE/op_mul_glwe_int.invalid.mlir | 0 .../check_tests/Dialect/TFHE/op_mul_glwe_int.mlir | 0 .../Dialect/TFHE/op_neg_glwe.invalid.mlir | 0 .../tests/check_tests/Dialect/TFHE/op_neg_glwe.mlir | 0 .../Dialect/TFHE/op_sub_int_glwe.invalid.mlir | 0 .../check_tests/Dialect/TFHE/op_sub_int_glwe.mlir | 0 .../tests/check_tests/Dialect/TFHE/ops.mlir | 0 .../check_tests/Dialect/TFHE/optimization.mlir | 0 .../tests/check_tests/Dialect/TFHE/types_glwe.mlir | 0 .../check_tests/Tracing/trace_ciphertext_crt.mlir | 0 .../Tracing/trace_ciphertext_native.mlir | 0 .../Tracing/trace_ciphertext_with_args_crt.mlir | 0 .../Tracing/trace_ciphertext_with_args_native.mlir | 0 .../tests/check_tests/Tracing/trace_message.mlir | 0 .../tests/check_tests/Tracing/trace_plaintext.mlir | 0 .../Tracing/trace_plaintext_with_args.mlir | 0 .../check_tests/Transforms/batching.mlir.disabled | 0 .../tests/end_to_end_benchmarks/CMakeLists.txt | 0 .../end_to_end_benchmarks/end_to_end_benchmark.cpp | 0 .../end_to_end_benchmarks/end_to_end_mlbench.cpp | 0 .../end_to_end_benchmarks/end_to_end_mlbench.sh | 0 .../end_to_end_benchmarks/generate_bench_yaml.py | 0 .../tests/end_to_end_benchmarks/mlbench.zip | Bin .../tests/end_to_end_fixture/CMakeLists.txt | 0 .../tests/end_to_end_fixture/EndToEndFixture.cpp | 0 .../tests/end_to_end_fixture/EndToEndFixture.h | 0 .../tests/end_to_end_fixture/application/cifar.zip | Bin .../end_to_end_apply_lookup_table_gen.py | 0 .../end_to_end_fixture/end_to_end_leveled_gen.py | 0 .../end_to_end_linalg_apply_lookup_table_gen.py | 0 .../end_to_end_linalg_leveled_gen.py | 0 .../end_to_end_fixture/end_to_end_round_gen.py | 0 .../tests/end_to_end_fixture/tests_cpu/bug_865.yaml | 0 .../end_to_end_fixture/tests_cpu/bug_report.zip | Bin .../tests_cpu/end_to_end_clear_tensor.yaml | 0 .../tests_cpu/end_to_end_encrypted_tensor.yaml | 0 .../tests_cpu/end_to_end_fhe.yaml | 0 .../tests_cpu/end_to_end_fhelinalg.yaml | 0 .../tests_cpu/end_to_end_trace.yaml | 0 .../compiler}/tests/end_to_end_tests/CMakeLists.txt | 0 .../end_to_end_tests/end_to_end_jit_aes_short.cc | 0 .../end_to_end_jit_auto_parallelization.cc | 0 .../end_to_end_tests/end_to_end_jit_chunked_int.cc | 0 .../end_to_end_tests/end_to_end_jit_distributed.cc | 0 .../end_to_end_tests/end_to_end_jit_distributed.sh | 0 .../end_to_end_jit_encrypted_tensor.cc | 0 .../end_to_end_tests/end_to_end_jit_fhelinalg.cc | 0 .../tests/end_to_end_tests/end_to_end_jit_lambda.cc | 0 .../tests/end_to_end_tests/end_to_end_jit_test.cc | 0 .../tests/end_to_end_tests/end_to_end_jit_test.h | 0 .../tests/end_to_end_tests/end_to_end_test.cc | 0 .../tests/end_to_end_tests/end_to_end_test.h | 0 .../compiler}/tests/end_to_end_tests/globals.cc | 0 .../compiler}/tests/end_to_end_tests/globals.h | 0 .../concrete-compiler/compiler}/tests/lit.cfg.py | 0 .../compiler}/tests/python/__init__.py | 0 .../compiler}/tests/python/conftest.py | 0 .../compiler}/tests/python/test_argument_support.py | 0 .../compiler}/tests/python/test_client_server.py | 0 .../compiler}/tests/python/test_compilation.py | 0 .../compiler}/tests/python/test_fhe_dialect.py | 0 .../compiler}/tests/python/test_round_trip.py | 0 .../compiler}/tests/python/test_utils.py | 0 .../compiler}/tests/python/test_wrappers.py | 0 .../compiler}/tests/stress_tests/README.md | 0 .../compiler}/tests/stress_tests/__init__.py | 0 .../compiler}/tests/stress_tests/experiment.py | 0 .../compiler}/tests/stress_tests/read_mlir.py | 0 .../compiler}/tests/stress_tests/test_stress.py | 0 .../compiler}/tests/stress_tests/utils.py | 0 .../compiler}/tests/stress_tests/v0_parameters.py | 0 .../tests/test_compiler_file_output/__init__.py | 0 .../tests/test_compiler_file_output/main_return_0.c | 0 .../test_compiler_file_output/main_return_13.c | 0 .../tests/test_compiler_file_output/return_0.ir | 0 .../tests/test_compiler_file_output/return_13.ir | 0 .../test_compiler_file_output.py | 0 .../tests/test_compiler_file_output/utils.py | 0 .../compiler}/tests/tests_tools/GtestEnvironment.h | 0 .../compiler}/tests/tests_tools/StackSize.h | 0 .../compiler}/tests/tests_tools/assert.h | 0 .../compiler}/tests/tests_tools/keySetCache.h | 0 .../compiler}/tests/unit_tests/CMakeLists.txt | 0 .../tests/unit_tests/concretelang/CMakeLists.txt | 0 .../concretelang/ClientLib/CMakeLists.txt | 0 .../tests/unit_tests/concretelang/ClientLib/CRT.cpp | 0 .../concretelang/ClientLib/ClientParameters.cpp | 0 .../unit_tests/concretelang/ClientLib/KeySet.cpp | 0 .../unit_tests/concretelang/SDFG/CMakeLists.txt | 0 .../concretelang/SDFG/SDFG_unit_tests.cpp | 0 .../unit_tests/concretelang/TestLib/CMakeLists.txt | 0 .../call_2t_1s_with_header-client.h.generated | 0 .../concretelang/TestLib/testlib_unit_test.cpp | 0 .../concrete-compiler/docs}/.gitignore | 0 .../concrete-compiler/docs}/Doxyfile.in | 0 {docs => compilers/concrete-compiler/docs}/Makefile | 0 .../concrete-compiler/docs}/README.md | 0 .../concrete-compiler/docs}/_static/css/custom.css | 0 .../concrete-compiler/docs}/_static/custom.js | 0 .../concrete-compiler/docs}/_static/favicon.ico | Bin .../_static/fonts/open-sans-v27-latin-regular.eot | Bin .../_static/fonts/open-sans-v27-latin-regular.svg | 0 .../_static/fonts/open-sans-v27-latin-regular.ttf | Bin .../_static/fonts/open-sans-v27-latin-regular.woff | Bin .../_static/fonts/open-sans-v27-latin-regular.woff2 | Bin .../concrete-compiler/docs}/_static/logo.png | Bin .../concrete-compiler/docs}/_static/zama-black.png | Bin .../docs}/_templates/docs-navbar.html | 0 .../concrete-compiler/docs}/_templates/footer.html | 0 .../docs}/_templates/icon-links.html | 0 .../concrete-compiler/docs}/_templates/layout.html | 0 {docs => compilers/concrete-compiler/docs}/conf.py | 0 .../concrete-compiler/docs}/cpp_api/clientlib.rst | 0 .../docs}/cpp_api/clientlib/arguments.rst | 0 .../docs}/cpp_api/clientlib/client_example.cpp | 0 .../docs}/cpp_api/clientlib/client_lambda.rst | 0 .../docs}/cpp_api/clientlib/client_parameters.rst | 0 .../docs}/cpp_api/clientlib/intro.rst | 0 .../docs}/cpp_api/clientlib/key_set.rst | 0 .../docs}/cpp_api/clientlib/server_example.cpp | 0 .../docs}/cpp_api/clientlib/server_lambda.rst | 0 .../concrete-compiler/docs}/cpp_api/conversion.rst | 0 .../concrete-compiler/docs}/cpp_api/index.rst | 0 .../concrete-compiler/docs}/cpp_api/runtime.rst | 0 .../docs}/cpp_api/runtime/context.rst | 0 .../docs}/cpp_api/runtime/dataflow_runtime.rst | 0 .../runtime/distributed_generic_task_server.rst | 0 .../docs}/cpp_api/runtime/key_manager.rst | 0 .../docs}/cpp_api/runtime/runtime_api.rst | 0 .../docs}/cpp_api/runtime/wrappers.rst | 0 .../concrete-compiler/docs}/cpp_api/support.rst | 0 .../docs}/cpp_api/support/bonus.rst | 0 .../docs}/cpp_api/support/compiler_engine.rst | 0 .../concrete-compiler/docs}/cpp_api/support/jit.rst | 0 .../docs}/cpp_api/support/lambda_argument.rst | 0 .../docs}/cpp_api/support/llvm_emit_file.rst | 0 .../docs}/cpp_api/support/pipeline.rst | 0 .../concrete-compiler/docs}/dev/conventions.md | 0 .../concrete-compiler/docs}/dev/docs.md | 0 .../concrete-compiler/docs}/dev/index.rst | 0 .../concrete-compiler/docs}/dialects/concrete.md | 0 .../concrete-compiler/docs}/dialects/fhe.md | 0 .../concrete-compiler/docs}/dialects/index.rst | 0 .../concrete-compiler/docs}/dialects/tfhe.md | 0 .../concrete-compiler/docs}/index.rst | 0 {docs => compilers/concrete-compiler/docs}/make.bat | 0 .../concrete-compiler/docs}/requirements.txt | 0 .../concrete-compiler/docs}/symlink_md.bash | 0 .../concrete-compiler/docs}/symlink_py.bash | 0 .../concrete-compiler/docs}/user/concepts.md | 0 .../concrete-compiler/docs}/user/index.rst | 0 .../concrete-compiler/docs}/user/install.md | 0 .../concrete-compiler/docs}/user/troubleshooting.md | 0 .../concrete-compiler/docs}/user/tutorial.md | 0 .../concrete-compiler/llvm-project | 0 pylintrc => compilers/concrete-compiler/pylintrc | 0 648 files changed, 5 insertions(+), 5 deletions(-) rename .gitignore => compilers/concrete-compiler/.gitignore (100%) rename README.md => compilers/concrete-compiler/README.md (100%) rename {builders => compilers/concrete-compiler/builders}/Dockerfile.concrete-compiler-env (100%) rename {builders => compilers/concrete-compiler/builders}/Dockerfile.cuda-env (100%) rename {builders => compilers/concrete-compiler/builders}/Dockerfile.hpx-env (100%) rename {builders => compilers/concrete-compiler/builders}/Dockerfile.keysetcache-env (100%) rename {ci => compilers/concrete-compiler/ci}/benchmark_parser.py (100%) rename {ci => compilers/concrete-compiler/ci}/slab.toml (100%) rename {compiler => compilers/concrete-compiler/compiler}/.clang-format (100%) rename {compiler => compilers/concrete-compiler/compiler}/.clang-tidy (100%) rename {compiler => compilers/concrete-compiler/compiler}/.cmake-format-config.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/.gitignore (100%) rename {compiler => compilers/concrete-compiler/compiler}/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/Makefile (100%) rename {compiler => compilers/concrete-compiler/compiler}/README.md (100%) rename {compiler => compilers/concrete-compiler/compiler}/RELEASE_README.md (100%) rename {compiler => compilers/concrete-compiler/compiler}/cmake/modules/AddConcretelangDoc.cmake (100%) rename {compiler => compilers/concrete-compiler/compiler}/concrete-core (100%) rename {compiler => compilers/concrete-compiler/compiler}/concrete-cpu (100%) rename {compiler => compilers/concrete-compiler/compiler}/concrete-optimizer (100%) rename {compiler => compilers/concrete-compiler/compiler}/hpx.ini (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/boost-single-header/outcome.hpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/boost/outcome.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang-c/Dialect/FHE.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang-c/Dialect/FHELinalg.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang-c/Support/CompilerEngine.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Bindings/Python/CompilerAPIModule.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Bindings/Python/CompilerEngine.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Bindings/Python/DialectModules.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/CAPI/Wrappers.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/ClientLib/CRT.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/ClientLib/ClientLambda.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/ClientLib/ClientParameters.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/ClientLib/EncryptedArguments.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/ClientLib/EvaluationKeys.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/ClientLib/KeySet.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/ClientLib/KeySetCache.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/ClientLib/PublicArguments.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/ClientLib/Serializers.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/ClientLib/Types.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Common/BitsSize.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Common/Error.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Conversion/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Conversion/ConcreteToCAPI/Pass.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Conversion/ExtractSDFGOps/Pass.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Conversion/FHETensorOpsToLinalg/Pass.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Conversion/FHEToTFHECrt/Pass.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Conversion/FHEToTFHEScalar/Pass.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Conversion/LinalgExtras/Passes.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Conversion/MLIRLowerableDialectsToLLVM/Pass.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Conversion/Passes.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Conversion/Passes.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Conversion/SDFGToStreamEmulator/Pass.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Conversion/TFHEGlobalParametrization/Pass.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Conversion/TFHEToConcrete/Pass.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Conversion/Tools.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Conversion/TracingToCAPI/Pass.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Conversion/Utils/Dialects/SCF.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Conversion/Utils/Dialects/Tensor.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Conversion/Utils/FuncConstOpConversion.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Conversion/Utils/GenericOpTypeConversionPattern.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Conversion/Utils/GlobalFHEContext.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Conversion/Utils/Legality.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Conversion/Utils/RegionOpTypeConverterPattern.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Conversion/Utils/ReinstantiatingOpTypeConversion.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Conversion/Utils/TensorOpTypeConversion.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/Concrete/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/Concrete/IR/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/Concrete/IR/ConcreteDialect.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/Concrete/IR/ConcreteDialect.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/Concrete/IR/ConcreteOps.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/Concrete/IR/ConcreteOps.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/Concrete/IR/ConcreteTypes.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/Concrete/IR/ConcreteTypes.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/Concrete/Transforms/BufferizableOpInterfaceImpl.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/Concrete/Transforms/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/Concrete/Transforms/Passes.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/Concrete/Transforms/Passes.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/Analysis/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/Analysis/ConcreteOptimizer.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/Analysis/ConcreteOptimizer.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/Analysis/MANP.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/Analysis/MANP.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/Analysis/utils.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/IR/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/IR/FHEDialect.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/IR/FHEDialect.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/IR/FHEInterfaces.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/IR/FHEOps.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/IR/FHEOps.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/IR/FHETypes.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/IR/FHETypes.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/Transforms/BigInt/BigInt.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/Transforms/BigInt/BigInt.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/Transforms/BigInt/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/Transforms/Boolean/Boolean.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/Transforms/Boolean/Boolean.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/Transforms/Boolean/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/Transforms/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/Transforms/EncryptedMulToDoubleTLU.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/Transforms/EncryptedMulToDoubleTLU.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/Transforms/Max/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/Transforms/Max/Max.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHE/Transforms/Max/Max.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHELinalg/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHELinalg/IR/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHELinalg/IR/FHELinalgDialect.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHELinalg/IR/FHELinalgDialect.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHELinalg/IR/FHELinalgOps.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHELinalg/IR/FHELinalgOps.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHELinalg/IR/FHELinalgTypes.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHELinalg/IR/FHELinalgTypes.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHELinalg/Transforms/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHELinalg/Transforms/Tiling.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/FHELinalg/Transforms/Tiling.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/RT/Analysis/Autopar.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/RT/Analysis/Autopar.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/RT/Analysis/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/RT/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/RT/IR/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/RT/IR/RTDialect.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/RT/IR/RTDialect.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/RT/IR/RTOps.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/RT/IR/RTOps.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/RT/IR/RTTypes.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/RT/IR/RTTypes.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/RT/Transforms/BufferizableOpInterfaceImpl.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/SDFG/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/SDFG/IR/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/SDFG/IR/SDFGDialect.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/SDFG/IR/SDFGDialect.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/SDFG/IR/SDFGOps.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/SDFG/IR/SDFGOps.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/SDFG/IR/SDFGTypes.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/SDFG/IR/SDFGTypes.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/SDFG/Interfaces/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/SDFG/Interfaces/SDFGConvertibleInterface.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/SDFG/Interfaces/SDFGConvertibleInterface.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/SDFG/Transforms/BufferizableOpInterfaceImpl.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/SDFG/Transforms/SDFGConvertibleOpInterfaceImpl.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/TFHE/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/TFHE/IR/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/TFHE/IR/TFHEDialect.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/TFHE/IR/TFHEDialect.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/TFHE/IR/TFHEOps.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/TFHE/IR/TFHEOps.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/TFHE/IR/TFHETypes.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/TFHE/IR/TFHETypes.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/TFHE/Transforms/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/TFHE/Transforms/Optimization.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/TFHE/Transforms/Optimization.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/Tracing/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/Tracing/IR/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/Tracing/IR/TracingDialect.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/Tracing/IR/TracingDialect.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/Tracing/IR/TracingOps.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/Tracing/IR/TracingOps.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Dialect/Tracing/Transforms/BufferizableOpInterfaceImpl.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Interfaces/BatchableInterface.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Interfaces/BatchableInterface.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Interfaces/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Runtime/DFRuntime.hpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Runtime/context.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Runtime/dfr_debug_interface.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Runtime/distributed_generic_task_server.hpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Runtime/key_manager.hpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Runtime/runtime_api.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Runtime/stream_emulator_api.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Runtime/time_util.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Runtime/workfunction_registry.hpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Runtime/wrappers.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/ServerLib/DynamicArityCall.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/ServerLib/DynamicModule.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/ServerLib/DynamicRankCall.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/ServerLib/ServerLambda.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/ServerLib/genDynamicArityCall.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Support/CompilationFeedback.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Support/CompilerEngine.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Support/Constants.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Support/Error.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Support/JITSupport.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Support/Jit.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Support/LLVMEmitFile.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Support/LambdaArgument.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Support/LambdaSupport.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Support/LibrarySupport.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Support/LinalgExtras.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Support/Pipeline.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Support/V0ClientParameters.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Support/V0Parameters.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Support/logging.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Support/math.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/TestLib/TestTypedLambda.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Transforms/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Transforms/Passes.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/include/concretelang/Transforms/Passes.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/CompilerAPIModule.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/CompilerEngine.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/ConcretelangModule.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/FHEModule.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/__init__.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/compiler/__init__.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/compiler/client_parameters.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/compiler/client_support.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/compiler/compilation_feedback.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/compiler/compilation_options.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/compiler/evaluation_keys.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/compiler/jit_compilation_result.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/compiler/jit_lambda.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/compiler/jit_support.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/compiler/key_set.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/compiler/key_set_cache.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/compiler/lambda_argument.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/compiler/library_compilation_result.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/compiler/library_lambda.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/compiler/library_support.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/compiler/public_arguments.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/compiler/public_result.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/compiler/utils.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/compiler/wrapper.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/lang/__init__.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/lang/dialects/FHELinalgOps.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/lang/dialects/FHEOps.td (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/lang/dialects/__init__.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/lang/dialects/_ods_common.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/lang/dialects/fhe.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/concrete/lang/dialects/fhelinalg.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/requirements_dev.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Python/version.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Rust/Cargo.toml (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Rust/README.md (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Rust/api.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Rust/build.rs (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Rust/src/compiler.rs (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Rust/src/fhe.rs (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Rust/src/fhelinalg.rs (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Rust/src/lib.rs (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Bindings/Rust/src/mlir.rs (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/CAPI/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/CAPI/Dialect/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/CAPI/Dialect/FHE/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/CAPI/Dialect/FHE/FHE.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/CAPI/Dialect/FHELinalg/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/CAPI/Dialect/FHELinalg/FHELinalg.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/CAPI/Support/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/CAPI/Support/CompilerEngine.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/ClientLib/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/ClientLib/CRT.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/ClientLib/ClientLambda.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/ClientLib/ClientParameters.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/ClientLib/EncryptedArguments.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/ClientLib/EvaluationKeys.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/ClientLib/KeySet.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/ClientLib/KeySetCache.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/ClientLib/PublicArguments.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/ClientLib/Serializers.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/ConcreteToCAPI/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/ConcreteToCAPI/ConcreteToCAPI.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/ExtractSDFGOps/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/ExtractSDFGOps/ExtractSDFGOps.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/FHETensorOpsToLinalg/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/FHETensorOpsToLinalg/TensorOpsToLinalg.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/FHEToTFHECrt/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/FHEToTFHECrt/FHEToTFHECrt.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/FHEToTFHEScalar/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/FHEToTFHEScalar/FHEToTFHEScalar.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/LinalgExtras/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/LinalgExtras/LinalgExtras.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/MLIRLowerableDialectsToLLVM/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/MLIRLowerableDialectsToLLVM/MLIRLowerableDialectsToLLVM.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/SDFGToStreamEmulator/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/SDFGToStreamEmulator/SDFGToStreamEmulator.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/TFHEGlobalParametrization/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/TFHEGlobalParametrization/TFHEGlobalParametrization.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/TFHEToConcrete/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/TFHEToConcrete/TFHEToConcrete.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/Tools.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/TracingToCAPI/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/TracingToCAPI/TracingToCAPI.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/Utils/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/Utils/Dialects/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/Utils/Dialects/SCF.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Conversion/Utils/Dialects/Tensor.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/Concrete/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/Concrete/IR/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/Concrete/IR/ConcreteDialect.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/Concrete/IR/ConcreteOps.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/Concrete/Transforms/AddRuntimeContext.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/Concrete/Transforms/BufferizableOpInterfaceImpl.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/Concrete/Transforms/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/FHE/Analysis/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/FHE/Analysis/ConcreteOptimizer.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/FHE/Analysis/MANP.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/FHE/Analysis/utils.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/FHE/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/FHE/IR/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/FHE/IR/FHEDialect.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/FHE/IR/FHEOps.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/FHE/Transforms/BigInt.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/FHE/Transforms/Boolean.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/FHE/Transforms/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/FHE/Transforms/EncryptedMulToDoubleTLU.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/FHE/Transforms/Max.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/FHELinalg/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/FHELinalg/IR/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/FHELinalg/IR/FHELinalgDialect.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/FHELinalg/IR/FHELinalgOps.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/FHELinalg/Transforms/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/FHELinalg/Transforms/Tiling.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/RT/Analysis/BufferizeDataflowTaskOps.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/RT/Analysis/BuildDataflowTaskGraph.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/RT/Analysis/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/RT/Analysis/LowerDataflowTasksToRT.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/RT/Analysis/LowerRTToLLVMDFRCallsConversionPatterns.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/RT/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/RT/IR/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/RT/IR/RTDialect.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/RT/IR/RTOps.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/RT/IR/RTTypes.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/RT/Transforms/BufferizableOpInterfaceImpl.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/RT/Transforms/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/SDFG/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/SDFG/IR/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/SDFG/IR/SDFGDialect.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/SDFG/IR/SDFGOps.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/SDFG/Interfaces/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/SDFG/Interfaces/SDFGConvertibleInterface.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/SDFG/Transforms/BufferizableOpInterfaceImpl.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/SDFG/Transforms/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/SDFG/Transforms/SDFGConvertibleOpInterfaceImpl.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/TFHE/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/TFHE/IR/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/TFHE/IR/TFHEDialect.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/TFHE/IR/TFHEOps.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/TFHE/IR/TFHETypes.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/TFHE/Transforms/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/TFHE/Transforms/Optimization.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/Tracing/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/Tracing/IR/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/Tracing/IR/TracingDialect.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/Tracing/IR/TracingOps.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/Tracing/Transforms/BufferizableOpInterfaceImpl.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Dialect/Tracing/Transforms/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Interfaces/BatchableInterface.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Interfaces/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Runtime/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Runtime/DFRuntime.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Runtime/StreamEmulator.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Runtime/context.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Runtime/wrappers.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/ServerLib/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/ServerLib/DynamicModule.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/ServerLib/DynamicRankCall.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/ServerLib/ServerLambda.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/ServerLib/genDynamicRankCall.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Support/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Support/CompilationFeedback.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Support/CompilerEngine.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Support/JITSupport.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Support/Jit.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Support/LLVMEmitFile.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Support/LambdaArgument.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Support/Pipeline.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Support/V0ClientParameters.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Support/V0Parameters.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Support/logging.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Transforms/Batching.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Transforms/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Transforms/CollapseParallelLoops.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/lib/Transforms/ForLoopToParallel.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/parameter-curves (100%) rename {compiler => compilers/concrete-compiler/compiler}/run_test_bin.sh (100%) rename {compiler => compilers/concrete-compiler/compiler}/setup.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/src/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/src/main.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/BugReport/bug_report_785.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/BugReport/bug_report_858.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/BugReport/bug_report_890.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/ConcreteToLLVM/gpu_ops.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHELinalgToLinalg/apply_lookup_table.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHELinalgToLinalg/apply_multi_lut_to_linalg.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHELinalgToLinalg/apply_multi_lut_to_linalg_broadcast.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHELinalgToLinalg/concat.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHELinalgToLinalg/from_element.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHELinalgToLinalg/matmul.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHELinalgToLinalg/maxpool2d.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHELinalgToLinalg/neg_eint.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHELinalgToLinalg/sum.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHELinalgToLinalg/to_signed.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHELinalgToLinalg/to_unsigned.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHELinalgToLinalg/transpose.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHEToTFHECrt/add_eint.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHEToTFHECrt/add_eint_int.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHEToTFHECrt/apply_univariate.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHEToTFHECrt/apply_univariate_cst.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHEToTFHECrt/conv2d.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHEToTFHECrt/mul_eint_int.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHEToTFHECrt/neg_eint.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHEToTFHECrt/sub_int_eint.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHEToTFHEScalar/add_eint.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHEToTFHEScalar/add_eint_int.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHEToTFHEScalar/apply_univariate.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHEToTFHEScalar/apply_univariate_cst.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHEToTFHEScalar/conv2d.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHEToTFHEScalar/mul_eint_int.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHEToTFHEScalar/neg_eint.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/FHEToTFHEScalar/sub_int_eint.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/OpenMP/check_parallel.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/TFHEGlobalParametrization/pbs_ks_bs.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/TFHEToConcrete/add_glwe.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/TFHEToConcrete/add_glwe_int.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/TFHEToConcrete/bootstrap.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/TFHEToConcrete/encode_expand_lut_for_bootstrap.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/TFHEToConcrete/encode_lut_for_woppbs.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/TFHEToConcrete/encode_plaintext_with_crt.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/TFHEToConcrete/keyswitch.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/TFHEToConcrete/mul_glwe_int.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/TFHEToConcrete/neg_glwe.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/TFHEToConcrete/sub_int_glwe.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/TFHEToConcrete/tensor_exapand_collapse_shape.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/TFHEToConcrete/tensor_from_elements.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Conversion/TFHEToConcrete/tensor_identity.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/Concrete/bufferization-nonzero-offets.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/Concrete/ops.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/Analysis/MANP.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/Analysis/MANP_conv2d.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/Analysis/MANP_linalg.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/Analysis/MANP_matmul.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/Analysis/MANP_tensor.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/Transform/big_int_transform.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/Transform/boolean_transforms.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/Transforms/max_eint.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/Transforms/mul_eint.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/add_eint.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/add_eint_int.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/eint_error_p_too_big.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/eint_error_p_too_small.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/folding.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/max_eint.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/mul_eint.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/mul_eint_int.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/neg_eint.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/op_apply_lookup_table_bad_dimension.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/ops.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/ops.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/optimizer_ast.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/round.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/sub_eint.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/sub_int_eint.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/to_signed.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/to_unsigned.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHE/types.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHELinalg/apply_mapped_lookup_table.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHELinalg/apply_multi_lookup_table.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHELinalg/apply_multi_lut_broadcast.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHELinalg/concat.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHELinalg/concat.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHELinalg/dot.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHELinalg/folding.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHELinalg/matmul.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHELinalg/matmul.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHELinalg/maxpool2d.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHELinalg/maxpool2d.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHELinalg/ops.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHELinalg/ops.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHELinalg/sum.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHELinalg/sum.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHELinalg/tensor-ops-to-linalg.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHELinalg/tiling.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHELinalg/to_signed.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHELinalg/to_signed.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHELinalg/to_unsigned.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHELinalg/to_unsigned.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/FHELinalg/transpose.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/SDFG/invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/SDFG/ops.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/TFHE/no_optimization.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/TFHE/op_add_glwe.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/TFHE/op_add_glwe.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/TFHE/op_add_glwe_int.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/TFHE/op_add_glwe_int.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/TFHE/op_mul_glwe_int.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/TFHE/op_mul_glwe_int.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/TFHE/op_neg_glwe.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/TFHE/op_neg_glwe.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/TFHE/op_sub_int_glwe.invalid.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/TFHE/op_sub_int_glwe.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/TFHE/ops.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/TFHE/optimization.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Dialect/TFHE/types_glwe.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Tracing/trace_ciphertext_crt.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Tracing/trace_ciphertext_native.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Tracing/trace_ciphertext_with_args_crt.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Tracing/trace_ciphertext_with_args_native.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Tracing/trace_message.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Tracing/trace_plaintext.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Tracing/trace_plaintext_with_args.mlir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/check_tests/Transforms/batching.mlir.disabled (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_benchmarks/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_benchmarks/end_to_end_benchmark.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_benchmarks/end_to_end_mlbench.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_benchmarks/end_to_end_mlbench.sh (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_benchmarks/generate_bench_yaml.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_benchmarks/mlbench.zip (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_fixture/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_fixture/EndToEndFixture.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_fixture/EndToEndFixture.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_fixture/application/cifar.zip (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_fixture/end_to_end_apply_lookup_table_gen.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_fixture/end_to_end_leveled_gen.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_fixture/end_to_end_linalg_apply_lookup_table_gen.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_fixture/end_to_end_linalg_leveled_gen.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_fixture/end_to_end_round_gen.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_fixture/tests_cpu/bug_865.yaml (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_fixture/tests_cpu/bug_report.zip (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_fixture/tests_cpu/end_to_end_clear_tensor.yaml (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_fixture/tests_cpu/end_to_end_encrypted_tensor.yaml (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_fixture/tests_cpu/end_to_end_fhe.yaml (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_fixture/tests_cpu/end_to_end_fhelinalg.yaml (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_fixture/tests_cpu/end_to_end_trace.yaml (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_tests/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_tests/end_to_end_jit_aes_short.cc (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_tests/end_to_end_jit_auto_parallelization.cc (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_tests/end_to_end_jit_chunked_int.cc (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_tests/end_to_end_jit_distributed.cc (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_tests/end_to_end_jit_distributed.sh (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_tests/end_to_end_jit_encrypted_tensor.cc (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_tests/end_to_end_jit_fhelinalg.cc (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_tests/end_to_end_jit_lambda.cc (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_tests/end_to_end_jit_test.cc (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_tests/end_to_end_jit_test.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_tests/end_to_end_test.cc (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_tests/end_to_end_test.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_tests/globals.cc (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/end_to_end_tests/globals.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/lit.cfg.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/python/__init__.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/python/conftest.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/python/test_argument_support.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/python/test_client_server.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/python/test_compilation.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/python/test_fhe_dialect.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/python/test_round_trip.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/python/test_utils.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/python/test_wrappers.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/stress_tests/README.md (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/stress_tests/__init__.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/stress_tests/experiment.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/stress_tests/read_mlir.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/stress_tests/test_stress.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/stress_tests/utils.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/stress_tests/v0_parameters.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/test_compiler_file_output/__init__.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/test_compiler_file_output/main_return_0.c (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/test_compiler_file_output/main_return_13.c (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/test_compiler_file_output/return_0.ir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/test_compiler_file_output/return_13.ir (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/test_compiler_file_output/test_compiler_file_output.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/test_compiler_file_output/utils.py (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/tests_tools/GtestEnvironment.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/tests_tools/StackSize.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/tests_tools/assert.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/tests_tools/keySetCache.h (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/unit_tests/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/unit_tests/concretelang/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/unit_tests/concretelang/ClientLib/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/unit_tests/concretelang/ClientLib/CRT.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/unit_tests/concretelang/ClientLib/ClientParameters.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/unit_tests/concretelang/ClientLib/KeySet.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/unit_tests/concretelang/SDFG/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/unit_tests/concretelang/SDFG/SDFG_unit_tests.cpp (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/unit_tests/concretelang/TestLib/CMakeLists.txt (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/unit_tests/concretelang/TestLib/call_2t_1s_with_header-client.h.generated (100%) rename {compiler => compilers/concrete-compiler/compiler}/tests/unit_tests/concretelang/TestLib/testlib_unit_test.cpp (100%) rename {docs => compilers/concrete-compiler/docs}/.gitignore (100%) rename {docs => compilers/concrete-compiler/docs}/Doxyfile.in (100%) rename {docs => compilers/concrete-compiler/docs}/Makefile (100%) rename {docs => compilers/concrete-compiler/docs}/README.md (100%) rename {docs => compilers/concrete-compiler/docs}/_static/css/custom.css (100%) rename {docs => compilers/concrete-compiler/docs}/_static/custom.js (100%) rename {docs => compilers/concrete-compiler/docs}/_static/favicon.ico (100%) rename {docs => compilers/concrete-compiler/docs}/_static/fonts/open-sans-v27-latin-regular.eot (100%) rename {docs => compilers/concrete-compiler/docs}/_static/fonts/open-sans-v27-latin-regular.svg (100%) rename {docs => compilers/concrete-compiler/docs}/_static/fonts/open-sans-v27-latin-regular.ttf (100%) rename {docs => compilers/concrete-compiler/docs}/_static/fonts/open-sans-v27-latin-regular.woff (100%) rename {docs => compilers/concrete-compiler/docs}/_static/fonts/open-sans-v27-latin-regular.woff2 (100%) rename {docs => compilers/concrete-compiler/docs}/_static/logo.png (100%) rename {docs => compilers/concrete-compiler/docs}/_static/zama-black.png (100%) rename {docs => compilers/concrete-compiler/docs}/_templates/docs-navbar.html (100%) rename {docs => compilers/concrete-compiler/docs}/_templates/footer.html (100%) rename {docs => compilers/concrete-compiler/docs}/_templates/icon-links.html (100%) rename {docs => compilers/concrete-compiler/docs}/_templates/layout.html (100%) rename {docs => compilers/concrete-compiler/docs}/conf.py (100%) rename {docs => compilers/concrete-compiler/docs}/cpp_api/clientlib.rst (100%) rename {docs => compilers/concrete-compiler/docs}/cpp_api/clientlib/arguments.rst (100%) rename {docs => compilers/concrete-compiler/docs}/cpp_api/clientlib/client_example.cpp (100%) rename {docs => compilers/concrete-compiler/docs}/cpp_api/clientlib/client_lambda.rst (100%) rename {docs => compilers/concrete-compiler/docs}/cpp_api/clientlib/client_parameters.rst (100%) rename {docs => compilers/concrete-compiler/docs}/cpp_api/clientlib/intro.rst (100%) rename {docs => compilers/concrete-compiler/docs}/cpp_api/clientlib/key_set.rst (100%) rename {docs => compilers/concrete-compiler/docs}/cpp_api/clientlib/server_example.cpp (100%) rename {docs => compilers/concrete-compiler/docs}/cpp_api/clientlib/server_lambda.rst (100%) rename {docs => compilers/concrete-compiler/docs}/cpp_api/conversion.rst (100%) rename {docs => compilers/concrete-compiler/docs}/cpp_api/index.rst (100%) rename {docs => compilers/concrete-compiler/docs}/cpp_api/runtime.rst (100%) rename {docs => compilers/concrete-compiler/docs}/cpp_api/runtime/context.rst (100%) rename {docs => compilers/concrete-compiler/docs}/cpp_api/runtime/dataflow_runtime.rst (100%) rename {docs => compilers/concrete-compiler/docs}/cpp_api/runtime/distributed_generic_task_server.rst (100%) rename {docs => compilers/concrete-compiler/docs}/cpp_api/runtime/key_manager.rst (100%) rename {docs => compilers/concrete-compiler/docs}/cpp_api/runtime/runtime_api.rst (100%) rename {docs => compilers/concrete-compiler/docs}/cpp_api/runtime/wrappers.rst (100%) rename {docs => compilers/concrete-compiler/docs}/cpp_api/support.rst (100%) rename {docs => compilers/concrete-compiler/docs}/cpp_api/support/bonus.rst (100%) rename {docs => compilers/concrete-compiler/docs}/cpp_api/support/compiler_engine.rst (100%) rename {docs => compilers/concrete-compiler/docs}/cpp_api/support/jit.rst (100%) rename {docs => compilers/concrete-compiler/docs}/cpp_api/support/lambda_argument.rst (100%) rename {docs => compilers/concrete-compiler/docs}/cpp_api/support/llvm_emit_file.rst (100%) rename {docs => compilers/concrete-compiler/docs}/cpp_api/support/pipeline.rst (100%) rename {docs => compilers/concrete-compiler/docs}/dev/conventions.md (100%) rename {docs => compilers/concrete-compiler/docs}/dev/docs.md (100%) rename {docs => compilers/concrete-compiler/docs}/dev/index.rst (100%) rename {docs => compilers/concrete-compiler/docs}/dialects/concrete.md (100%) rename {docs => compilers/concrete-compiler/docs}/dialects/fhe.md (100%) rename {docs => compilers/concrete-compiler/docs}/dialects/index.rst (100%) rename {docs => compilers/concrete-compiler/docs}/dialects/tfhe.md (100%) rename {docs => compilers/concrete-compiler/docs}/index.rst (100%) rename {docs => compilers/concrete-compiler/docs}/make.bat (100%) rename {docs => compilers/concrete-compiler/docs}/requirements.txt (100%) rename {docs => compilers/concrete-compiler/docs}/symlink_md.bash (100%) rename {docs => compilers/concrete-compiler/docs}/symlink_py.bash (100%) rename {docs => compilers/concrete-compiler/docs}/user/concepts.md (100%) rename {docs => compilers/concrete-compiler/docs}/user/index.rst (100%) rename {docs => compilers/concrete-compiler/docs}/user/install.md (100%) rename {docs => compilers/concrete-compiler/docs}/user/troubleshooting.md (100%) rename {docs => compilers/concrete-compiler/docs}/user/tutorial.md (100%) rename llvm-project => compilers/concrete-compiler/llvm-project (100%) rename pylintrc => compilers/concrete-compiler/pylintrc (100%) diff --git a/.gitmodules b/.gitmodules index 34e964a07..853c8011e 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,20 +1,20 @@ [submodule "llvm-project"] - path = llvm-project + path = compilers/concrete-compiler/llvm-project url = git@github.com:zama-ai/concrete-compiler-internal-llvm-project.git shallow = true [submodule "compiler/concrete-optimizer"] - path = compiler/concrete-optimizer + path = compilers/concrete-compiler/compiler/concrete-optimizer url = git@github.com:zama-ai/concrete-optimizer.git shallow = false [submodule "compiler/concrete-core"] - path = compiler/concrete-core + path = compilers/concrete-compiler/compiler/concrete-core url = git@github.com:zama-ai/concrete-core.git shallow = true [submodule "compiler/parameter-curves"] - path = compiler/parameter-curves + path = compilers/concrete-compiler/compiler/parameter-curves url = git@github.com:zama-ai/parameter-curves.git shallow = true [submodule "compiler/concrete-cpu"] - path = compiler/concrete-cpu + path = compilers/concrete-compiler/compiler/concrete-cpu url = git@github.com:zama-ai/concrete-cpu.git shallow = true diff --git a/.gitignore b/compilers/concrete-compiler/.gitignore similarity index 100% rename from .gitignore rename to compilers/concrete-compiler/.gitignore diff --git a/README.md b/compilers/concrete-compiler/README.md similarity index 100% rename from README.md rename to compilers/concrete-compiler/README.md diff --git a/builders/Dockerfile.concrete-compiler-env b/compilers/concrete-compiler/builders/Dockerfile.concrete-compiler-env similarity index 100% rename from builders/Dockerfile.concrete-compiler-env rename to compilers/concrete-compiler/builders/Dockerfile.concrete-compiler-env diff --git a/builders/Dockerfile.cuda-env b/compilers/concrete-compiler/builders/Dockerfile.cuda-env similarity index 100% rename from builders/Dockerfile.cuda-env rename to compilers/concrete-compiler/builders/Dockerfile.cuda-env diff --git a/builders/Dockerfile.hpx-env b/compilers/concrete-compiler/builders/Dockerfile.hpx-env similarity index 100% rename from builders/Dockerfile.hpx-env rename to compilers/concrete-compiler/builders/Dockerfile.hpx-env diff --git a/builders/Dockerfile.keysetcache-env b/compilers/concrete-compiler/builders/Dockerfile.keysetcache-env similarity index 100% rename from builders/Dockerfile.keysetcache-env rename to compilers/concrete-compiler/builders/Dockerfile.keysetcache-env diff --git a/ci/benchmark_parser.py b/compilers/concrete-compiler/ci/benchmark_parser.py similarity index 100% rename from ci/benchmark_parser.py rename to compilers/concrete-compiler/ci/benchmark_parser.py diff --git a/ci/slab.toml b/compilers/concrete-compiler/ci/slab.toml similarity index 100% rename from ci/slab.toml rename to compilers/concrete-compiler/ci/slab.toml diff --git a/compiler/.clang-format b/compilers/concrete-compiler/compiler/.clang-format similarity index 100% rename from compiler/.clang-format rename to compilers/concrete-compiler/compiler/.clang-format diff --git a/compiler/.clang-tidy b/compilers/concrete-compiler/compiler/.clang-tidy similarity index 100% rename from compiler/.clang-tidy rename to compilers/concrete-compiler/compiler/.clang-tidy diff --git a/compiler/.cmake-format-config.py b/compilers/concrete-compiler/compiler/.cmake-format-config.py similarity index 100% rename from compiler/.cmake-format-config.py rename to compilers/concrete-compiler/compiler/.cmake-format-config.py diff --git a/compiler/.gitignore b/compilers/concrete-compiler/compiler/.gitignore similarity index 100% rename from compiler/.gitignore rename to compilers/concrete-compiler/compiler/.gitignore diff --git a/compiler/CMakeLists.txt b/compilers/concrete-compiler/compiler/CMakeLists.txt similarity index 100% rename from compiler/CMakeLists.txt rename to compilers/concrete-compiler/compiler/CMakeLists.txt diff --git a/compiler/Makefile b/compilers/concrete-compiler/compiler/Makefile similarity index 100% rename from compiler/Makefile rename to compilers/concrete-compiler/compiler/Makefile diff --git a/compiler/README.md b/compilers/concrete-compiler/compiler/README.md similarity index 100% rename from compiler/README.md rename to compilers/concrete-compiler/compiler/README.md diff --git a/compiler/RELEASE_README.md b/compilers/concrete-compiler/compiler/RELEASE_README.md similarity index 100% rename from compiler/RELEASE_README.md rename to compilers/concrete-compiler/compiler/RELEASE_README.md diff --git a/compiler/cmake/modules/AddConcretelangDoc.cmake b/compilers/concrete-compiler/compiler/cmake/modules/AddConcretelangDoc.cmake similarity index 100% rename from compiler/cmake/modules/AddConcretelangDoc.cmake rename to compilers/concrete-compiler/compiler/cmake/modules/AddConcretelangDoc.cmake diff --git a/compiler/concrete-core b/compilers/concrete-compiler/compiler/concrete-core similarity index 100% rename from compiler/concrete-core rename to compilers/concrete-compiler/compiler/concrete-core diff --git a/compiler/concrete-cpu b/compilers/concrete-compiler/compiler/concrete-cpu similarity index 100% rename from compiler/concrete-cpu rename to compilers/concrete-compiler/compiler/concrete-cpu diff --git a/compiler/concrete-optimizer b/compilers/concrete-compiler/compiler/concrete-optimizer similarity index 100% rename from compiler/concrete-optimizer rename to compilers/concrete-compiler/compiler/concrete-optimizer diff --git a/compiler/hpx.ini b/compilers/concrete-compiler/compiler/hpx.ini similarity index 100% rename from compiler/hpx.ini rename to compilers/concrete-compiler/compiler/hpx.ini diff --git a/compiler/include/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/CMakeLists.txt similarity index 100% rename from compiler/include/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/CMakeLists.txt diff --git a/compiler/include/boost-single-header/outcome.hpp b/compilers/concrete-compiler/compiler/include/boost-single-header/outcome.hpp similarity index 100% rename from compiler/include/boost-single-header/outcome.hpp rename to compilers/concrete-compiler/compiler/include/boost-single-header/outcome.hpp diff --git a/compiler/include/boost/outcome.h b/compilers/concrete-compiler/compiler/include/boost/outcome.h similarity index 100% rename from compiler/include/boost/outcome.h rename to compilers/concrete-compiler/compiler/include/boost/outcome.h diff --git a/compiler/include/concretelang-c/Dialect/FHE.h b/compilers/concrete-compiler/compiler/include/concretelang-c/Dialect/FHE.h similarity index 100% rename from compiler/include/concretelang-c/Dialect/FHE.h rename to compilers/concrete-compiler/compiler/include/concretelang-c/Dialect/FHE.h diff --git a/compiler/include/concretelang-c/Dialect/FHELinalg.h b/compilers/concrete-compiler/compiler/include/concretelang-c/Dialect/FHELinalg.h similarity index 100% rename from compiler/include/concretelang-c/Dialect/FHELinalg.h rename to compilers/concrete-compiler/compiler/include/concretelang-c/Dialect/FHELinalg.h diff --git a/compiler/include/concretelang-c/Support/CompilerEngine.h b/compilers/concrete-compiler/compiler/include/concretelang-c/Support/CompilerEngine.h similarity index 100% rename from compiler/include/concretelang-c/Support/CompilerEngine.h rename to compilers/concrete-compiler/compiler/include/concretelang-c/Support/CompilerEngine.h diff --git a/compiler/include/concretelang/Bindings/Python/CompilerAPIModule.h b/compilers/concrete-compiler/compiler/include/concretelang/Bindings/Python/CompilerAPIModule.h similarity index 100% rename from compiler/include/concretelang/Bindings/Python/CompilerAPIModule.h rename to compilers/concrete-compiler/compiler/include/concretelang/Bindings/Python/CompilerAPIModule.h diff --git a/compiler/include/concretelang/Bindings/Python/CompilerEngine.h b/compilers/concrete-compiler/compiler/include/concretelang/Bindings/Python/CompilerEngine.h similarity index 100% rename from compiler/include/concretelang/Bindings/Python/CompilerEngine.h rename to compilers/concrete-compiler/compiler/include/concretelang/Bindings/Python/CompilerEngine.h diff --git a/compiler/include/concretelang/Bindings/Python/DialectModules.h b/compilers/concrete-compiler/compiler/include/concretelang/Bindings/Python/DialectModules.h similarity index 100% rename from compiler/include/concretelang/Bindings/Python/DialectModules.h rename to compilers/concrete-compiler/compiler/include/concretelang/Bindings/Python/DialectModules.h diff --git a/compiler/include/concretelang/CAPI/Wrappers.h b/compilers/concrete-compiler/compiler/include/concretelang/CAPI/Wrappers.h similarity index 100% rename from compiler/include/concretelang/CAPI/Wrappers.h rename to compilers/concrete-compiler/compiler/include/concretelang/CAPI/Wrappers.h diff --git a/compiler/include/concretelang/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/CMakeLists.txt diff --git a/compiler/include/concretelang/ClientLib/CRT.h b/compilers/concrete-compiler/compiler/include/concretelang/ClientLib/CRT.h similarity index 100% rename from compiler/include/concretelang/ClientLib/CRT.h rename to compilers/concrete-compiler/compiler/include/concretelang/ClientLib/CRT.h diff --git a/compiler/include/concretelang/ClientLib/ClientLambda.h b/compilers/concrete-compiler/compiler/include/concretelang/ClientLib/ClientLambda.h similarity index 100% rename from compiler/include/concretelang/ClientLib/ClientLambda.h rename to compilers/concrete-compiler/compiler/include/concretelang/ClientLib/ClientLambda.h diff --git a/compiler/include/concretelang/ClientLib/ClientParameters.h b/compilers/concrete-compiler/compiler/include/concretelang/ClientLib/ClientParameters.h similarity index 100% rename from compiler/include/concretelang/ClientLib/ClientParameters.h rename to compilers/concrete-compiler/compiler/include/concretelang/ClientLib/ClientParameters.h diff --git a/compiler/include/concretelang/ClientLib/EncryptedArguments.h b/compilers/concrete-compiler/compiler/include/concretelang/ClientLib/EncryptedArguments.h similarity index 100% rename from compiler/include/concretelang/ClientLib/EncryptedArguments.h rename to compilers/concrete-compiler/compiler/include/concretelang/ClientLib/EncryptedArguments.h diff --git a/compiler/include/concretelang/ClientLib/EvaluationKeys.h b/compilers/concrete-compiler/compiler/include/concretelang/ClientLib/EvaluationKeys.h similarity index 100% rename from compiler/include/concretelang/ClientLib/EvaluationKeys.h rename to compilers/concrete-compiler/compiler/include/concretelang/ClientLib/EvaluationKeys.h diff --git a/compiler/include/concretelang/ClientLib/KeySet.h b/compilers/concrete-compiler/compiler/include/concretelang/ClientLib/KeySet.h similarity index 100% rename from compiler/include/concretelang/ClientLib/KeySet.h rename to compilers/concrete-compiler/compiler/include/concretelang/ClientLib/KeySet.h diff --git a/compiler/include/concretelang/ClientLib/KeySetCache.h b/compilers/concrete-compiler/compiler/include/concretelang/ClientLib/KeySetCache.h similarity index 100% rename from compiler/include/concretelang/ClientLib/KeySetCache.h rename to compilers/concrete-compiler/compiler/include/concretelang/ClientLib/KeySetCache.h diff --git a/compiler/include/concretelang/ClientLib/PublicArguments.h b/compilers/concrete-compiler/compiler/include/concretelang/ClientLib/PublicArguments.h similarity index 100% rename from compiler/include/concretelang/ClientLib/PublicArguments.h rename to compilers/concrete-compiler/compiler/include/concretelang/ClientLib/PublicArguments.h diff --git a/compiler/include/concretelang/ClientLib/Serializers.h b/compilers/concrete-compiler/compiler/include/concretelang/ClientLib/Serializers.h similarity index 100% rename from compiler/include/concretelang/ClientLib/Serializers.h rename to compilers/concrete-compiler/compiler/include/concretelang/ClientLib/Serializers.h diff --git a/compiler/include/concretelang/ClientLib/Types.h b/compilers/concrete-compiler/compiler/include/concretelang/ClientLib/Types.h similarity index 100% rename from compiler/include/concretelang/ClientLib/Types.h rename to compilers/concrete-compiler/compiler/include/concretelang/ClientLib/Types.h diff --git a/compiler/include/concretelang/Common/BitsSize.h b/compilers/concrete-compiler/compiler/include/concretelang/Common/BitsSize.h similarity index 100% rename from compiler/include/concretelang/Common/BitsSize.h rename to compilers/concrete-compiler/compiler/include/concretelang/Common/BitsSize.h diff --git a/compiler/include/concretelang/Common/Error.h b/compilers/concrete-compiler/compiler/include/concretelang/Common/Error.h similarity index 100% rename from compiler/include/concretelang/Common/Error.h rename to compilers/concrete-compiler/compiler/include/concretelang/Common/Error.h diff --git a/compiler/include/concretelang/Conversion/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Conversion/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Conversion/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Conversion/CMakeLists.txt diff --git a/compiler/include/concretelang/Conversion/ConcreteToCAPI/Pass.h b/compilers/concrete-compiler/compiler/include/concretelang/Conversion/ConcreteToCAPI/Pass.h similarity index 100% rename from compiler/include/concretelang/Conversion/ConcreteToCAPI/Pass.h rename to compilers/concrete-compiler/compiler/include/concretelang/Conversion/ConcreteToCAPI/Pass.h diff --git a/compiler/include/concretelang/Conversion/ExtractSDFGOps/Pass.h b/compilers/concrete-compiler/compiler/include/concretelang/Conversion/ExtractSDFGOps/Pass.h similarity index 100% rename from compiler/include/concretelang/Conversion/ExtractSDFGOps/Pass.h rename to compilers/concrete-compiler/compiler/include/concretelang/Conversion/ExtractSDFGOps/Pass.h diff --git a/compiler/include/concretelang/Conversion/FHETensorOpsToLinalg/Pass.h b/compilers/concrete-compiler/compiler/include/concretelang/Conversion/FHETensorOpsToLinalg/Pass.h similarity index 100% rename from compiler/include/concretelang/Conversion/FHETensorOpsToLinalg/Pass.h rename to compilers/concrete-compiler/compiler/include/concretelang/Conversion/FHETensorOpsToLinalg/Pass.h diff --git a/compiler/include/concretelang/Conversion/FHEToTFHECrt/Pass.h b/compilers/concrete-compiler/compiler/include/concretelang/Conversion/FHEToTFHECrt/Pass.h similarity index 100% rename from compiler/include/concretelang/Conversion/FHEToTFHECrt/Pass.h rename to compilers/concrete-compiler/compiler/include/concretelang/Conversion/FHEToTFHECrt/Pass.h diff --git a/compiler/include/concretelang/Conversion/FHEToTFHEScalar/Pass.h b/compilers/concrete-compiler/compiler/include/concretelang/Conversion/FHEToTFHEScalar/Pass.h similarity index 100% rename from compiler/include/concretelang/Conversion/FHEToTFHEScalar/Pass.h rename to compilers/concrete-compiler/compiler/include/concretelang/Conversion/FHEToTFHEScalar/Pass.h diff --git a/compiler/include/concretelang/Conversion/LinalgExtras/Passes.h b/compilers/concrete-compiler/compiler/include/concretelang/Conversion/LinalgExtras/Passes.h similarity index 100% rename from compiler/include/concretelang/Conversion/LinalgExtras/Passes.h rename to compilers/concrete-compiler/compiler/include/concretelang/Conversion/LinalgExtras/Passes.h diff --git a/compiler/include/concretelang/Conversion/MLIRLowerableDialectsToLLVM/Pass.h b/compilers/concrete-compiler/compiler/include/concretelang/Conversion/MLIRLowerableDialectsToLLVM/Pass.h similarity index 100% rename from compiler/include/concretelang/Conversion/MLIRLowerableDialectsToLLVM/Pass.h rename to compilers/concrete-compiler/compiler/include/concretelang/Conversion/MLIRLowerableDialectsToLLVM/Pass.h diff --git a/compiler/include/concretelang/Conversion/Passes.h b/compilers/concrete-compiler/compiler/include/concretelang/Conversion/Passes.h similarity index 100% rename from compiler/include/concretelang/Conversion/Passes.h rename to compilers/concrete-compiler/compiler/include/concretelang/Conversion/Passes.h diff --git a/compiler/include/concretelang/Conversion/Passes.td b/compilers/concrete-compiler/compiler/include/concretelang/Conversion/Passes.td similarity index 100% rename from compiler/include/concretelang/Conversion/Passes.td rename to compilers/concrete-compiler/compiler/include/concretelang/Conversion/Passes.td diff --git a/compiler/include/concretelang/Conversion/SDFGToStreamEmulator/Pass.h b/compilers/concrete-compiler/compiler/include/concretelang/Conversion/SDFGToStreamEmulator/Pass.h similarity index 100% rename from compiler/include/concretelang/Conversion/SDFGToStreamEmulator/Pass.h rename to compilers/concrete-compiler/compiler/include/concretelang/Conversion/SDFGToStreamEmulator/Pass.h diff --git a/compiler/include/concretelang/Conversion/TFHEGlobalParametrization/Pass.h b/compilers/concrete-compiler/compiler/include/concretelang/Conversion/TFHEGlobalParametrization/Pass.h similarity index 100% rename from compiler/include/concretelang/Conversion/TFHEGlobalParametrization/Pass.h rename to compilers/concrete-compiler/compiler/include/concretelang/Conversion/TFHEGlobalParametrization/Pass.h diff --git a/compiler/include/concretelang/Conversion/TFHEToConcrete/Pass.h b/compilers/concrete-compiler/compiler/include/concretelang/Conversion/TFHEToConcrete/Pass.h similarity index 100% rename from compiler/include/concretelang/Conversion/TFHEToConcrete/Pass.h rename to compilers/concrete-compiler/compiler/include/concretelang/Conversion/TFHEToConcrete/Pass.h diff --git a/compiler/include/concretelang/Conversion/Tools.h b/compilers/concrete-compiler/compiler/include/concretelang/Conversion/Tools.h similarity index 100% rename from compiler/include/concretelang/Conversion/Tools.h rename to compilers/concrete-compiler/compiler/include/concretelang/Conversion/Tools.h diff --git a/compiler/include/concretelang/Conversion/TracingToCAPI/Pass.h b/compilers/concrete-compiler/compiler/include/concretelang/Conversion/TracingToCAPI/Pass.h similarity index 100% rename from compiler/include/concretelang/Conversion/TracingToCAPI/Pass.h rename to compilers/concrete-compiler/compiler/include/concretelang/Conversion/TracingToCAPI/Pass.h diff --git a/compiler/include/concretelang/Conversion/Utils/Dialects/SCF.h b/compilers/concrete-compiler/compiler/include/concretelang/Conversion/Utils/Dialects/SCF.h similarity index 100% rename from compiler/include/concretelang/Conversion/Utils/Dialects/SCF.h rename to compilers/concrete-compiler/compiler/include/concretelang/Conversion/Utils/Dialects/SCF.h diff --git a/compiler/include/concretelang/Conversion/Utils/Dialects/Tensor.h b/compilers/concrete-compiler/compiler/include/concretelang/Conversion/Utils/Dialects/Tensor.h similarity index 100% rename from compiler/include/concretelang/Conversion/Utils/Dialects/Tensor.h rename to compilers/concrete-compiler/compiler/include/concretelang/Conversion/Utils/Dialects/Tensor.h diff --git a/compiler/include/concretelang/Conversion/Utils/FuncConstOpConversion.h b/compilers/concrete-compiler/compiler/include/concretelang/Conversion/Utils/FuncConstOpConversion.h similarity index 100% rename from compiler/include/concretelang/Conversion/Utils/FuncConstOpConversion.h rename to compilers/concrete-compiler/compiler/include/concretelang/Conversion/Utils/FuncConstOpConversion.h diff --git a/compiler/include/concretelang/Conversion/Utils/GenericOpTypeConversionPattern.h b/compilers/concrete-compiler/compiler/include/concretelang/Conversion/Utils/GenericOpTypeConversionPattern.h similarity index 100% rename from compiler/include/concretelang/Conversion/Utils/GenericOpTypeConversionPattern.h rename to compilers/concrete-compiler/compiler/include/concretelang/Conversion/Utils/GenericOpTypeConversionPattern.h diff --git a/compiler/include/concretelang/Conversion/Utils/GlobalFHEContext.h b/compilers/concrete-compiler/compiler/include/concretelang/Conversion/Utils/GlobalFHEContext.h similarity index 100% rename from compiler/include/concretelang/Conversion/Utils/GlobalFHEContext.h rename to compilers/concrete-compiler/compiler/include/concretelang/Conversion/Utils/GlobalFHEContext.h diff --git a/compiler/include/concretelang/Conversion/Utils/Legality.h b/compilers/concrete-compiler/compiler/include/concretelang/Conversion/Utils/Legality.h similarity index 100% rename from compiler/include/concretelang/Conversion/Utils/Legality.h rename to compilers/concrete-compiler/compiler/include/concretelang/Conversion/Utils/Legality.h diff --git a/compiler/include/concretelang/Conversion/Utils/RegionOpTypeConverterPattern.h b/compilers/concrete-compiler/compiler/include/concretelang/Conversion/Utils/RegionOpTypeConverterPattern.h similarity index 100% rename from compiler/include/concretelang/Conversion/Utils/RegionOpTypeConverterPattern.h rename to compilers/concrete-compiler/compiler/include/concretelang/Conversion/Utils/RegionOpTypeConverterPattern.h diff --git a/compiler/include/concretelang/Conversion/Utils/ReinstantiatingOpTypeConversion.h b/compilers/concrete-compiler/compiler/include/concretelang/Conversion/Utils/ReinstantiatingOpTypeConversion.h similarity index 100% rename from compiler/include/concretelang/Conversion/Utils/ReinstantiatingOpTypeConversion.h rename to compilers/concrete-compiler/compiler/include/concretelang/Conversion/Utils/ReinstantiatingOpTypeConversion.h diff --git a/compiler/include/concretelang/Conversion/Utils/TensorOpTypeConversion.h b/compilers/concrete-compiler/compiler/include/concretelang/Conversion/Utils/TensorOpTypeConversion.h similarity index 100% rename from compiler/include/concretelang/Conversion/Utils/TensorOpTypeConversion.h rename to compilers/concrete-compiler/compiler/include/concretelang/Conversion/Utils/TensorOpTypeConversion.h diff --git a/compiler/include/concretelang/Dialect/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Dialect/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/CMakeLists.txt diff --git a/compiler/include/concretelang/Dialect/Concrete/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/Concrete/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Dialect/Concrete/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/Concrete/CMakeLists.txt diff --git a/compiler/include/concretelang/Dialect/Concrete/IR/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/Concrete/IR/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Dialect/Concrete/IR/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/Concrete/IR/CMakeLists.txt diff --git a/compiler/include/concretelang/Dialect/Concrete/IR/ConcreteDialect.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/Concrete/IR/ConcreteDialect.h similarity index 100% rename from compiler/include/concretelang/Dialect/Concrete/IR/ConcreteDialect.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/Concrete/IR/ConcreteDialect.h diff --git a/compiler/include/concretelang/Dialect/Concrete/IR/ConcreteDialect.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/Concrete/IR/ConcreteDialect.td similarity index 100% rename from compiler/include/concretelang/Dialect/Concrete/IR/ConcreteDialect.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/Concrete/IR/ConcreteDialect.td diff --git a/compiler/include/concretelang/Dialect/Concrete/IR/ConcreteOps.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/Concrete/IR/ConcreteOps.h similarity index 100% rename from compiler/include/concretelang/Dialect/Concrete/IR/ConcreteOps.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/Concrete/IR/ConcreteOps.h diff --git a/compiler/include/concretelang/Dialect/Concrete/IR/ConcreteOps.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/Concrete/IR/ConcreteOps.td similarity index 100% rename from compiler/include/concretelang/Dialect/Concrete/IR/ConcreteOps.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/Concrete/IR/ConcreteOps.td diff --git a/compiler/include/concretelang/Dialect/Concrete/IR/ConcreteTypes.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/Concrete/IR/ConcreteTypes.h similarity index 100% rename from compiler/include/concretelang/Dialect/Concrete/IR/ConcreteTypes.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/Concrete/IR/ConcreteTypes.h diff --git a/compiler/include/concretelang/Dialect/Concrete/IR/ConcreteTypes.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/Concrete/IR/ConcreteTypes.td similarity index 100% rename from compiler/include/concretelang/Dialect/Concrete/IR/ConcreteTypes.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/Concrete/IR/ConcreteTypes.td diff --git a/compiler/include/concretelang/Dialect/Concrete/Transforms/BufferizableOpInterfaceImpl.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/Concrete/Transforms/BufferizableOpInterfaceImpl.h similarity index 100% rename from compiler/include/concretelang/Dialect/Concrete/Transforms/BufferizableOpInterfaceImpl.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/Concrete/Transforms/BufferizableOpInterfaceImpl.h diff --git a/compiler/include/concretelang/Dialect/Concrete/Transforms/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/Concrete/Transforms/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Dialect/Concrete/Transforms/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/Concrete/Transforms/CMakeLists.txt diff --git a/compiler/include/concretelang/Dialect/Concrete/Transforms/Passes.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/Concrete/Transforms/Passes.h similarity index 100% rename from compiler/include/concretelang/Dialect/Concrete/Transforms/Passes.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/Concrete/Transforms/Passes.h diff --git a/compiler/include/concretelang/Dialect/Concrete/Transforms/Passes.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/Concrete/Transforms/Passes.td similarity index 100% rename from compiler/include/concretelang/Dialect/Concrete/Transforms/Passes.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/Concrete/Transforms/Passes.td diff --git a/compiler/include/concretelang/Dialect/FHE/Analysis/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Analysis/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/Analysis/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Analysis/CMakeLists.txt diff --git a/compiler/include/concretelang/Dialect/FHE/Analysis/ConcreteOptimizer.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Analysis/ConcreteOptimizer.h similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/Analysis/ConcreteOptimizer.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Analysis/ConcreteOptimizer.h diff --git a/compiler/include/concretelang/Dialect/FHE/Analysis/ConcreteOptimizer.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Analysis/ConcreteOptimizer.td similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/Analysis/ConcreteOptimizer.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Analysis/ConcreteOptimizer.td diff --git a/compiler/include/concretelang/Dialect/FHE/Analysis/MANP.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Analysis/MANP.h similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/Analysis/MANP.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Analysis/MANP.h diff --git a/compiler/include/concretelang/Dialect/FHE/Analysis/MANP.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Analysis/MANP.td similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/Analysis/MANP.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Analysis/MANP.td diff --git a/compiler/include/concretelang/Dialect/FHE/Analysis/utils.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Analysis/utils.h similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/Analysis/utils.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Analysis/utils.h diff --git a/compiler/include/concretelang/Dialect/FHE/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/CMakeLists.txt diff --git a/compiler/include/concretelang/Dialect/FHE/IR/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/IR/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/IR/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/IR/CMakeLists.txt diff --git a/compiler/include/concretelang/Dialect/FHE/IR/FHEDialect.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/IR/FHEDialect.h similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/IR/FHEDialect.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/IR/FHEDialect.h diff --git a/compiler/include/concretelang/Dialect/FHE/IR/FHEDialect.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/IR/FHEDialect.td similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/IR/FHEDialect.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/IR/FHEDialect.td diff --git a/compiler/include/concretelang/Dialect/FHE/IR/FHEInterfaces.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/IR/FHEInterfaces.td similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/IR/FHEInterfaces.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/IR/FHEInterfaces.td diff --git a/compiler/include/concretelang/Dialect/FHE/IR/FHEOps.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/IR/FHEOps.h similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/IR/FHEOps.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/IR/FHEOps.h diff --git a/compiler/include/concretelang/Dialect/FHE/IR/FHEOps.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/IR/FHEOps.td similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/IR/FHEOps.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/IR/FHEOps.td diff --git a/compiler/include/concretelang/Dialect/FHE/IR/FHETypes.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/IR/FHETypes.h similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/IR/FHETypes.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/IR/FHETypes.h diff --git a/compiler/include/concretelang/Dialect/FHE/IR/FHETypes.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/IR/FHETypes.td similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/IR/FHETypes.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/IR/FHETypes.td diff --git a/compiler/include/concretelang/Dialect/FHE/Transforms/BigInt/BigInt.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Transforms/BigInt/BigInt.h similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/Transforms/BigInt/BigInt.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Transforms/BigInt/BigInt.h diff --git a/compiler/include/concretelang/Dialect/FHE/Transforms/BigInt/BigInt.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Transforms/BigInt/BigInt.td similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/Transforms/BigInt/BigInt.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Transforms/BigInt/BigInt.td diff --git a/compiler/include/concretelang/Dialect/FHE/Transforms/BigInt/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Transforms/BigInt/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/Transforms/BigInt/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Transforms/BigInt/CMakeLists.txt diff --git a/compiler/include/concretelang/Dialect/FHE/Transforms/Boolean/Boolean.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Transforms/Boolean/Boolean.h similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/Transforms/Boolean/Boolean.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Transforms/Boolean/Boolean.h diff --git a/compiler/include/concretelang/Dialect/FHE/Transforms/Boolean/Boolean.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Transforms/Boolean/Boolean.td similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/Transforms/Boolean/Boolean.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Transforms/Boolean/Boolean.td diff --git a/compiler/include/concretelang/Dialect/FHE/Transforms/Boolean/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Transforms/Boolean/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/Transforms/Boolean/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Transforms/Boolean/CMakeLists.txt diff --git a/compiler/include/concretelang/Dialect/FHE/Transforms/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Transforms/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/Transforms/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Transforms/CMakeLists.txt diff --git a/compiler/include/concretelang/Dialect/FHE/Transforms/EncryptedMulToDoubleTLU.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Transforms/EncryptedMulToDoubleTLU.h similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/Transforms/EncryptedMulToDoubleTLU.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Transforms/EncryptedMulToDoubleTLU.h diff --git a/compiler/include/concretelang/Dialect/FHE/Transforms/EncryptedMulToDoubleTLU.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Transforms/EncryptedMulToDoubleTLU.td similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/Transforms/EncryptedMulToDoubleTLU.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Transforms/EncryptedMulToDoubleTLU.td diff --git a/compiler/include/concretelang/Dialect/FHE/Transforms/Max/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Transforms/Max/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/Transforms/Max/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Transforms/Max/CMakeLists.txt diff --git a/compiler/include/concretelang/Dialect/FHE/Transforms/Max/Max.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Transforms/Max/Max.h similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/Transforms/Max/Max.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Transforms/Max/Max.h diff --git a/compiler/include/concretelang/Dialect/FHE/Transforms/Max/Max.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Transforms/Max/Max.td similarity index 100% rename from compiler/include/concretelang/Dialect/FHE/Transforms/Max/Max.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHE/Transforms/Max/Max.td diff --git a/compiler/include/concretelang/Dialect/FHELinalg/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHELinalg/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Dialect/FHELinalg/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHELinalg/CMakeLists.txt diff --git a/compiler/include/concretelang/Dialect/FHELinalg/IR/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHELinalg/IR/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Dialect/FHELinalg/IR/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHELinalg/IR/CMakeLists.txt diff --git a/compiler/include/concretelang/Dialect/FHELinalg/IR/FHELinalgDialect.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHELinalg/IR/FHELinalgDialect.h similarity index 100% rename from compiler/include/concretelang/Dialect/FHELinalg/IR/FHELinalgDialect.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHELinalg/IR/FHELinalgDialect.h diff --git a/compiler/include/concretelang/Dialect/FHELinalg/IR/FHELinalgDialect.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHELinalg/IR/FHELinalgDialect.td similarity index 100% rename from compiler/include/concretelang/Dialect/FHELinalg/IR/FHELinalgDialect.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHELinalg/IR/FHELinalgDialect.td diff --git a/compiler/include/concretelang/Dialect/FHELinalg/IR/FHELinalgOps.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHELinalg/IR/FHELinalgOps.h similarity index 100% rename from compiler/include/concretelang/Dialect/FHELinalg/IR/FHELinalgOps.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHELinalg/IR/FHELinalgOps.h diff --git a/compiler/include/concretelang/Dialect/FHELinalg/IR/FHELinalgOps.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHELinalg/IR/FHELinalgOps.td similarity index 100% rename from compiler/include/concretelang/Dialect/FHELinalg/IR/FHELinalgOps.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHELinalg/IR/FHELinalgOps.td diff --git a/compiler/include/concretelang/Dialect/FHELinalg/IR/FHELinalgTypes.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHELinalg/IR/FHELinalgTypes.h similarity index 100% rename from compiler/include/concretelang/Dialect/FHELinalg/IR/FHELinalgTypes.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHELinalg/IR/FHELinalgTypes.h diff --git a/compiler/include/concretelang/Dialect/FHELinalg/IR/FHELinalgTypes.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHELinalg/IR/FHELinalgTypes.td similarity index 100% rename from compiler/include/concretelang/Dialect/FHELinalg/IR/FHELinalgTypes.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHELinalg/IR/FHELinalgTypes.td diff --git a/compiler/include/concretelang/Dialect/FHELinalg/Transforms/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHELinalg/Transforms/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Dialect/FHELinalg/Transforms/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHELinalg/Transforms/CMakeLists.txt diff --git a/compiler/include/concretelang/Dialect/FHELinalg/Transforms/Tiling.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHELinalg/Transforms/Tiling.h similarity index 100% rename from compiler/include/concretelang/Dialect/FHELinalg/Transforms/Tiling.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHELinalg/Transforms/Tiling.h diff --git a/compiler/include/concretelang/Dialect/FHELinalg/Transforms/Tiling.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHELinalg/Transforms/Tiling.td similarity index 100% rename from compiler/include/concretelang/Dialect/FHELinalg/Transforms/Tiling.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/FHELinalg/Transforms/Tiling.td diff --git a/compiler/include/concretelang/Dialect/RT/Analysis/Autopar.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/RT/Analysis/Autopar.h similarity index 100% rename from compiler/include/concretelang/Dialect/RT/Analysis/Autopar.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/RT/Analysis/Autopar.h diff --git a/compiler/include/concretelang/Dialect/RT/Analysis/Autopar.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/RT/Analysis/Autopar.td similarity index 100% rename from compiler/include/concretelang/Dialect/RT/Analysis/Autopar.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/RT/Analysis/Autopar.td diff --git a/compiler/include/concretelang/Dialect/RT/Analysis/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/RT/Analysis/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Dialect/RT/Analysis/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/RT/Analysis/CMakeLists.txt diff --git a/compiler/include/concretelang/Dialect/RT/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/RT/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Dialect/RT/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/RT/CMakeLists.txt diff --git a/compiler/include/concretelang/Dialect/RT/IR/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/RT/IR/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Dialect/RT/IR/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/RT/IR/CMakeLists.txt diff --git a/compiler/include/concretelang/Dialect/RT/IR/RTDialect.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/RT/IR/RTDialect.h similarity index 100% rename from compiler/include/concretelang/Dialect/RT/IR/RTDialect.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/RT/IR/RTDialect.h diff --git a/compiler/include/concretelang/Dialect/RT/IR/RTDialect.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/RT/IR/RTDialect.td similarity index 100% rename from compiler/include/concretelang/Dialect/RT/IR/RTDialect.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/RT/IR/RTDialect.td diff --git a/compiler/include/concretelang/Dialect/RT/IR/RTOps.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/RT/IR/RTOps.h similarity index 100% rename from compiler/include/concretelang/Dialect/RT/IR/RTOps.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/RT/IR/RTOps.h diff --git a/compiler/include/concretelang/Dialect/RT/IR/RTOps.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/RT/IR/RTOps.td similarity index 100% rename from compiler/include/concretelang/Dialect/RT/IR/RTOps.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/RT/IR/RTOps.td diff --git a/compiler/include/concretelang/Dialect/RT/IR/RTTypes.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/RT/IR/RTTypes.h similarity index 100% rename from compiler/include/concretelang/Dialect/RT/IR/RTTypes.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/RT/IR/RTTypes.h diff --git a/compiler/include/concretelang/Dialect/RT/IR/RTTypes.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/RT/IR/RTTypes.td similarity index 100% rename from compiler/include/concretelang/Dialect/RT/IR/RTTypes.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/RT/IR/RTTypes.td diff --git a/compiler/include/concretelang/Dialect/RT/Transforms/BufferizableOpInterfaceImpl.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/RT/Transforms/BufferizableOpInterfaceImpl.h similarity index 100% rename from compiler/include/concretelang/Dialect/RT/Transforms/BufferizableOpInterfaceImpl.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/RT/Transforms/BufferizableOpInterfaceImpl.h diff --git a/compiler/include/concretelang/Dialect/SDFG/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Dialect/SDFG/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/CMakeLists.txt diff --git a/compiler/include/concretelang/Dialect/SDFG/IR/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/IR/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Dialect/SDFG/IR/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/IR/CMakeLists.txt diff --git a/compiler/include/concretelang/Dialect/SDFG/IR/SDFGDialect.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/IR/SDFGDialect.h similarity index 100% rename from compiler/include/concretelang/Dialect/SDFG/IR/SDFGDialect.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/IR/SDFGDialect.h diff --git a/compiler/include/concretelang/Dialect/SDFG/IR/SDFGDialect.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/IR/SDFGDialect.td similarity index 100% rename from compiler/include/concretelang/Dialect/SDFG/IR/SDFGDialect.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/IR/SDFGDialect.td diff --git a/compiler/include/concretelang/Dialect/SDFG/IR/SDFGOps.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/IR/SDFGOps.h similarity index 100% rename from compiler/include/concretelang/Dialect/SDFG/IR/SDFGOps.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/IR/SDFGOps.h diff --git a/compiler/include/concretelang/Dialect/SDFG/IR/SDFGOps.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/IR/SDFGOps.td similarity index 100% rename from compiler/include/concretelang/Dialect/SDFG/IR/SDFGOps.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/IR/SDFGOps.td diff --git a/compiler/include/concretelang/Dialect/SDFG/IR/SDFGTypes.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/IR/SDFGTypes.h similarity index 100% rename from compiler/include/concretelang/Dialect/SDFG/IR/SDFGTypes.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/IR/SDFGTypes.h diff --git a/compiler/include/concretelang/Dialect/SDFG/IR/SDFGTypes.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/IR/SDFGTypes.td similarity index 100% rename from compiler/include/concretelang/Dialect/SDFG/IR/SDFGTypes.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/IR/SDFGTypes.td diff --git a/compiler/include/concretelang/Dialect/SDFG/Interfaces/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/Interfaces/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Dialect/SDFG/Interfaces/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/Interfaces/CMakeLists.txt diff --git a/compiler/include/concretelang/Dialect/SDFG/Interfaces/SDFGConvertibleInterface.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/Interfaces/SDFGConvertibleInterface.h similarity index 100% rename from compiler/include/concretelang/Dialect/SDFG/Interfaces/SDFGConvertibleInterface.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/Interfaces/SDFGConvertibleInterface.h diff --git a/compiler/include/concretelang/Dialect/SDFG/Interfaces/SDFGConvertibleInterface.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/Interfaces/SDFGConvertibleInterface.td similarity index 100% rename from compiler/include/concretelang/Dialect/SDFG/Interfaces/SDFGConvertibleInterface.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/Interfaces/SDFGConvertibleInterface.td diff --git a/compiler/include/concretelang/Dialect/SDFG/Transforms/BufferizableOpInterfaceImpl.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/Transforms/BufferizableOpInterfaceImpl.h similarity index 100% rename from compiler/include/concretelang/Dialect/SDFG/Transforms/BufferizableOpInterfaceImpl.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/Transforms/BufferizableOpInterfaceImpl.h diff --git a/compiler/include/concretelang/Dialect/SDFG/Transforms/SDFGConvertibleOpInterfaceImpl.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/Transforms/SDFGConvertibleOpInterfaceImpl.h similarity index 100% rename from compiler/include/concretelang/Dialect/SDFG/Transforms/SDFGConvertibleOpInterfaceImpl.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/SDFG/Transforms/SDFGConvertibleOpInterfaceImpl.h diff --git a/compiler/include/concretelang/Dialect/TFHE/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/TFHE/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Dialect/TFHE/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/TFHE/CMakeLists.txt diff --git a/compiler/include/concretelang/Dialect/TFHE/IR/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/TFHE/IR/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Dialect/TFHE/IR/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/TFHE/IR/CMakeLists.txt diff --git a/compiler/include/concretelang/Dialect/TFHE/IR/TFHEDialect.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/TFHE/IR/TFHEDialect.h similarity index 100% rename from compiler/include/concretelang/Dialect/TFHE/IR/TFHEDialect.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/TFHE/IR/TFHEDialect.h diff --git a/compiler/include/concretelang/Dialect/TFHE/IR/TFHEDialect.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/TFHE/IR/TFHEDialect.td similarity index 100% rename from compiler/include/concretelang/Dialect/TFHE/IR/TFHEDialect.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/TFHE/IR/TFHEDialect.td diff --git a/compiler/include/concretelang/Dialect/TFHE/IR/TFHEOps.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/TFHE/IR/TFHEOps.h similarity index 100% rename from compiler/include/concretelang/Dialect/TFHE/IR/TFHEOps.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/TFHE/IR/TFHEOps.h diff --git a/compiler/include/concretelang/Dialect/TFHE/IR/TFHEOps.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/TFHE/IR/TFHEOps.td similarity index 100% rename from compiler/include/concretelang/Dialect/TFHE/IR/TFHEOps.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/TFHE/IR/TFHEOps.td diff --git a/compiler/include/concretelang/Dialect/TFHE/IR/TFHETypes.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/TFHE/IR/TFHETypes.h similarity index 100% rename from compiler/include/concretelang/Dialect/TFHE/IR/TFHETypes.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/TFHE/IR/TFHETypes.h diff --git a/compiler/include/concretelang/Dialect/TFHE/IR/TFHETypes.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/TFHE/IR/TFHETypes.td similarity index 100% rename from compiler/include/concretelang/Dialect/TFHE/IR/TFHETypes.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/TFHE/IR/TFHETypes.td diff --git a/compiler/include/concretelang/Dialect/TFHE/Transforms/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/TFHE/Transforms/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Dialect/TFHE/Transforms/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/TFHE/Transforms/CMakeLists.txt diff --git a/compiler/include/concretelang/Dialect/TFHE/Transforms/Optimization.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/TFHE/Transforms/Optimization.h similarity index 100% rename from compiler/include/concretelang/Dialect/TFHE/Transforms/Optimization.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/TFHE/Transforms/Optimization.h diff --git a/compiler/include/concretelang/Dialect/TFHE/Transforms/Optimization.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/TFHE/Transforms/Optimization.td similarity index 100% rename from compiler/include/concretelang/Dialect/TFHE/Transforms/Optimization.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/TFHE/Transforms/Optimization.td diff --git a/compiler/include/concretelang/Dialect/Tracing/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/Tracing/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Dialect/Tracing/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/Tracing/CMakeLists.txt diff --git a/compiler/include/concretelang/Dialect/Tracing/IR/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/Tracing/IR/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Dialect/Tracing/IR/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/Tracing/IR/CMakeLists.txt diff --git a/compiler/include/concretelang/Dialect/Tracing/IR/TracingDialect.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/Tracing/IR/TracingDialect.h similarity index 100% rename from compiler/include/concretelang/Dialect/Tracing/IR/TracingDialect.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/Tracing/IR/TracingDialect.h diff --git a/compiler/include/concretelang/Dialect/Tracing/IR/TracingDialect.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/Tracing/IR/TracingDialect.td similarity index 100% rename from compiler/include/concretelang/Dialect/Tracing/IR/TracingDialect.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/Tracing/IR/TracingDialect.td diff --git a/compiler/include/concretelang/Dialect/Tracing/IR/TracingOps.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/Tracing/IR/TracingOps.h similarity index 100% rename from compiler/include/concretelang/Dialect/Tracing/IR/TracingOps.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/Tracing/IR/TracingOps.h diff --git a/compiler/include/concretelang/Dialect/Tracing/IR/TracingOps.td b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/Tracing/IR/TracingOps.td similarity index 100% rename from compiler/include/concretelang/Dialect/Tracing/IR/TracingOps.td rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/Tracing/IR/TracingOps.td diff --git a/compiler/include/concretelang/Dialect/Tracing/Transforms/BufferizableOpInterfaceImpl.h b/compilers/concrete-compiler/compiler/include/concretelang/Dialect/Tracing/Transforms/BufferizableOpInterfaceImpl.h similarity index 100% rename from compiler/include/concretelang/Dialect/Tracing/Transforms/BufferizableOpInterfaceImpl.h rename to compilers/concrete-compiler/compiler/include/concretelang/Dialect/Tracing/Transforms/BufferizableOpInterfaceImpl.h diff --git a/compiler/include/concretelang/Interfaces/BatchableInterface.h b/compilers/concrete-compiler/compiler/include/concretelang/Interfaces/BatchableInterface.h similarity index 100% rename from compiler/include/concretelang/Interfaces/BatchableInterface.h rename to compilers/concrete-compiler/compiler/include/concretelang/Interfaces/BatchableInterface.h diff --git a/compiler/include/concretelang/Interfaces/BatchableInterface.td b/compilers/concrete-compiler/compiler/include/concretelang/Interfaces/BatchableInterface.td similarity index 100% rename from compiler/include/concretelang/Interfaces/BatchableInterface.td rename to compilers/concrete-compiler/compiler/include/concretelang/Interfaces/BatchableInterface.td diff --git a/compiler/include/concretelang/Interfaces/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Interfaces/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Interfaces/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Interfaces/CMakeLists.txt diff --git a/compiler/include/concretelang/Runtime/DFRuntime.hpp b/compilers/concrete-compiler/compiler/include/concretelang/Runtime/DFRuntime.hpp similarity index 100% rename from compiler/include/concretelang/Runtime/DFRuntime.hpp rename to compilers/concrete-compiler/compiler/include/concretelang/Runtime/DFRuntime.hpp diff --git a/compiler/include/concretelang/Runtime/context.h b/compilers/concrete-compiler/compiler/include/concretelang/Runtime/context.h similarity index 100% rename from compiler/include/concretelang/Runtime/context.h rename to compilers/concrete-compiler/compiler/include/concretelang/Runtime/context.h diff --git a/compiler/include/concretelang/Runtime/dfr_debug_interface.h b/compilers/concrete-compiler/compiler/include/concretelang/Runtime/dfr_debug_interface.h similarity index 100% rename from compiler/include/concretelang/Runtime/dfr_debug_interface.h rename to compilers/concrete-compiler/compiler/include/concretelang/Runtime/dfr_debug_interface.h diff --git a/compiler/include/concretelang/Runtime/distributed_generic_task_server.hpp b/compilers/concrete-compiler/compiler/include/concretelang/Runtime/distributed_generic_task_server.hpp similarity index 100% rename from compiler/include/concretelang/Runtime/distributed_generic_task_server.hpp rename to compilers/concrete-compiler/compiler/include/concretelang/Runtime/distributed_generic_task_server.hpp diff --git a/compiler/include/concretelang/Runtime/key_manager.hpp b/compilers/concrete-compiler/compiler/include/concretelang/Runtime/key_manager.hpp similarity index 100% rename from compiler/include/concretelang/Runtime/key_manager.hpp rename to compilers/concrete-compiler/compiler/include/concretelang/Runtime/key_manager.hpp diff --git a/compiler/include/concretelang/Runtime/runtime_api.h b/compilers/concrete-compiler/compiler/include/concretelang/Runtime/runtime_api.h similarity index 100% rename from compiler/include/concretelang/Runtime/runtime_api.h rename to compilers/concrete-compiler/compiler/include/concretelang/Runtime/runtime_api.h diff --git a/compiler/include/concretelang/Runtime/stream_emulator_api.h b/compilers/concrete-compiler/compiler/include/concretelang/Runtime/stream_emulator_api.h similarity index 100% rename from compiler/include/concretelang/Runtime/stream_emulator_api.h rename to compilers/concrete-compiler/compiler/include/concretelang/Runtime/stream_emulator_api.h diff --git a/compiler/include/concretelang/Runtime/time_util.h b/compilers/concrete-compiler/compiler/include/concretelang/Runtime/time_util.h similarity index 100% rename from compiler/include/concretelang/Runtime/time_util.h rename to compilers/concrete-compiler/compiler/include/concretelang/Runtime/time_util.h diff --git a/compiler/include/concretelang/Runtime/workfunction_registry.hpp b/compilers/concrete-compiler/compiler/include/concretelang/Runtime/workfunction_registry.hpp similarity index 100% rename from compiler/include/concretelang/Runtime/workfunction_registry.hpp rename to compilers/concrete-compiler/compiler/include/concretelang/Runtime/workfunction_registry.hpp diff --git a/compiler/include/concretelang/Runtime/wrappers.h b/compilers/concrete-compiler/compiler/include/concretelang/Runtime/wrappers.h similarity index 100% rename from compiler/include/concretelang/Runtime/wrappers.h rename to compilers/concrete-compiler/compiler/include/concretelang/Runtime/wrappers.h diff --git a/compiler/include/concretelang/ServerLib/DynamicArityCall.h b/compilers/concrete-compiler/compiler/include/concretelang/ServerLib/DynamicArityCall.h similarity index 100% rename from compiler/include/concretelang/ServerLib/DynamicArityCall.h rename to compilers/concrete-compiler/compiler/include/concretelang/ServerLib/DynamicArityCall.h diff --git a/compiler/include/concretelang/ServerLib/DynamicModule.h b/compilers/concrete-compiler/compiler/include/concretelang/ServerLib/DynamicModule.h similarity index 100% rename from compiler/include/concretelang/ServerLib/DynamicModule.h rename to compilers/concrete-compiler/compiler/include/concretelang/ServerLib/DynamicModule.h diff --git a/compiler/include/concretelang/ServerLib/DynamicRankCall.h b/compilers/concrete-compiler/compiler/include/concretelang/ServerLib/DynamicRankCall.h similarity index 100% rename from compiler/include/concretelang/ServerLib/DynamicRankCall.h rename to compilers/concrete-compiler/compiler/include/concretelang/ServerLib/DynamicRankCall.h diff --git a/compiler/include/concretelang/ServerLib/ServerLambda.h b/compilers/concrete-compiler/compiler/include/concretelang/ServerLib/ServerLambda.h similarity index 100% rename from compiler/include/concretelang/ServerLib/ServerLambda.h rename to compilers/concrete-compiler/compiler/include/concretelang/ServerLib/ServerLambda.h diff --git a/compiler/include/concretelang/ServerLib/genDynamicArityCall.py b/compilers/concrete-compiler/compiler/include/concretelang/ServerLib/genDynamicArityCall.py similarity index 100% rename from compiler/include/concretelang/ServerLib/genDynamicArityCall.py rename to compilers/concrete-compiler/compiler/include/concretelang/ServerLib/genDynamicArityCall.py diff --git a/compiler/include/concretelang/Support/CompilationFeedback.h b/compilers/concrete-compiler/compiler/include/concretelang/Support/CompilationFeedback.h similarity index 100% rename from compiler/include/concretelang/Support/CompilationFeedback.h rename to compilers/concrete-compiler/compiler/include/concretelang/Support/CompilationFeedback.h diff --git a/compiler/include/concretelang/Support/CompilerEngine.h b/compilers/concrete-compiler/compiler/include/concretelang/Support/CompilerEngine.h similarity index 100% rename from compiler/include/concretelang/Support/CompilerEngine.h rename to compilers/concrete-compiler/compiler/include/concretelang/Support/CompilerEngine.h diff --git a/compiler/include/concretelang/Support/Constants.h b/compilers/concrete-compiler/compiler/include/concretelang/Support/Constants.h similarity index 100% rename from compiler/include/concretelang/Support/Constants.h rename to compilers/concrete-compiler/compiler/include/concretelang/Support/Constants.h diff --git a/compiler/include/concretelang/Support/Error.h b/compilers/concrete-compiler/compiler/include/concretelang/Support/Error.h similarity index 100% rename from compiler/include/concretelang/Support/Error.h rename to compilers/concrete-compiler/compiler/include/concretelang/Support/Error.h diff --git a/compiler/include/concretelang/Support/JITSupport.h b/compilers/concrete-compiler/compiler/include/concretelang/Support/JITSupport.h similarity index 100% rename from compiler/include/concretelang/Support/JITSupport.h rename to compilers/concrete-compiler/compiler/include/concretelang/Support/JITSupport.h diff --git a/compiler/include/concretelang/Support/Jit.h b/compilers/concrete-compiler/compiler/include/concretelang/Support/Jit.h similarity index 100% rename from compiler/include/concretelang/Support/Jit.h rename to compilers/concrete-compiler/compiler/include/concretelang/Support/Jit.h diff --git a/compiler/include/concretelang/Support/LLVMEmitFile.h b/compilers/concrete-compiler/compiler/include/concretelang/Support/LLVMEmitFile.h similarity index 100% rename from compiler/include/concretelang/Support/LLVMEmitFile.h rename to compilers/concrete-compiler/compiler/include/concretelang/Support/LLVMEmitFile.h diff --git a/compiler/include/concretelang/Support/LambdaArgument.h b/compilers/concrete-compiler/compiler/include/concretelang/Support/LambdaArgument.h similarity index 100% rename from compiler/include/concretelang/Support/LambdaArgument.h rename to compilers/concrete-compiler/compiler/include/concretelang/Support/LambdaArgument.h diff --git a/compiler/include/concretelang/Support/LambdaSupport.h b/compilers/concrete-compiler/compiler/include/concretelang/Support/LambdaSupport.h similarity index 100% rename from compiler/include/concretelang/Support/LambdaSupport.h rename to compilers/concrete-compiler/compiler/include/concretelang/Support/LambdaSupport.h diff --git a/compiler/include/concretelang/Support/LibrarySupport.h b/compilers/concrete-compiler/compiler/include/concretelang/Support/LibrarySupport.h similarity index 100% rename from compiler/include/concretelang/Support/LibrarySupport.h rename to compilers/concrete-compiler/compiler/include/concretelang/Support/LibrarySupport.h diff --git a/compiler/include/concretelang/Support/LinalgExtras.h b/compilers/concrete-compiler/compiler/include/concretelang/Support/LinalgExtras.h similarity index 100% rename from compiler/include/concretelang/Support/LinalgExtras.h rename to compilers/concrete-compiler/compiler/include/concretelang/Support/LinalgExtras.h diff --git a/compiler/include/concretelang/Support/Pipeline.h b/compilers/concrete-compiler/compiler/include/concretelang/Support/Pipeline.h similarity index 100% rename from compiler/include/concretelang/Support/Pipeline.h rename to compilers/concrete-compiler/compiler/include/concretelang/Support/Pipeline.h diff --git a/compiler/include/concretelang/Support/V0ClientParameters.h b/compilers/concrete-compiler/compiler/include/concretelang/Support/V0ClientParameters.h similarity index 100% rename from compiler/include/concretelang/Support/V0ClientParameters.h rename to compilers/concrete-compiler/compiler/include/concretelang/Support/V0ClientParameters.h diff --git a/compiler/include/concretelang/Support/V0Parameters.h b/compilers/concrete-compiler/compiler/include/concretelang/Support/V0Parameters.h similarity index 100% rename from compiler/include/concretelang/Support/V0Parameters.h rename to compilers/concrete-compiler/compiler/include/concretelang/Support/V0Parameters.h diff --git a/compiler/include/concretelang/Support/logging.h b/compilers/concrete-compiler/compiler/include/concretelang/Support/logging.h similarity index 100% rename from compiler/include/concretelang/Support/logging.h rename to compilers/concrete-compiler/compiler/include/concretelang/Support/logging.h diff --git a/compiler/include/concretelang/Support/math.h b/compilers/concrete-compiler/compiler/include/concretelang/Support/math.h similarity index 100% rename from compiler/include/concretelang/Support/math.h rename to compilers/concrete-compiler/compiler/include/concretelang/Support/math.h diff --git a/compiler/include/concretelang/TestLib/TestTypedLambda.h b/compilers/concrete-compiler/compiler/include/concretelang/TestLib/TestTypedLambda.h similarity index 100% rename from compiler/include/concretelang/TestLib/TestTypedLambda.h rename to compilers/concrete-compiler/compiler/include/concretelang/TestLib/TestTypedLambda.h diff --git a/compiler/include/concretelang/Transforms/CMakeLists.txt b/compilers/concrete-compiler/compiler/include/concretelang/Transforms/CMakeLists.txt similarity index 100% rename from compiler/include/concretelang/Transforms/CMakeLists.txt rename to compilers/concrete-compiler/compiler/include/concretelang/Transforms/CMakeLists.txt diff --git a/compiler/include/concretelang/Transforms/Passes.h b/compilers/concrete-compiler/compiler/include/concretelang/Transforms/Passes.h similarity index 100% rename from compiler/include/concretelang/Transforms/Passes.h rename to compilers/concrete-compiler/compiler/include/concretelang/Transforms/Passes.h diff --git a/compiler/include/concretelang/Transforms/Passes.td b/compilers/concrete-compiler/compiler/include/concretelang/Transforms/Passes.td similarity index 100% rename from compiler/include/concretelang/Transforms/Passes.td rename to compilers/concrete-compiler/compiler/include/concretelang/Transforms/Passes.td diff --git a/compiler/lib/Bindings/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Bindings/CMakeLists.txt similarity index 100% rename from compiler/lib/Bindings/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Bindings/CMakeLists.txt diff --git a/compiler/lib/Bindings/Python/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Bindings/Python/CMakeLists.txt similarity index 100% rename from compiler/lib/Bindings/Python/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/CMakeLists.txt diff --git a/compiler/lib/Bindings/Python/CompilerAPIModule.cpp b/compilers/concrete-compiler/compiler/lib/Bindings/Python/CompilerAPIModule.cpp similarity index 100% rename from compiler/lib/Bindings/Python/CompilerAPIModule.cpp rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/CompilerAPIModule.cpp diff --git a/compiler/lib/Bindings/Python/CompilerEngine.cpp b/compilers/concrete-compiler/compiler/lib/Bindings/Python/CompilerEngine.cpp similarity index 100% rename from compiler/lib/Bindings/Python/CompilerEngine.cpp rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/CompilerEngine.cpp diff --git a/compiler/lib/Bindings/Python/ConcretelangModule.cpp b/compilers/concrete-compiler/compiler/lib/Bindings/Python/ConcretelangModule.cpp similarity index 100% rename from compiler/lib/Bindings/Python/ConcretelangModule.cpp rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/ConcretelangModule.cpp diff --git a/compiler/lib/Bindings/Python/FHEModule.cpp b/compilers/concrete-compiler/compiler/lib/Bindings/Python/FHEModule.cpp similarity index 100% rename from compiler/lib/Bindings/Python/FHEModule.cpp rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/FHEModule.cpp diff --git a/compiler/lib/Bindings/Python/concrete/__init__.py b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/__init__.py similarity index 100% rename from compiler/lib/Bindings/Python/concrete/__init__.py rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/__init__.py diff --git a/compiler/lib/Bindings/Python/concrete/compiler/__init__.py b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/__init__.py similarity index 100% rename from compiler/lib/Bindings/Python/concrete/compiler/__init__.py rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/__init__.py diff --git a/compiler/lib/Bindings/Python/concrete/compiler/client_parameters.py b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/client_parameters.py similarity index 100% rename from compiler/lib/Bindings/Python/concrete/compiler/client_parameters.py rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/client_parameters.py diff --git a/compiler/lib/Bindings/Python/concrete/compiler/client_support.py b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/client_support.py similarity index 100% rename from compiler/lib/Bindings/Python/concrete/compiler/client_support.py rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/client_support.py diff --git a/compiler/lib/Bindings/Python/concrete/compiler/compilation_feedback.py b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/compilation_feedback.py similarity index 100% rename from compiler/lib/Bindings/Python/concrete/compiler/compilation_feedback.py rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/compilation_feedback.py diff --git a/compiler/lib/Bindings/Python/concrete/compiler/compilation_options.py b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/compilation_options.py similarity index 100% rename from compiler/lib/Bindings/Python/concrete/compiler/compilation_options.py rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/compilation_options.py diff --git a/compiler/lib/Bindings/Python/concrete/compiler/evaluation_keys.py b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/evaluation_keys.py similarity index 100% rename from compiler/lib/Bindings/Python/concrete/compiler/evaluation_keys.py rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/evaluation_keys.py diff --git a/compiler/lib/Bindings/Python/concrete/compiler/jit_compilation_result.py b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/jit_compilation_result.py similarity index 100% rename from compiler/lib/Bindings/Python/concrete/compiler/jit_compilation_result.py rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/jit_compilation_result.py diff --git a/compiler/lib/Bindings/Python/concrete/compiler/jit_lambda.py b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/jit_lambda.py similarity index 100% rename from compiler/lib/Bindings/Python/concrete/compiler/jit_lambda.py rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/jit_lambda.py diff --git a/compiler/lib/Bindings/Python/concrete/compiler/jit_support.py b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/jit_support.py similarity index 100% rename from compiler/lib/Bindings/Python/concrete/compiler/jit_support.py rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/jit_support.py diff --git a/compiler/lib/Bindings/Python/concrete/compiler/key_set.py b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/key_set.py similarity index 100% rename from compiler/lib/Bindings/Python/concrete/compiler/key_set.py rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/key_set.py diff --git a/compiler/lib/Bindings/Python/concrete/compiler/key_set_cache.py b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/key_set_cache.py similarity index 100% rename from compiler/lib/Bindings/Python/concrete/compiler/key_set_cache.py rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/key_set_cache.py diff --git a/compiler/lib/Bindings/Python/concrete/compiler/lambda_argument.py b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/lambda_argument.py similarity index 100% rename from compiler/lib/Bindings/Python/concrete/compiler/lambda_argument.py rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/lambda_argument.py diff --git a/compiler/lib/Bindings/Python/concrete/compiler/library_compilation_result.py b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/library_compilation_result.py similarity index 100% rename from compiler/lib/Bindings/Python/concrete/compiler/library_compilation_result.py rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/library_compilation_result.py diff --git a/compiler/lib/Bindings/Python/concrete/compiler/library_lambda.py b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/library_lambda.py similarity index 100% rename from compiler/lib/Bindings/Python/concrete/compiler/library_lambda.py rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/library_lambda.py diff --git a/compiler/lib/Bindings/Python/concrete/compiler/library_support.py b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/library_support.py similarity index 100% rename from compiler/lib/Bindings/Python/concrete/compiler/library_support.py rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/library_support.py diff --git a/compiler/lib/Bindings/Python/concrete/compiler/public_arguments.py b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/public_arguments.py similarity index 100% rename from compiler/lib/Bindings/Python/concrete/compiler/public_arguments.py rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/public_arguments.py diff --git a/compiler/lib/Bindings/Python/concrete/compiler/public_result.py b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/public_result.py similarity index 100% rename from compiler/lib/Bindings/Python/concrete/compiler/public_result.py rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/public_result.py diff --git a/compiler/lib/Bindings/Python/concrete/compiler/utils.py b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/utils.py similarity index 100% rename from compiler/lib/Bindings/Python/concrete/compiler/utils.py rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/utils.py diff --git a/compiler/lib/Bindings/Python/concrete/compiler/wrapper.py b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/wrapper.py similarity index 100% rename from compiler/lib/Bindings/Python/concrete/compiler/wrapper.py rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/compiler/wrapper.py diff --git a/compiler/lib/Bindings/Python/concrete/lang/__init__.py b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/lang/__init__.py similarity index 100% rename from compiler/lib/Bindings/Python/concrete/lang/__init__.py rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/lang/__init__.py diff --git a/compiler/lib/Bindings/Python/concrete/lang/dialects/FHELinalgOps.td b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/lang/dialects/FHELinalgOps.td similarity index 100% rename from compiler/lib/Bindings/Python/concrete/lang/dialects/FHELinalgOps.td rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/lang/dialects/FHELinalgOps.td diff --git a/compiler/lib/Bindings/Python/concrete/lang/dialects/FHEOps.td b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/lang/dialects/FHEOps.td similarity index 100% rename from compiler/lib/Bindings/Python/concrete/lang/dialects/FHEOps.td rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/lang/dialects/FHEOps.td diff --git a/compiler/lib/Bindings/Python/concrete/lang/dialects/__init__.py b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/lang/dialects/__init__.py similarity index 100% rename from compiler/lib/Bindings/Python/concrete/lang/dialects/__init__.py rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/lang/dialects/__init__.py diff --git a/compiler/lib/Bindings/Python/concrete/lang/dialects/_ods_common.py b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/lang/dialects/_ods_common.py similarity index 100% rename from compiler/lib/Bindings/Python/concrete/lang/dialects/_ods_common.py rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/lang/dialects/_ods_common.py diff --git a/compiler/lib/Bindings/Python/concrete/lang/dialects/fhe.py b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/lang/dialects/fhe.py similarity index 100% rename from compiler/lib/Bindings/Python/concrete/lang/dialects/fhe.py rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/lang/dialects/fhe.py diff --git a/compiler/lib/Bindings/Python/concrete/lang/dialects/fhelinalg.py b/compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/lang/dialects/fhelinalg.py similarity index 100% rename from compiler/lib/Bindings/Python/concrete/lang/dialects/fhelinalg.py rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/concrete/lang/dialects/fhelinalg.py diff --git a/compiler/lib/Bindings/Python/requirements_dev.txt b/compilers/concrete-compiler/compiler/lib/Bindings/Python/requirements_dev.txt similarity index 100% rename from compiler/lib/Bindings/Python/requirements_dev.txt rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/requirements_dev.txt diff --git a/compiler/lib/Bindings/Python/version.txt b/compilers/concrete-compiler/compiler/lib/Bindings/Python/version.txt similarity index 100% rename from compiler/lib/Bindings/Python/version.txt rename to compilers/concrete-compiler/compiler/lib/Bindings/Python/version.txt diff --git a/compiler/lib/Bindings/Rust/Cargo.toml b/compilers/concrete-compiler/compiler/lib/Bindings/Rust/Cargo.toml similarity index 100% rename from compiler/lib/Bindings/Rust/Cargo.toml rename to compilers/concrete-compiler/compiler/lib/Bindings/Rust/Cargo.toml diff --git a/compiler/lib/Bindings/Rust/README.md b/compilers/concrete-compiler/compiler/lib/Bindings/Rust/README.md similarity index 100% rename from compiler/lib/Bindings/Rust/README.md rename to compilers/concrete-compiler/compiler/lib/Bindings/Rust/README.md diff --git a/compiler/lib/Bindings/Rust/api.h b/compilers/concrete-compiler/compiler/lib/Bindings/Rust/api.h similarity index 100% rename from compiler/lib/Bindings/Rust/api.h rename to compilers/concrete-compiler/compiler/lib/Bindings/Rust/api.h diff --git a/compiler/lib/Bindings/Rust/build.rs b/compilers/concrete-compiler/compiler/lib/Bindings/Rust/build.rs similarity index 100% rename from compiler/lib/Bindings/Rust/build.rs rename to compilers/concrete-compiler/compiler/lib/Bindings/Rust/build.rs diff --git a/compiler/lib/Bindings/Rust/src/compiler.rs b/compilers/concrete-compiler/compiler/lib/Bindings/Rust/src/compiler.rs similarity index 100% rename from compiler/lib/Bindings/Rust/src/compiler.rs rename to compilers/concrete-compiler/compiler/lib/Bindings/Rust/src/compiler.rs diff --git a/compiler/lib/Bindings/Rust/src/fhe.rs b/compilers/concrete-compiler/compiler/lib/Bindings/Rust/src/fhe.rs similarity index 100% rename from compiler/lib/Bindings/Rust/src/fhe.rs rename to compilers/concrete-compiler/compiler/lib/Bindings/Rust/src/fhe.rs diff --git a/compiler/lib/Bindings/Rust/src/fhelinalg.rs b/compilers/concrete-compiler/compiler/lib/Bindings/Rust/src/fhelinalg.rs similarity index 100% rename from compiler/lib/Bindings/Rust/src/fhelinalg.rs rename to compilers/concrete-compiler/compiler/lib/Bindings/Rust/src/fhelinalg.rs diff --git a/compiler/lib/Bindings/Rust/src/lib.rs b/compilers/concrete-compiler/compiler/lib/Bindings/Rust/src/lib.rs similarity index 100% rename from compiler/lib/Bindings/Rust/src/lib.rs rename to compilers/concrete-compiler/compiler/lib/Bindings/Rust/src/lib.rs diff --git a/compiler/lib/Bindings/Rust/src/mlir.rs b/compilers/concrete-compiler/compiler/lib/Bindings/Rust/src/mlir.rs similarity index 100% rename from compiler/lib/Bindings/Rust/src/mlir.rs rename to compilers/concrete-compiler/compiler/lib/Bindings/Rust/src/mlir.rs diff --git a/compiler/lib/CAPI/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/CAPI/CMakeLists.txt similarity index 100% rename from compiler/lib/CAPI/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/CAPI/CMakeLists.txt diff --git a/compiler/lib/CAPI/Dialect/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/CAPI/Dialect/CMakeLists.txt similarity index 100% rename from compiler/lib/CAPI/Dialect/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/CAPI/Dialect/CMakeLists.txt diff --git a/compiler/lib/CAPI/Dialect/FHE/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/CAPI/Dialect/FHE/CMakeLists.txt similarity index 100% rename from compiler/lib/CAPI/Dialect/FHE/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/CAPI/Dialect/FHE/CMakeLists.txt diff --git a/compiler/lib/CAPI/Dialect/FHE/FHE.cpp b/compilers/concrete-compiler/compiler/lib/CAPI/Dialect/FHE/FHE.cpp similarity index 100% rename from compiler/lib/CAPI/Dialect/FHE/FHE.cpp rename to compilers/concrete-compiler/compiler/lib/CAPI/Dialect/FHE/FHE.cpp diff --git a/compiler/lib/CAPI/Dialect/FHELinalg/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/CAPI/Dialect/FHELinalg/CMakeLists.txt similarity index 100% rename from compiler/lib/CAPI/Dialect/FHELinalg/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/CAPI/Dialect/FHELinalg/CMakeLists.txt diff --git a/compiler/lib/CAPI/Dialect/FHELinalg/FHELinalg.cpp b/compilers/concrete-compiler/compiler/lib/CAPI/Dialect/FHELinalg/FHELinalg.cpp similarity index 100% rename from compiler/lib/CAPI/Dialect/FHELinalg/FHELinalg.cpp rename to compilers/concrete-compiler/compiler/lib/CAPI/Dialect/FHELinalg/FHELinalg.cpp diff --git a/compiler/lib/CAPI/Support/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/CAPI/Support/CMakeLists.txt similarity index 100% rename from compiler/lib/CAPI/Support/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/CAPI/Support/CMakeLists.txt diff --git a/compiler/lib/CAPI/Support/CompilerEngine.cpp b/compilers/concrete-compiler/compiler/lib/CAPI/Support/CompilerEngine.cpp similarity index 100% rename from compiler/lib/CAPI/Support/CompilerEngine.cpp rename to compilers/concrete-compiler/compiler/lib/CAPI/Support/CompilerEngine.cpp diff --git a/compiler/lib/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/CMakeLists.txt similarity index 100% rename from compiler/lib/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/CMakeLists.txt diff --git a/compiler/lib/ClientLib/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/ClientLib/CMakeLists.txt similarity index 100% rename from compiler/lib/ClientLib/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/ClientLib/CMakeLists.txt diff --git a/compiler/lib/ClientLib/CRT.cpp b/compilers/concrete-compiler/compiler/lib/ClientLib/CRT.cpp similarity index 100% rename from compiler/lib/ClientLib/CRT.cpp rename to compilers/concrete-compiler/compiler/lib/ClientLib/CRT.cpp diff --git a/compiler/lib/ClientLib/ClientLambda.cpp b/compilers/concrete-compiler/compiler/lib/ClientLib/ClientLambda.cpp similarity index 100% rename from compiler/lib/ClientLib/ClientLambda.cpp rename to compilers/concrete-compiler/compiler/lib/ClientLib/ClientLambda.cpp diff --git a/compiler/lib/ClientLib/ClientParameters.cpp b/compilers/concrete-compiler/compiler/lib/ClientLib/ClientParameters.cpp similarity index 100% rename from compiler/lib/ClientLib/ClientParameters.cpp rename to compilers/concrete-compiler/compiler/lib/ClientLib/ClientParameters.cpp diff --git a/compiler/lib/ClientLib/EncryptedArguments.cpp b/compilers/concrete-compiler/compiler/lib/ClientLib/EncryptedArguments.cpp similarity index 100% rename from compiler/lib/ClientLib/EncryptedArguments.cpp rename to compilers/concrete-compiler/compiler/lib/ClientLib/EncryptedArguments.cpp diff --git a/compiler/lib/ClientLib/EvaluationKeys.cpp b/compilers/concrete-compiler/compiler/lib/ClientLib/EvaluationKeys.cpp similarity index 100% rename from compiler/lib/ClientLib/EvaluationKeys.cpp rename to compilers/concrete-compiler/compiler/lib/ClientLib/EvaluationKeys.cpp diff --git a/compiler/lib/ClientLib/KeySet.cpp b/compilers/concrete-compiler/compiler/lib/ClientLib/KeySet.cpp similarity index 100% rename from compiler/lib/ClientLib/KeySet.cpp rename to compilers/concrete-compiler/compiler/lib/ClientLib/KeySet.cpp diff --git a/compiler/lib/ClientLib/KeySetCache.cpp b/compilers/concrete-compiler/compiler/lib/ClientLib/KeySetCache.cpp similarity index 100% rename from compiler/lib/ClientLib/KeySetCache.cpp rename to compilers/concrete-compiler/compiler/lib/ClientLib/KeySetCache.cpp diff --git a/compiler/lib/ClientLib/PublicArguments.cpp b/compilers/concrete-compiler/compiler/lib/ClientLib/PublicArguments.cpp similarity index 100% rename from compiler/lib/ClientLib/PublicArguments.cpp rename to compilers/concrete-compiler/compiler/lib/ClientLib/PublicArguments.cpp diff --git a/compiler/lib/ClientLib/Serializers.cpp b/compilers/concrete-compiler/compiler/lib/ClientLib/Serializers.cpp similarity index 100% rename from compiler/lib/ClientLib/Serializers.cpp rename to compilers/concrete-compiler/compiler/lib/ClientLib/Serializers.cpp diff --git a/compiler/lib/Conversion/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Conversion/CMakeLists.txt similarity index 100% rename from compiler/lib/Conversion/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Conversion/CMakeLists.txt diff --git a/compiler/lib/Conversion/ConcreteToCAPI/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Conversion/ConcreteToCAPI/CMakeLists.txt similarity index 100% rename from compiler/lib/Conversion/ConcreteToCAPI/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Conversion/ConcreteToCAPI/CMakeLists.txt diff --git a/compiler/lib/Conversion/ConcreteToCAPI/ConcreteToCAPI.cpp b/compilers/concrete-compiler/compiler/lib/Conversion/ConcreteToCAPI/ConcreteToCAPI.cpp similarity index 100% rename from compiler/lib/Conversion/ConcreteToCAPI/ConcreteToCAPI.cpp rename to compilers/concrete-compiler/compiler/lib/Conversion/ConcreteToCAPI/ConcreteToCAPI.cpp diff --git a/compiler/lib/Conversion/ExtractSDFGOps/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Conversion/ExtractSDFGOps/CMakeLists.txt similarity index 100% rename from compiler/lib/Conversion/ExtractSDFGOps/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Conversion/ExtractSDFGOps/CMakeLists.txt diff --git a/compiler/lib/Conversion/ExtractSDFGOps/ExtractSDFGOps.cpp b/compilers/concrete-compiler/compiler/lib/Conversion/ExtractSDFGOps/ExtractSDFGOps.cpp similarity index 100% rename from compiler/lib/Conversion/ExtractSDFGOps/ExtractSDFGOps.cpp rename to compilers/concrete-compiler/compiler/lib/Conversion/ExtractSDFGOps/ExtractSDFGOps.cpp diff --git a/compiler/lib/Conversion/FHETensorOpsToLinalg/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Conversion/FHETensorOpsToLinalg/CMakeLists.txt similarity index 100% rename from compiler/lib/Conversion/FHETensorOpsToLinalg/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Conversion/FHETensorOpsToLinalg/CMakeLists.txt diff --git a/compiler/lib/Conversion/FHETensorOpsToLinalg/TensorOpsToLinalg.cpp b/compilers/concrete-compiler/compiler/lib/Conversion/FHETensorOpsToLinalg/TensorOpsToLinalg.cpp similarity index 100% rename from compiler/lib/Conversion/FHETensorOpsToLinalg/TensorOpsToLinalg.cpp rename to compilers/concrete-compiler/compiler/lib/Conversion/FHETensorOpsToLinalg/TensorOpsToLinalg.cpp diff --git a/compiler/lib/Conversion/FHEToTFHECrt/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Conversion/FHEToTFHECrt/CMakeLists.txt similarity index 100% rename from compiler/lib/Conversion/FHEToTFHECrt/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Conversion/FHEToTFHECrt/CMakeLists.txt diff --git a/compiler/lib/Conversion/FHEToTFHECrt/FHEToTFHECrt.cpp b/compilers/concrete-compiler/compiler/lib/Conversion/FHEToTFHECrt/FHEToTFHECrt.cpp similarity index 100% rename from compiler/lib/Conversion/FHEToTFHECrt/FHEToTFHECrt.cpp rename to compilers/concrete-compiler/compiler/lib/Conversion/FHEToTFHECrt/FHEToTFHECrt.cpp diff --git a/compiler/lib/Conversion/FHEToTFHEScalar/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Conversion/FHEToTFHEScalar/CMakeLists.txt similarity index 100% rename from compiler/lib/Conversion/FHEToTFHEScalar/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Conversion/FHEToTFHEScalar/CMakeLists.txt diff --git a/compiler/lib/Conversion/FHEToTFHEScalar/FHEToTFHEScalar.cpp b/compilers/concrete-compiler/compiler/lib/Conversion/FHEToTFHEScalar/FHEToTFHEScalar.cpp similarity index 100% rename from compiler/lib/Conversion/FHEToTFHEScalar/FHEToTFHEScalar.cpp rename to compilers/concrete-compiler/compiler/lib/Conversion/FHEToTFHEScalar/FHEToTFHEScalar.cpp diff --git a/compiler/lib/Conversion/LinalgExtras/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Conversion/LinalgExtras/CMakeLists.txt similarity index 100% rename from compiler/lib/Conversion/LinalgExtras/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Conversion/LinalgExtras/CMakeLists.txt diff --git a/compiler/lib/Conversion/LinalgExtras/LinalgExtras.cpp b/compilers/concrete-compiler/compiler/lib/Conversion/LinalgExtras/LinalgExtras.cpp similarity index 100% rename from compiler/lib/Conversion/LinalgExtras/LinalgExtras.cpp rename to compilers/concrete-compiler/compiler/lib/Conversion/LinalgExtras/LinalgExtras.cpp diff --git a/compiler/lib/Conversion/MLIRLowerableDialectsToLLVM/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Conversion/MLIRLowerableDialectsToLLVM/CMakeLists.txt similarity index 100% rename from compiler/lib/Conversion/MLIRLowerableDialectsToLLVM/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Conversion/MLIRLowerableDialectsToLLVM/CMakeLists.txt diff --git a/compiler/lib/Conversion/MLIRLowerableDialectsToLLVM/MLIRLowerableDialectsToLLVM.cpp b/compilers/concrete-compiler/compiler/lib/Conversion/MLIRLowerableDialectsToLLVM/MLIRLowerableDialectsToLLVM.cpp similarity index 100% rename from compiler/lib/Conversion/MLIRLowerableDialectsToLLVM/MLIRLowerableDialectsToLLVM.cpp rename to compilers/concrete-compiler/compiler/lib/Conversion/MLIRLowerableDialectsToLLVM/MLIRLowerableDialectsToLLVM.cpp diff --git a/compiler/lib/Conversion/SDFGToStreamEmulator/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Conversion/SDFGToStreamEmulator/CMakeLists.txt similarity index 100% rename from compiler/lib/Conversion/SDFGToStreamEmulator/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Conversion/SDFGToStreamEmulator/CMakeLists.txt diff --git a/compiler/lib/Conversion/SDFGToStreamEmulator/SDFGToStreamEmulator.cpp b/compilers/concrete-compiler/compiler/lib/Conversion/SDFGToStreamEmulator/SDFGToStreamEmulator.cpp similarity index 100% rename from compiler/lib/Conversion/SDFGToStreamEmulator/SDFGToStreamEmulator.cpp rename to compilers/concrete-compiler/compiler/lib/Conversion/SDFGToStreamEmulator/SDFGToStreamEmulator.cpp diff --git a/compiler/lib/Conversion/TFHEGlobalParametrization/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Conversion/TFHEGlobalParametrization/CMakeLists.txt similarity index 100% rename from compiler/lib/Conversion/TFHEGlobalParametrization/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Conversion/TFHEGlobalParametrization/CMakeLists.txt diff --git a/compiler/lib/Conversion/TFHEGlobalParametrization/TFHEGlobalParametrization.cpp b/compilers/concrete-compiler/compiler/lib/Conversion/TFHEGlobalParametrization/TFHEGlobalParametrization.cpp similarity index 100% rename from compiler/lib/Conversion/TFHEGlobalParametrization/TFHEGlobalParametrization.cpp rename to compilers/concrete-compiler/compiler/lib/Conversion/TFHEGlobalParametrization/TFHEGlobalParametrization.cpp diff --git a/compiler/lib/Conversion/TFHEToConcrete/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Conversion/TFHEToConcrete/CMakeLists.txt similarity index 100% rename from compiler/lib/Conversion/TFHEToConcrete/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Conversion/TFHEToConcrete/CMakeLists.txt diff --git a/compiler/lib/Conversion/TFHEToConcrete/TFHEToConcrete.cpp b/compilers/concrete-compiler/compiler/lib/Conversion/TFHEToConcrete/TFHEToConcrete.cpp similarity index 100% rename from compiler/lib/Conversion/TFHEToConcrete/TFHEToConcrete.cpp rename to compilers/concrete-compiler/compiler/lib/Conversion/TFHEToConcrete/TFHEToConcrete.cpp diff --git a/compiler/lib/Conversion/Tools.cpp b/compilers/concrete-compiler/compiler/lib/Conversion/Tools.cpp similarity index 100% rename from compiler/lib/Conversion/Tools.cpp rename to compilers/concrete-compiler/compiler/lib/Conversion/Tools.cpp diff --git a/compiler/lib/Conversion/TracingToCAPI/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Conversion/TracingToCAPI/CMakeLists.txt similarity index 100% rename from compiler/lib/Conversion/TracingToCAPI/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Conversion/TracingToCAPI/CMakeLists.txt diff --git a/compiler/lib/Conversion/TracingToCAPI/TracingToCAPI.cpp b/compilers/concrete-compiler/compiler/lib/Conversion/TracingToCAPI/TracingToCAPI.cpp similarity index 100% rename from compiler/lib/Conversion/TracingToCAPI/TracingToCAPI.cpp rename to compilers/concrete-compiler/compiler/lib/Conversion/TracingToCAPI/TracingToCAPI.cpp diff --git a/compiler/lib/Conversion/Utils/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Conversion/Utils/CMakeLists.txt similarity index 100% rename from compiler/lib/Conversion/Utils/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Conversion/Utils/CMakeLists.txt diff --git a/compiler/lib/Conversion/Utils/Dialects/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Conversion/Utils/Dialects/CMakeLists.txt similarity index 100% rename from compiler/lib/Conversion/Utils/Dialects/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Conversion/Utils/Dialects/CMakeLists.txt diff --git a/compiler/lib/Conversion/Utils/Dialects/SCF.cpp b/compilers/concrete-compiler/compiler/lib/Conversion/Utils/Dialects/SCF.cpp similarity index 100% rename from compiler/lib/Conversion/Utils/Dialects/SCF.cpp rename to compilers/concrete-compiler/compiler/lib/Conversion/Utils/Dialects/SCF.cpp diff --git a/compiler/lib/Conversion/Utils/Dialects/Tensor.cpp b/compilers/concrete-compiler/compiler/lib/Conversion/Utils/Dialects/Tensor.cpp similarity index 100% rename from compiler/lib/Conversion/Utils/Dialects/Tensor.cpp rename to compilers/concrete-compiler/compiler/lib/Conversion/Utils/Dialects/Tensor.cpp diff --git a/compiler/lib/Dialect/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Dialect/CMakeLists.txt similarity index 100% rename from compiler/lib/Dialect/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Dialect/CMakeLists.txt diff --git a/compiler/lib/Dialect/Concrete/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Dialect/Concrete/CMakeLists.txt similarity index 100% rename from compiler/lib/Dialect/Concrete/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Dialect/Concrete/CMakeLists.txt diff --git a/compiler/lib/Dialect/Concrete/IR/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Dialect/Concrete/IR/CMakeLists.txt similarity index 100% rename from compiler/lib/Dialect/Concrete/IR/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Dialect/Concrete/IR/CMakeLists.txt diff --git a/compiler/lib/Dialect/Concrete/IR/ConcreteDialect.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/Concrete/IR/ConcreteDialect.cpp similarity index 100% rename from compiler/lib/Dialect/Concrete/IR/ConcreteDialect.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/Concrete/IR/ConcreteDialect.cpp diff --git a/compiler/lib/Dialect/Concrete/IR/ConcreteOps.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/Concrete/IR/ConcreteOps.cpp similarity index 100% rename from compiler/lib/Dialect/Concrete/IR/ConcreteOps.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/Concrete/IR/ConcreteOps.cpp diff --git a/compiler/lib/Dialect/Concrete/Transforms/AddRuntimeContext.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/Concrete/Transforms/AddRuntimeContext.cpp similarity index 100% rename from compiler/lib/Dialect/Concrete/Transforms/AddRuntimeContext.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/Concrete/Transforms/AddRuntimeContext.cpp diff --git a/compiler/lib/Dialect/Concrete/Transforms/BufferizableOpInterfaceImpl.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/Concrete/Transforms/BufferizableOpInterfaceImpl.cpp similarity index 100% rename from compiler/lib/Dialect/Concrete/Transforms/BufferizableOpInterfaceImpl.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/Concrete/Transforms/BufferizableOpInterfaceImpl.cpp diff --git a/compiler/lib/Dialect/Concrete/Transforms/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Dialect/Concrete/Transforms/CMakeLists.txt similarity index 100% rename from compiler/lib/Dialect/Concrete/Transforms/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Dialect/Concrete/Transforms/CMakeLists.txt diff --git a/compiler/lib/Dialect/FHE/Analysis/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Dialect/FHE/Analysis/CMakeLists.txt similarity index 100% rename from compiler/lib/Dialect/FHE/Analysis/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Dialect/FHE/Analysis/CMakeLists.txt diff --git a/compiler/lib/Dialect/FHE/Analysis/ConcreteOptimizer.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/FHE/Analysis/ConcreteOptimizer.cpp similarity index 100% rename from compiler/lib/Dialect/FHE/Analysis/ConcreteOptimizer.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/FHE/Analysis/ConcreteOptimizer.cpp diff --git a/compiler/lib/Dialect/FHE/Analysis/MANP.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/FHE/Analysis/MANP.cpp similarity index 100% rename from compiler/lib/Dialect/FHE/Analysis/MANP.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/FHE/Analysis/MANP.cpp diff --git a/compiler/lib/Dialect/FHE/Analysis/utils.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/FHE/Analysis/utils.cpp similarity index 100% rename from compiler/lib/Dialect/FHE/Analysis/utils.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/FHE/Analysis/utils.cpp diff --git a/compiler/lib/Dialect/FHE/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Dialect/FHE/CMakeLists.txt similarity index 100% rename from compiler/lib/Dialect/FHE/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Dialect/FHE/CMakeLists.txt diff --git a/compiler/lib/Dialect/FHE/IR/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Dialect/FHE/IR/CMakeLists.txt similarity index 100% rename from compiler/lib/Dialect/FHE/IR/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Dialect/FHE/IR/CMakeLists.txt diff --git a/compiler/lib/Dialect/FHE/IR/FHEDialect.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/FHE/IR/FHEDialect.cpp similarity index 100% rename from compiler/lib/Dialect/FHE/IR/FHEDialect.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/FHE/IR/FHEDialect.cpp diff --git a/compiler/lib/Dialect/FHE/IR/FHEOps.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/FHE/IR/FHEOps.cpp similarity index 100% rename from compiler/lib/Dialect/FHE/IR/FHEOps.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/FHE/IR/FHEOps.cpp diff --git a/compiler/lib/Dialect/FHE/Transforms/BigInt.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/FHE/Transforms/BigInt.cpp similarity index 100% rename from compiler/lib/Dialect/FHE/Transforms/BigInt.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/FHE/Transforms/BigInt.cpp diff --git a/compiler/lib/Dialect/FHE/Transforms/Boolean.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/FHE/Transforms/Boolean.cpp similarity index 100% rename from compiler/lib/Dialect/FHE/Transforms/Boolean.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/FHE/Transforms/Boolean.cpp diff --git a/compiler/lib/Dialect/FHE/Transforms/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Dialect/FHE/Transforms/CMakeLists.txt similarity index 100% rename from compiler/lib/Dialect/FHE/Transforms/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Dialect/FHE/Transforms/CMakeLists.txt diff --git a/compiler/lib/Dialect/FHE/Transforms/EncryptedMulToDoubleTLU.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/FHE/Transforms/EncryptedMulToDoubleTLU.cpp similarity index 100% rename from compiler/lib/Dialect/FHE/Transforms/EncryptedMulToDoubleTLU.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/FHE/Transforms/EncryptedMulToDoubleTLU.cpp diff --git a/compiler/lib/Dialect/FHE/Transforms/Max.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/FHE/Transforms/Max.cpp similarity index 100% rename from compiler/lib/Dialect/FHE/Transforms/Max.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/FHE/Transforms/Max.cpp diff --git a/compiler/lib/Dialect/FHELinalg/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Dialect/FHELinalg/CMakeLists.txt similarity index 100% rename from compiler/lib/Dialect/FHELinalg/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Dialect/FHELinalg/CMakeLists.txt diff --git a/compiler/lib/Dialect/FHELinalg/IR/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Dialect/FHELinalg/IR/CMakeLists.txt similarity index 100% rename from compiler/lib/Dialect/FHELinalg/IR/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Dialect/FHELinalg/IR/CMakeLists.txt diff --git a/compiler/lib/Dialect/FHELinalg/IR/FHELinalgDialect.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/FHELinalg/IR/FHELinalgDialect.cpp similarity index 100% rename from compiler/lib/Dialect/FHELinalg/IR/FHELinalgDialect.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/FHELinalg/IR/FHELinalgDialect.cpp diff --git a/compiler/lib/Dialect/FHELinalg/IR/FHELinalgOps.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/FHELinalg/IR/FHELinalgOps.cpp similarity index 100% rename from compiler/lib/Dialect/FHELinalg/IR/FHELinalgOps.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/FHELinalg/IR/FHELinalgOps.cpp diff --git a/compiler/lib/Dialect/FHELinalg/Transforms/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Dialect/FHELinalg/Transforms/CMakeLists.txt similarity index 100% rename from compiler/lib/Dialect/FHELinalg/Transforms/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Dialect/FHELinalg/Transforms/CMakeLists.txt diff --git a/compiler/lib/Dialect/FHELinalg/Transforms/Tiling.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/FHELinalg/Transforms/Tiling.cpp similarity index 100% rename from compiler/lib/Dialect/FHELinalg/Transforms/Tiling.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/FHELinalg/Transforms/Tiling.cpp diff --git a/compiler/lib/Dialect/RT/Analysis/BufferizeDataflowTaskOps.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/RT/Analysis/BufferizeDataflowTaskOps.cpp similarity index 100% rename from compiler/lib/Dialect/RT/Analysis/BufferizeDataflowTaskOps.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/RT/Analysis/BufferizeDataflowTaskOps.cpp diff --git a/compiler/lib/Dialect/RT/Analysis/BuildDataflowTaskGraph.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/RT/Analysis/BuildDataflowTaskGraph.cpp similarity index 100% rename from compiler/lib/Dialect/RT/Analysis/BuildDataflowTaskGraph.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/RT/Analysis/BuildDataflowTaskGraph.cpp diff --git a/compiler/lib/Dialect/RT/Analysis/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Dialect/RT/Analysis/CMakeLists.txt similarity index 100% rename from compiler/lib/Dialect/RT/Analysis/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Dialect/RT/Analysis/CMakeLists.txt diff --git a/compiler/lib/Dialect/RT/Analysis/LowerDataflowTasksToRT.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/RT/Analysis/LowerDataflowTasksToRT.cpp similarity index 100% rename from compiler/lib/Dialect/RT/Analysis/LowerDataflowTasksToRT.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/RT/Analysis/LowerDataflowTasksToRT.cpp diff --git a/compiler/lib/Dialect/RT/Analysis/LowerRTToLLVMDFRCallsConversionPatterns.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/RT/Analysis/LowerRTToLLVMDFRCallsConversionPatterns.cpp similarity index 100% rename from compiler/lib/Dialect/RT/Analysis/LowerRTToLLVMDFRCallsConversionPatterns.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/RT/Analysis/LowerRTToLLVMDFRCallsConversionPatterns.cpp diff --git a/compiler/lib/Dialect/RT/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Dialect/RT/CMakeLists.txt similarity index 100% rename from compiler/lib/Dialect/RT/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Dialect/RT/CMakeLists.txt diff --git a/compiler/lib/Dialect/RT/IR/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Dialect/RT/IR/CMakeLists.txt similarity index 100% rename from compiler/lib/Dialect/RT/IR/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Dialect/RT/IR/CMakeLists.txt diff --git a/compiler/lib/Dialect/RT/IR/RTDialect.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/RT/IR/RTDialect.cpp similarity index 100% rename from compiler/lib/Dialect/RT/IR/RTDialect.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/RT/IR/RTDialect.cpp diff --git a/compiler/lib/Dialect/RT/IR/RTOps.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/RT/IR/RTOps.cpp similarity index 100% rename from compiler/lib/Dialect/RT/IR/RTOps.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/RT/IR/RTOps.cpp diff --git a/compiler/lib/Dialect/RT/IR/RTTypes.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/RT/IR/RTTypes.cpp similarity index 100% rename from compiler/lib/Dialect/RT/IR/RTTypes.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/RT/IR/RTTypes.cpp diff --git a/compiler/lib/Dialect/RT/Transforms/BufferizableOpInterfaceImpl.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/RT/Transforms/BufferizableOpInterfaceImpl.cpp similarity index 100% rename from compiler/lib/Dialect/RT/Transforms/BufferizableOpInterfaceImpl.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/RT/Transforms/BufferizableOpInterfaceImpl.cpp diff --git a/compiler/lib/Dialect/RT/Transforms/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Dialect/RT/Transforms/CMakeLists.txt similarity index 100% rename from compiler/lib/Dialect/RT/Transforms/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Dialect/RT/Transforms/CMakeLists.txt diff --git a/compiler/lib/Dialect/SDFG/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Dialect/SDFG/CMakeLists.txt similarity index 100% rename from compiler/lib/Dialect/SDFG/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Dialect/SDFG/CMakeLists.txt diff --git a/compiler/lib/Dialect/SDFG/IR/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Dialect/SDFG/IR/CMakeLists.txt similarity index 100% rename from compiler/lib/Dialect/SDFG/IR/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Dialect/SDFG/IR/CMakeLists.txt diff --git a/compiler/lib/Dialect/SDFG/IR/SDFGDialect.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/SDFG/IR/SDFGDialect.cpp similarity index 100% rename from compiler/lib/Dialect/SDFG/IR/SDFGDialect.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/SDFG/IR/SDFGDialect.cpp diff --git a/compiler/lib/Dialect/SDFG/IR/SDFGOps.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/SDFG/IR/SDFGOps.cpp similarity index 100% rename from compiler/lib/Dialect/SDFG/IR/SDFGOps.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/SDFG/IR/SDFGOps.cpp diff --git a/compiler/lib/Dialect/SDFG/Interfaces/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Dialect/SDFG/Interfaces/CMakeLists.txt similarity index 100% rename from compiler/lib/Dialect/SDFG/Interfaces/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Dialect/SDFG/Interfaces/CMakeLists.txt diff --git a/compiler/lib/Dialect/SDFG/Interfaces/SDFGConvertibleInterface.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/SDFG/Interfaces/SDFGConvertibleInterface.cpp similarity index 100% rename from compiler/lib/Dialect/SDFG/Interfaces/SDFGConvertibleInterface.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/SDFG/Interfaces/SDFGConvertibleInterface.cpp diff --git a/compiler/lib/Dialect/SDFG/Transforms/BufferizableOpInterfaceImpl.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/SDFG/Transforms/BufferizableOpInterfaceImpl.cpp similarity index 100% rename from compiler/lib/Dialect/SDFG/Transforms/BufferizableOpInterfaceImpl.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/SDFG/Transforms/BufferizableOpInterfaceImpl.cpp diff --git a/compiler/lib/Dialect/SDFG/Transforms/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Dialect/SDFG/Transforms/CMakeLists.txt similarity index 100% rename from compiler/lib/Dialect/SDFG/Transforms/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Dialect/SDFG/Transforms/CMakeLists.txt diff --git a/compiler/lib/Dialect/SDFG/Transforms/SDFGConvertibleOpInterfaceImpl.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/SDFG/Transforms/SDFGConvertibleOpInterfaceImpl.cpp similarity index 100% rename from compiler/lib/Dialect/SDFG/Transforms/SDFGConvertibleOpInterfaceImpl.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/SDFG/Transforms/SDFGConvertibleOpInterfaceImpl.cpp diff --git a/compiler/lib/Dialect/TFHE/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Dialect/TFHE/CMakeLists.txt similarity index 100% rename from compiler/lib/Dialect/TFHE/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Dialect/TFHE/CMakeLists.txt diff --git a/compiler/lib/Dialect/TFHE/IR/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Dialect/TFHE/IR/CMakeLists.txt similarity index 100% rename from compiler/lib/Dialect/TFHE/IR/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Dialect/TFHE/IR/CMakeLists.txt diff --git a/compiler/lib/Dialect/TFHE/IR/TFHEDialect.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/TFHE/IR/TFHEDialect.cpp similarity index 100% rename from compiler/lib/Dialect/TFHE/IR/TFHEDialect.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/TFHE/IR/TFHEDialect.cpp diff --git a/compiler/lib/Dialect/TFHE/IR/TFHEOps.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/TFHE/IR/TFHEOps.cpp similarity index 100% rename from compiler/lib/Dialect/TFHE/IR/TFHEOps.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/TFHE/IR/TFHEOps.cpp diff --git a/compiler/lib/Dialect/TFHE/IR/TFHETypes.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/TFHE/IR/TFHETypes.cpp similarity index 100% rename from compiler/lib/Dialect/TFHE/IR/TFHETypes.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/TFHE/IR/TFHETypes.cpp diff --git a/compiler/lib/Dialect/TFHE/Transforms/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Dialect/TFHE/Transforms/CMakeLists.txt similarity index 100% rename from compiler/lib/Dialect/TFHE/Transforms/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Dialect/TFHE/Transforms/CMakeLists.txt diff --git a/compiler/lib/Dialect/TFHE/Transforms/Optimization.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/TFHE/Transforms/Optimization.cpp similarity index 100% rename from compiler/lib/Dialect/TFHE/Transforms/Optimization.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/TFHE/Transforms/Optimization.cpp diff --git a/compiler/lib/Dialect/Tracing/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Dialect/Tracing/CMakeLists.txt similarity index 100% rename from compiler/lib/Dialect/Tracing/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Dialect/Tracing/CMakeLists.txt diff --git a/compiler/lib/Dialect/Tracing/IR/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Dialect/Tracing/IR/CMakeLists.txt similarity index 100% rename from compiler/lib/Dialect/Tracing/IR/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Dialect/Tracing/IR/CMakeLists.txt diff --git a/compiler/lib/Dialect/Tracing/IR/TracingDialect.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/Tracing/IR/TracingDialect.cpp similarity index 100% rename from compiler/lib/Dialect/Tracing/IR/TracingDialect.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/Tracing/IR/TracingDialect.cpp diff --git a/compiler/lib/Dialect/Tracing/IR/TracingOps.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/Tracing/IR/TracingOps.cpp similarity index 100% rename from compiler/lib/Dialect/Tracing/IR/TracingOps.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/Tracing/IR/TracingOps.cpp diff --git a/compiler/lib/Dialect/Tracing/Transforms/BufferizableOpInterfaceImpl.cpp b/compilers/concrete-compiler/compiler/lib/Dialect/Tracing/Transforms/BufferizableOpInterfaceImpl.cpp similarity index 100% rename from compiler/lib/Dialect/Tracing/Transforms/BufferizableOpInterfaceImpl.cpp rename to compilers/concrete-compiler/compiler/lib/Dialect/Tracing/Transforms/BufferizableOpInterfaceImpl.cpp diff --git a/compiler/lib/Dialect/Tracing/Transforms/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Dialect/Tracing/Transforms/CMakeLists.txt similarity index 100% rename from compiler/lib/Dialect/Tracing/Transforms/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Dialect/Tracing/Transforms/CMakeLists.txt diff --git a/compiler/lib/Interfaces/BatchableInterface.cpp b/compilers/concrete-compiler/compiler/lib/Interfaces/BatchableInterface.cpp similarity index 100% rename from compiler/lib/Interfaces/BatchableInterface.cpp rename to compilers/concrete-compiler/compiler/lib/Interfaces/BatchableInterface.cpp diff --git a/compiler/lib/Interfaces/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Interfaces/CMakeLists.txt similarity index 100% rename from compiler/lib/Interfaces/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Interfaces/CMakeLists.txt diff --git a/compiler/lib/Runtime/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Runtime/CMakeLists.txt similarity index 100% rename from compiler/lib/Runtime/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Runtime/CMakeLists.txt diff --git a/compiler/lib/Runtime/DFRuntime.cpp b/compilers/concrete-compiler/compiler/lib/Runtime/DFRuntime.cpp similarity index 100% rename from compiler/lib/Runtime/DFRuntime.cpp rename to compilers/concrete-compiler/compiler/lib/Runtime/DFRuntime.cpp diff --git a/compiler/lib/Runtime/StreamEmulator.cpp b/compilers/concrete-compiler/compiler/lib/Runtime/StreamEmulator.cpp similarity index 100% rename from compiler/lib/Runtime/StreamEmulator.cpp rename to compilers/concrete-compiler/compiler/lib/Runtime/StreamEmulator.cpp diff --git a/compiler/lib/Runtime/context.cpp b/compilers/concrete-compiler/compiler/lib/Runtime/context.cpp similarity index 100% rename from compiler/lib/Runtime/context.cpp rename to compilers/concrete-compiler/compiler/lib/Runtime/context.cpp diff --git a/compiler/lib/Runtime/wrappers.cpp b/compilers/concrete-compiler/compiler/lib/Runtime/wrappers.cpp similarity index 100% rename from compiler/lib/Runtime/wrappers.cpp rename to compilers/concrete-compiler/compiler/lib/Runtime/wrappers.cpp diff --git a/compiler/lib/ServerLib/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/ServerLib/CMakeLists.txt similarity index 100% rename from compiler/lib/ServerLib/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/ServerLib/CMakeLists.txt diff --git a/compiler/lib/ServerLib/DynamicModule.cpp b/compilers/concrete-compiler/compiler/lib/ServerLib/DynamicModule.cpp similarity index 100% rename from compiler/lib/ServerLib/DynamicModule.cpp rename to compilers/concrete-compiler/compiler/lib/ServerLib/DynamicModule.cpp diff --git a/compiler/lib/ServerLib/DynamicRankCall.cpp b/compilers/concrete-compiler/compiler/lib/ServerLib/DynamicRankCall.cpp similarity index 100% rename from compiler/lib/ServerLib/DynamicRankCall.cpp rename to compilers/concrete-compiler/compiler/lib/ServerLib/DynamicRankCall.cpp diff --git a/compiler/lib/ServerLib/ServerLambda.cpp b/compilers/concrete-compiler/compiler/lib/ServerLib/ServerLambda.cpp similarity index 100% rename from compiler/lib/ServerLib/ServerLambda.cpp rename to compilers/concrete-compiler/compiler/lib/ServerLib/ServerLambda.cpp diff --git a/compiler/lib/ServerLib/genDynamicRankCall.py b/compilers/concrete-compiler/compiler/lib/ServerLib/genDynamicRankCall.py similarity index 100% rename from compiler/lib/ServerLib/genDynamicRankCall.py rename to compilers/concrete-compiler/compiler/lib/ServerLib/genDynamicRankCall.py diff --git a/compiler/lib/Support/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Support/CMakeLists.txt similarity index 100% rename from compiler/lib/Support/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Support/CMakeLists.txt diff --git a/compiler/lib/Support/CompilationFeedback.cpp b/compilers/concrete-compiler/compiler/lib/Support/CompilationFeedback.cpp similarity index 100% rename from compiler/lib/Support/CompilationFeedback.cpp rename to compilers/concrete-compiler/compiler/lib/Support/CompilationFeedback.cpp diff --git a/compiler/lib/Support/CompilerEngine.cpp b/compilers/concrete-compiler/compiler/lib/Support/CompilerEngine.cpp similarity index 100% rename from compiler/lib/Support/CompilerEngine.cpp rename to compilers/concrete-compiler/compiler/lib/Support/CompilerEngine.cpp diff --git a/compiler/lib/Support/JITSupport.cpp b/compilers/concrete-compiler/compiler/lib/Support/JITSupport.cpp similarity index 100% rename from compiler/lib/Support/JITSupport.cpp rename to compilers/concrete-compiler/compiler/lib/Support/JITSupport.cpp diff --git a/compiler/lib/Support/Jit.cpp b/compilers/concrete-compiler/compiler/lib/Support/Jit.cpp similarity index 100% rename from compiler/lib/Support/Jit.cpp rename to compilers/concrete-compiler/compiler/lib/Support/Jit.cpp diff --git a/compiler/lib/Support/LLVMEmitFile.cpp b/compilers/concrete-compiler/compiler/lib/Support/LLVMEmitFile.cpp similarity index 100% rename from compiler/lib/Support/LLVMEmitFile.cpp rename to compilers/concrete-compiler/compiler/lib/Support/LLVMEmitFile.cpp diff --git a/compiler/lib/Support/LambdaArgument.cpp b/compilers/concrete-compiler/compiler/lib/Support/LambdaArgument.cpp similarity index 100% rename from compiler/lib/Support/LambdaArgument.cpp rename to compilers/concrete-compiler/compiler/lib/Support/LambdaArgument.cpp diff --git a/compiler/lib/Support/Pipeline.cpp b/compilers/concrete-compiler/compiler/lib/Support/Pipeline.cpp similarity index 100% rename from compiler/lib/Support/Pipeline.cpp rename to compilers/concrete-compiler/compiler/lib/Support/Pipeline.cpp diff --git a/compiler/lib/Support/V0ClientParameters.cpp b/compilers/concrete-compiler/compiler/lib/Support/V0ClientParameters.cpp similarity index 100% rename from compiler/lib/Support/V0ClientParameters.cpp rename to compilers/concrete-compiler/compiler/lib/Support/V0ClientParameters.cpp diff --git a/compiler/lib/Support/V0Parameters.cpp b/compilers/concrete-compiler/compiler/lib/Support/V0Parameters.cpp similarity index 100% rename from compiler/lib/Support/V0Parameters.cpp rename to compilers/concrete-compiler/compiler/lib/Support/V0Parameters.cpp diff --git a/compiler/lib/Support/logging.cpp b/compilers/concrete-compiler/compiler/lib/Support/logging.cpp similarity index 100% rename from compiler/lib/Support/logging.cpp rename to compilers/concrete-compiler/compiler/lib/Support/logging.cpp diff --git a/compiler/lib/Transforms/Batching.cpp b/compilers/concrete-compiler/compiler/lib/Transforms/Batching.cpp similarity index 100% rename from compiler/lib/Transforms/Batching.cpp rename to compilers/concrete-compiler/compiler/lib/Transforms/Batching.cpp diff --git a/compiler/lib/Transforms/CMakeLists.txt b/compilers/concrete-compiler/compiler/lib/Transforms/CMakeLists.txt similarity index 100% rename from compiler/lib/Transforms/CMakeLists.txt rename to compilers/concrete-compiler/compiler/lib/Transforms/CMakeLists.txt diff --git a/compiler/lib/Transforms/CollapseParallelLoops.cpp b/compilers/concrete-compiler/compiler/lib/Transforms/CollapseParallelLoops.cpp similarity index 100% rename from compiler/lib/Transforms/CollapseParallelLoops.cpp rename to compilers/concrete-compiler/compiler/lib/Transforms/CollapseParallelLoops.cpp diff --git a/compiler/lib/Transforms/ForLoopToParallel.cpp b/compilers/concrete-compiler/compiler/lib/Transforms/ForLoopToParallel.cpp similarity index 100% rename from compiler/lib/Transforms/ForLoopToParallel.cpp rename to compilers/concrete-compiler/compiler/lib/Transforms/ForLoopToParallel.cpp diff --git a/compiler/parameter-curves b/compilers/concrete-compiler/compiler/parameter-curves similarity index 100% rename from compiler/parameter-curves rename to compilers/concrete-compiler/compiler/parameter-curves diff --git a/compiler/run_test_bin.sh b/compilers/concrete-compiler/compiler/run_test_bin.sh similarity index 100% rename from compiler/run_test_bin.sh rename to compilers/concrete-compiler/compiler/run_test_bin.sh diff --git a/compiler/setup.py b/compilers/concrete-compiler/compiler/setup.py similarity index 100% rename from compiler/setup.py rename to compilers/concrete-compiler/compiler/setup.py diff --git a/compiler/src/CMakeLists.txt b/compilers/concrete-compiler/compiler/src/CMakeLists.txt similarity index 100% rename from compiler/src/CMakeLists.txt rename to compilers/concrete-compiler/compiler/src/CMakeLists.txt diff --git a/compiler/src/main.cpp b/compilers/concrete-compiler/compiler/src/main.cpp similarity index 100% rename from compiler/src/main.cpp rename to compilers/concrete-compiler/compiler/src/main.cpp diff --git a/compiler/tests/CMakeLists.txt b/compilers/concrete-compiler/compiler/tests/CMakeLists.txt similarity index 100% rename from compiler/tests/CMakeLists.txt rename to compilers/concrete-compiler/compiler/tests/CMakeLists.txt diff --git a/compiler/tests/check_tests/BugReport/bug_report_785.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/BugReport/bug_report_785.mlir similarity index 100% rename from compiler/tests/check_tests/BugReport/bug_report_785.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/BugReport/bug_report_785.mlir diff --git a/compiler/tests/check_tests/BugReport/bug_report_858.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/BugReport/bug_report_858.mlir similarity index 100% rename from compiler/tests/check_tests/BugReport/bug_report_858.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/BugReport/bug_report_858.mlir diff --git a/compiler/tests/check_tests/BugReport/bug_report_890.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/BugReport/bug_report_890.mlir similarity index 100% rename from compiler/tests/check_tests/BugReport/bug_report_890.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/BugReport/bug_report_890.mlir diff --git a/compiler/tests/check_tests/Conversion/ConcreteToLLVM/gpu_ops.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/ConcreteToLLVM/gpu_ops.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/ConcreteToLLVM/gpu_ops.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/ConcreteToLLVM/gpu_ops.mlir diff --git a/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/apply_lookup_table.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/apply_lookup_table.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHELinalgToLinalg/apply_lookup_table.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/apply_lookup_table.mlir diff --git a/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/apply_multi_lut_to_linalg.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/apply_multi_lut_to_linalg.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHELinalgToLinalg/apply_multi_lut_to_linalg.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/apply_multi_lut_to_linalg.mlir diff --git a/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/apply_multi_lut_to_linalg_broadcast.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/apply_multi_lut_to_linalg_broadcast.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHELinalgToLinalg/apply_multi_lut_to_linalg_broadcast.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/apply_multi_lut_to_linalg_broadcast.mlir diff --git a/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/concat.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/concat.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHELinalgToLinalg/concat.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/concat.mlir diff --git a/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/from_element.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/from_element.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHELinalgToLinalg/from_element.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/from_element.mlir diff --git a/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/matmul.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/matmul.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHELinalgToLinalg/matmul.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/matmul.mlir diff --git a/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/maxpool2d.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/maxpool2d.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHELinalgToLinalg/maxpool2d.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/maxpool2d.mlir diff --git a/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/neg_eint.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/neg_eint.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHELinalgToLinalg/neg_eint.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/neg_eint.mlir diff --git a/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/sum.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/sum.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHELinalgToLinalg/sum.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/sum.mlir diff --git a/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/to_signed.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/to_signed.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHELinalgToLinalg/to_signed.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/to_signed.mlir diff --git a/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/to_unsigned.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/to_unsigned.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHELinalgToLinalg/to_unsigned.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/to_unsigned.mlir diff --git a/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/transpose.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/transpose.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHELinalgToLinalg/transpose.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHELinalgToLinalg/transpose.mlir diff --git a/compiler/tests/check_tests/Conversion/FHEToTFHECrt/add_eint.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHECrt/add_eint.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHEToTFHECrt/add_eint.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHECrt/add_eint.mlir diff --git a/compiler/tests/check_tests/Conversion/FHEToTFHECrt/add_eint_int.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHECrt/add_eint_int.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHEToTFHECrt/add_eint_int.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHECrt/add_eint_int.mlir diff --git a/compiler/tests/check_tests/Conversion/FHEToTFHECrt/apply_univariate.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHECrt/apply_univariate.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHEToTFHECrt/apply_univariate.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHECrt/apply_univariate.mlir diff --git a/compiler/tests/check_tests/Conversion/FHEToTFHECrt/apply_univariate_cst.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHECrt/apply_univariate_cst.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHEToTFHECrt/apply_univariate_cst.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHECrt/apply_univariate_cst.mlir diff --git a/compiler/tests/check_tests/Conversion/FHEToTFHECrt/conv2d.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHECrt/conv2d.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHEToTFHECrt/conv2d.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHECrt/conv2d.mlir diff --git a/compiler/tests/check_tests/Conversion/FHEToTFHECrt/mul_eint_int.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHECrt/mul_eint_int.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHEToTFHECrt/mul_eint_int.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHECrt/mul_eint_int.mlir diff --git a/compiler/tests/check_tests/Conversion/FHEToTFHECrt/neg_eint.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHECrt/neg_eint.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHEToTFHECrt/neg_eint.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHECrt/neg_eint.mlir diff --git a/compiler/tests/check_tests/Conversion/FHEToTFHECrt/sub_int_eint.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHECrt/sub_int_eint.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHEToTFHECrt/sub_int_eint.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHECrt/sub_int_eint.mlir diff --git a/compiler/tests/check_tests/Conversion/FHEToTFHEScalar/add_eint.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHEScalar/add_eint.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHEToTFHEScalar/add_eint.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHEScalar/add_eint.mlir diff --git a/compiler/tests/check_tests/Conversion/FHEToTFHEScalar/add_eint_int.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHEScalar/add_eint_int.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHEToTFHEScalar/add_eint_int.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHEScalar/add_eint_int.mlir diff --git a/compiler/tests/check_tests/Conversion/FHEToTFHEScalar/apply_univariate.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHEScalar/apply_univariate.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHEToTFHEScalar/apply_univariate.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHEScalar/apply_univariate.mlir diff --git a/compiler/tests/check_tests/Conversion/FHEToTFHEScalar/apply_univariate_cst.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHEScalar/apply_univariate_cst.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHEToTFHEScalar/apply_univariate_cst.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHEScalar/apply_univariate_cst.mlir diff --git a/compiler/tests/check_tests/Conversion/FHEToTFHEScalar/conv2d.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHEScalar/conv2d.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHEToTFHEScalar/conv2d.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHEScalar/conv2d.mlir diff --git a/compiler/tests/check_tests/Conversion/FHEToTFHEScalar/mul_eint_int.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHEScalar/mul_eint_int.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHEToTFHEScalar/mul_eint_int.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHEScalar/mul_eint_int.mlir diff --git a/compiler/tests/check_tests/Conversion/FHEToTFHEScalar/neg_eint.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHEScalar/neg_eint.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHEToTFHEScalar/neg_eint.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHEScalar/neg_eint.mlir diff --git a/compiler/tests/check_tests/Conversion/FHEToTFHEScalar/sub_int_eint.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHEScalar/sub_int_eint.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/FHEToTFHEScalar/sub_int_eint.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/FHEToTFHEScalar/sub_int_eint.mlir diff --git a/compiler/tests/check_tests/Conversion/OpenMP/check_parallel.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/OpenMP/check_parallel.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/OpenMP/check_parallel.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/OpenMP/check_parallel.mlir diff --git a/compiler/tests/check_tests/Conversion/TFHEGlobalParametrization/pbs_ks_bs.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEGlobalParametrization/pbs_ks_bs.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/TFHEGlobalParametrization/pbs_ks_bs.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEGlobalParametrization/pbs_ks_bs.mlir diff --git a/compiler/tests/check_tests/Conversion/TFHEToConcrete/add_glwe.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/add_glwe.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/TFHEToConcrete/add_glwe.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/add_glwe.mlir diff --git a/compiler/tests/check_tests/Conversion/TFHEToConcrete/add_glwe_int.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/add_glwe_int.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/TFHEToConcrete/add_glwe_int.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/add_glwe_int.mlir diff --git a/compiler/tests/check_tests/Conversion/TFHEToConcrete/bootstrap.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/bootstrap.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/TFHEToConcrete/bootstrap.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/bootstrap.mlir diff --git a/compiler/tests/check_tests/Conversion/TFHEToConcrete/encode_expand_lut_for_bootstrap.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/encode_expand_lut_for_bootstrap.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/TFHEToConcrete/encode_expand_lut_for_bootstrap.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/encode_expand_lut_for_bootstrap.mlir diff --git a/compiler/tests/check_tests/Conversion/TFHEToConcrete/encode_lut_for_woppbs.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/encode_lut_for_woppbs.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/TFHEToConcrete/encode_lut_for_woppbs.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/encode_lut_for_woppbs.mlir diff --git a/compiler/tests/check_tests/Conversion/TFHEToConcrete/encode_plaintext_with_crt.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/encode_plaintext_with_crt.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/TFHEToConcrete/encode_plaintext_with_crt.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/encode_plaintext_with_crt.mlir diff --git a/compiler/tests/check_tests/Conversion/TFHEToConcrete/keyswitch.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/keyswitch.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/TFHEToConcrete/keyswitch.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/keyswitch.mlir diff --git a/compiler/tests/check_tests/Conversion/TFHEToConcrete/mul_glwe_int.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/mul_glwe_int.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/TFHEToConcrete/mul_glwe_int.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/mul_glwe_int.mlir diff --git a/compiler/tests/check_tests/Conversion/TFHEToConcrete/neg_glwe.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/neg_glwe.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/TFHEToConcrete/neg_glwe.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/neg_glwe.mlir diff --git a/compiler/tests/check_tests/Conversion/TFHEToConcrete/sub_int_glwe.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/sub_int_glwe.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/TFHEToConcrete/sub_int_glwe.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/sub_int_glwe.mlir diff --git a/compiler/tests/check_tests/Conversion/TFHEToConcrete/tensor_exapand_collapse_shape.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/tensor_exapand_collapse_shape.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/TFHEToConcrete/tensor_exapand_collapse_shape.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/tensor_exapand_collapse_shape.mlir diff --git a/compiler/tests/check_tests/Conversion/TFHEToConcrete/tensor_from_elements.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/tensor_from_elements.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/TFHEToConcrete/tensor_from_elements.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/tensor_from_elements.mlir diff --git a/compiler/tests/check_tests/Conversion/TFHEToConcrete/tensor_identity.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/tensor_identity.mlir similarity index 100% rename from compiler/tests/check_tests/Conversion/TFHEToConcrete/tensor_identity.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Conversion/TFHEToConcrete/tensor_identity.mlir diff --git a/compiler/tests/check_tests/Dialect/Concrete/bufferization-nonzero-offets.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/Concrete/bufferization-nonzero-offets.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/Concrete/bufferization-nonzero-offets.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/Concrete/bufferization-nonzero-offets.mlir diff --git a/compiler/tests/check_tests/Dialect/Concrete/ops.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/Concrete/ops.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/Concrete/ops.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/Concrete/ops.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/Analysis/MANP.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/Analysis/MANP.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/Analysis/MANP.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/Analysis/MANP.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/Analysis/MANP_conv2d.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/Analysis/MANP_conv2d.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/Analysis/MANP_conv2d.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/Analysis/MANP_conv2d.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/Analysis/MANP_linalg.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/Analysis/MANP_linalg.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/Analysis/MANP_linalg.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/Analysis/MANP_linalg.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/Analysis/MANP_matmul.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/Analysis/MANP_matmul.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/Analysis/MANP_matmul.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/Analysis/MANP_matmul.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/Analysis/MANP_tensor.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/Analysis/MANP_tensor.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/Analysis/MANP_tensor.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/Analysis/MANP_tensor.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/Transform/big_int_transform.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/Transform/big_int_transform.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/Transform/big_int_transform.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/Transform/big_int_transform.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/Transform/boolean_transforms.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/Transform/boolean_transforms.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/Transform/boolean_transforms.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/Transform/boolean_transforms.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/Transforms/max_eint.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/Transforms/max_eint.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/Transforms/max_eint.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/Transforms/max_eint.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/Transforms/mul_eint.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/Transforms/mul_eint.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/Transforms/mul_eint.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/Transforms/mul_eint.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/add_eint.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/add_eint.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/add_eint.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/add_eint.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/add_eint_int.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/add_eint_int.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/add_eint_int.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/add_eint_int.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/eint_error_p_too_big.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/eint_error_p_too_big.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/eint_error_p_too_big.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/eint_error_p_too_big.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/eint_error_p_too_small.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/eint_error_p_too_small.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/eint_error_p_too_small.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/eint_error_p_too_small.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/folding.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/folding.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/folding.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/folding.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/max_eint.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/max_eint.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/max_eint.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/max_eint.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/mul_eint.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/mul_eint.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/mul_eint.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/mul_eint.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/mul_eint_int.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/mul_eint_int.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/mul_eint_int.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/mul_eint_int.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/neg_eint.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/neg_eint.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/neg_eint.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/neg_eint.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/op_apply_lookup_table_bad_dimension.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/op_apply_lookup_table_bad_dimension.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/op_apply_lookup_table_bad_dimension.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/op_apply_lookup_table_bad_dimension.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/ops.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/ops.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/ops.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/ops.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/ops.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/ops.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/ops.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/ops.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/optimizer_ast.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/optimizer_ast.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/optimizer_ast.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/optimizer_ast.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/round.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/round.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/round.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/round.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/sub_eint.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/sub_eint.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/sub_eint.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/sub_eint.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/sub_int_eint.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/sub_int_eint.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/sub_int_eint.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/sub_int_eint.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/to_signed.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/to_signed.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/to_signed.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/to_signed.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/to_unsigned.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/to_unsigned.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/to_unsigned.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/to_unsigned.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/FHE/types.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/types.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHE/types.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHE/types.mlir diff --git a/compiler/tests/check_tests/Dialect/FHELinalg/apply_mapped_lookup_table.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/apply_mapped_lookup_table.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHELinalg/apply_mapped_lookup_table.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/apply_mapped_lookup_table.mlir diff --git a/compiler/tests/check_tests/Dialect/FHELinalg/apply_multi_lookup_table.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/apply_multi_lookup_table.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHELinalg/apply_multi_lookup_table.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/apply_multi_lookup_table.mlir diff --git a/compiler/tests/check_tests/Dialect/FHELinalg/apply_multi_lut_broadcast.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/apply_multi_lut_broadcast.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHELinalg/apply_multi_lut_broadcast.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/apply_multi_lut_broadcast.mlir diff --git a/compiler/tests/check_tests/Dialect/FHELinalg/concat.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/concat.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHELinalg/concat.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/concat.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/FHELinalg/concat.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/concat.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHELinalg/concat.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/concat.mlir diff --git a/compiler/tests/check_tests/Dialect/FHELinalg/dot.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/dot.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHELinalg/dot.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/dot.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/FHELinalg/folding.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/folding.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHELinalg/folding.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/folding.mlir diff --git a/compiler/tests/check_tests/Dialect/FHELinalg/matmul.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/matmul.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHELinalg/matmul.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/matmul.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/FHELinalg/matmul.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/matmul.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHELinalg/matmul.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/matmul.mlir diff --git a/compiler/tests/check_tests/Dialect/FHELinalg/maxpool2d.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/maxpool2d.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHELinalg/maxpool2d.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/maxpool2d.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/FHELinalg/maxpool2d.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/maxpool2d.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHELinalg/maxpool2d.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/maxpool2d.mlir diff --git a/compiler/tests/check_tests/Dialect/FHELinalg/ops.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/ops.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHELinalg/ops.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/ops.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/FHELinalg/ops.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/ops.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHELinalg/ops.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/ops.mlir diff --git a/compiler/tests/check_tests/Dialect/FHELinalg/sum.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/sum.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHELinalg/sum.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/sum.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/FHELinalg/sum.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/sum.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHELinalg/sum.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/sum.mlir diff --git a/compiler/tests/check_tests/Dialect/FHELinalg/tensor-ops-to-linalg.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/tensor-ops-to-linalg.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHELinalg/tensor-ops-to-linalg.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/tensor-ops-to-linalg.mlir diff --git a/compiler/tests/check_tests/Dialect/FHELinalg/tiling.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/tiling.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHELinalg/tiling.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/tiling.mlir diff --git a/compiler/tests/check_tests/Dialect/FHELinalg/to_signed.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/to_signed.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHELinalg/to_signed.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/to_signed.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/FHELinalg/to_signed.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/to_signed.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHELinalg/to_signed.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/to_signed.mlir diff --git a/compiler/tests/check_tests/Dialect/FHELinalg/to_unsigned.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/to_unsigned.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHELinalg/to_unsigned.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/to_unsigned.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/FHELinalg/to_unsigned.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/to_unsigned.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHELinalg/to_unsigned.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/to_unsigned.mlir diff --git a/compiler/tests/check_tests/Dialect/FHELinalg/transpose.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/transpose.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/FHELinalg/transpose.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/FHELinalg/transpose.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/SDFG/invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/SDFG/invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/SDFG/invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/SDFG/invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/SDFG/ops.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/SDFG/ops.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/SDFG/ops.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/SDFG/ops.mlir diff --git a/compiler/tests/check_tests/Dialect/TFHE/no_optimization.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/no_optimization.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/TFHE/no_optimization.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/no_optimization.mlir diff --git a/compiler/tests/check_tests/Dialect/TFHE/op_add_glwe.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/op_add_glwe.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/TFHE/op_add_glwe.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/op_add_glwe.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/TFHE/op_add_glwe.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/op_add_glwe.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/TFHE/op_add_glwe.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/op_add_glwe.mlir diff --git a/compiler/tests/check_tests/Dialect/TFHE/op_add_glwe_int.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/op_add_glwe_int.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/TFHE/op_add_glwe_int.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/op_add_glwe_int.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/TFHE/op_add_glwe_int.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/op_add_glwe_int.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/TFHE/op_add_glwe_int.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/op_add_glwe_int.mlir diff --git a/compiler/tests/check_tests/Dialect/TFHE/op_mul_glwe_int.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/op_mul_glwe_int.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/TFHE/op_mul_glwe_int.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/op_mul_glwe_int.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/TFHE/op_mul_glwe_int.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/op_mul_glwe_int.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/TFHE/op_mul_glwe_int.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/op_mul_glwe_int.mlir diff --git a/compiler/tests/check_tests/Dialect/TFHE/op_neg_glwe.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/op_neg_glwe.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/TFHE/op_neg_glwe.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/op_neg_glwe.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/TFHE/op_neg_glwe.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/op_neg_glwe.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/TFHE/op_neg_glwe.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/op_neg_glwe.mlir diff --git a/compiler/tests/check_tests/Dialect/TFHE/op_sub_int_glwe.invalid.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/op_sub_int_glwe.invalid.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/TFHE/op_sub_int_glwe.invalid.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/op_sub_int_glwe.invalid.mlir diff --git a/compiler/tests/check_tests/Dialect/TFHE/op_sub_int_glwe.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/op_sub_int_glwe.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/TFHE/op_sub_int_glwe.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/op_sub_int_glwe.mlir diff --git a/compiler/tests/check_tests/Dialect/TFHE/ops.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/ops.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/TFHE/ops.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/ops.mlir diff --git a/compiler/tests/check_tests/Dialect/TFHE/optimization.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/optimization.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/TFHE/optimization.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/optimization.mlir diff --git a/compiler/tests/check_tests/Dialect/TFHE/types_glwe.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/types_glwe.mlir similarity index 100% rename from compiler/tests/check_tests/Dialect/TFHE/types_glwe.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Dialect/TFHE/types_glwe.mlir diff --git a/compiler/tests/check_tests/Tracing/trace_ciphertext_crt.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Tracing/trace_ciphertext_crt.mlir similarity index 100% rename from compiler/tests/check_tests/Tracing/trace_ciphertext_crt.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Tracing/trace_ciphertext_crt.mlir diff --git a/compiler/tests/check_tests/Tracing/trace_ciphertext_native.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Tracing/trace_ciphertext_native.mlir similarity index 100% rename from compiler/tests/check_tests/Tracing/trace_ciphertext_native.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Tracing/trace_ciphertext_native.mlir diff --git a/compiler/tests/check_tests/Tracing/trace_ciphertext_with_args_crt.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Tracing/trace_ciphertext_with_args_crt.mlir similarity index 100% rename from compiler/tests/check_tests/Tracing/trace_ciphertext_with_args_crt.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Tracing/trace_ciphertext_with_args_crt.mlir diff --git a/compiler/tests/check_tests/Tracing/trace_ciphertext_with_args_native.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Tracing/trace_ciphertext_with_args_native.mlir similarity index 100% rename from compiler/tests/check_tests/Tracing/trace_ciphertext_with_args_native.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Tracing/trace_ciphertext_with_args_native.mlir diff --git a/compiler/tests/check_tests/Tracing/trace_message.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Tracing/trace_message.mlir similarity index 100% rename from compiler/tests/check_tests/Tracing/trace_message.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Tracing/trace_message.mlir diff --git a/compiler/tests/check_tests/Tracing/trace_plaintext.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Tracing/trace_plaintext.mlir similarity index 100% rename from compiler/tests/check_tests/Tracing/trace_plaintext.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Tracing/trace_plaintext.mlir diff --git a/compiler/tests/check_tests/Tracing/trace_plaintext_with_args.mlir b/compilers/concrete-compiler/compiler/tests/check_tests/Tracing/trace_plaintext_with_args.mlir similarity index 100% rename from compiler/tests/check_tests/Tracing/trace_plaintext_with_args.mlir rename to compilers/concrete-compiler/compiler/tests/check_tests/Tracing/trace_plaintext_with_args.mlir diff --git a/compiler/tests/check_tests/Transforms/batching.mlir.disabled b/compilers/concrete-compiler/compiler/tests/check_tests/Transforms/batching.mlir.disabled similarity index 100% rename from compiler/tests/check_tests/Transforms/batching.mlir.disabled rename to compilers/concrete-compiler/compiler/tests/check_tests/Transforms/batching.mlir.disabled diff --git a/compiler/tests/end_to_end_benchmarks/CMakeLists.txt b/compilers/concrete-compiler/compiler/tests/end_to_end_benchmarks/CMakeLists.txt similarity index 100% rename from compiler/tests/end_to_end_benchmarks/CMakeLists.txt rename to compilers/concrete-compiler/compiler/tests/end_to_end_benchmarks/CMakeLists.txt diff --git a/compiler/tests/end_to_end_benchmarks/end_to_end_benchmark.cpp b/compilers/concrete-compiler/compiler/tests/end_to_end_benchmarks/end_to_end_benchmark.cpp similarity index 100% rename from compiler/tests/end_to_end_benchmarks/end_to_end_benchmark.cpp rename to compilers/concrete-compiler/compiler/tests/end_to_end_benchmarks/end_to_end_benchmark.cpp diff --git a/compiler/tests/end_to_end_benchmarks/end_to_end_mlbench.cpp b/compilers/concrete-compiler/compiler/tests/end_to_end_benchmarks/end_to_end_mlbench.cpp similarity index 100% rename from compiler/tests/end_to_end_benchmarks/end_to_end_mlbench.cpp rename to compilers/concrete-compiler/compiler/tests/end_to_end_benchmarks/end_to_end_mlbench.cpp diff --git a/compiler/tests/end_to_end_benchmarks/end_to_end_mlbench.sh b/compilers/concrete-compiler/compiler/tests/end_to_end_benchmarks/end_to_end_mlbench.sh similarity index 100% rename from compiler/tests/end_to_end_benchmarks/end_to_end_mlbench.sh rename to compilers/concrete-compiler/compiler/tests/end_to_end_benchmarks/end_to_end_mlbench.sh diff --git a/compiler/tests/end_to_end_benchmarks/generate_bench_yaml.py b/compilers/concrete-compiler/compiler/tests/end_to_end_benchmarks/generate_bench_yaml.py similarity index 100% rename from compiler/tests/end_to_end_benchmarks/generate_bench_yaml.py rename to compilers/concrete-compiler/compiler/tests/end_to_end_benchmarks/generate_bench_yaml.py diff --git a/compiler/tests/end_to_end_benchmarks/mlbench.zip b/compilers/concrete-compiler/compiler/tests/end_to_end_benchmarks/mlbench.zip similarity index 100% rename from compiler/tests/end_to_end_benchmarks/mlbench.zip rename to compilers/concrete-compiler/compiler/tests/end_to_end_benchmarks/mlbench.zip diff --git a/compiler/tests/end_to_end_fixture/CMakeLists.txt b/compilers/concrete-compiler/compiler/tests/end_to_end_fixture/CMakeLists.txt similarity index 100% rename from compiler/tests/end_to_end_fixture/CMakeLists.txt rename to compilers/concrete-compiler/compiler/tests/end_to_end_fixture/CMakeLists.txt diff --git a/compiler/tests/end_to_end_fixture/EndToEndFixture.cpp b/compilers/concrete-compiler/compiler/tests/end_to_end_fixture/EndToEndFixture.cpp similarity index 100% rename from compiler/tests/end_to_end_fixture/EndToEndFixture.cpp rename to compilers/concrete-compiler/compiler/tests/end_to_end_fixture/EndToEndFixture.cpp diff --git a/compiler/tests/end_to_end_fixture/EndToEndFixture.h b/compilers/concrete-compiler/compiler/tests/end_to_end_fixture/EndToEndFixture.h similarity index 100% rename from compiler/tests/end_to_end_fixture/EndToEndFixture.h rename to compilers/concrete-compiler/compiler/tests/end_to_end_fixture/EndToEndFixture.h diff --git a/compiler/tests/end_to_end_fixture/application/cifar.zip b/compilers/concrete-compiler/compiler/tests/end_to_end_fixture/application/cifar.zip similarity index 100% rename from compiler/tests/end_to_end_fixture/application/cifar.zip rename to compilers/concrete-compiler/compiler/tests/end_to_end_fixture/application/cifar.zip diff --git a/compiler/tests/end_to_end_fixture/end_to_end_apply_lookup_table_gen.py b/compilers/concrete-compiler/compiler/tests/end_to_end_fixture/end_to_end_apply_lookup_table_gen.py similarity index 100% rename from compiler/tests/end_to_end_fixture/end_to_end_apply_lookup_table_gen.py rename to compilers/concrete-compiler/compiler/tests/end_to_end_fixture/end_to_end_apply_lookup_table_gen.py diff --git a/compiler/tests/end_to_end_fixture/end_to_end_leveled_gen.py b/compilers/concrete-compiler/compiler/tests/end_to_end_fixture/end_to_end_leveled_gen.py similarity index 100% rename from compiler/tests/end_to_end_fixture/end_to_end_leveled_gen.py rename to compilers/concrete-compiler/compiler/tests/end_to_end_fixture/end_to_end_leveled_gen.py diff --git a/compiler/tests/end_to_end_fixture/end_to_end_linalg_apply_lookup_table_gen.py b/compilers/concrete-compiler/compiler/tests/end_to_end_fixture/end_to_end_linalg_apply_lookup_table_gen.py similarity index 100% rename from compiler/tests/end_to_end_fixture/end_to_end_linalg_apply_lookup_table_gen.py rename to compilers/concrete-compiler/compiler/tests/end_to_end_fixture/end_to_end_linalg_apply_lookup_table_gen.py diff --git a/compiler/tests/end_to_end_fixture/end_to_end_linalg_leveled_gen.py b/compilers/concrete-compiler/compiler/tests/end_to_end_fixture/end_to_end_linalg_leveled_gen.py similarity index 100% rename from compiler/tests/end_to_end_fixture/end_to_end_linalg_leveled_gen.py rename to compilers/concrete-compiler/compiler/tests/end_to_end_fixture/end_to_end_linalg_leveled_gen.py diff --git a/compiler/tests/end_to_end_fixture/end_to_end_round_gen.py b/compilers/concrete-compiler/compiler/tests/end_to_end_fixture/end_to_end_round_gen.py similarity index 100% rename from compiler/tests/end_to_end_fixture/end_to_end_round_gen.py rename to compilers/concrete-compiler/compiler/tests/end_to_end_fixture/end_to_end_round_gen.py diff --git a/compiler/tests/end_to_end_fixture/tests_cpu/bug_865.yaml b/compilers/concrete-compiler/compiler/tests/end_to_end_fixture/tests_cpu/bug_865.yaml similarity index 100% rename from compiler/tests/end_to_end_fixture/tests_cpu/bug_865.yaml rename to compilers/concrete-compiler/compiler/tests/end_to_end_fixture/tests_cpu/bug_865.yaml diff --git a/compiler/tests/end_to_end_fixture/tests_cpu/bug_report.zip b/compilers/concrete-compiler/compiler/tests/end_to_end_fixture/tests_cpu/bug_report.zip similarity index 100% rename from compiler/tests/end_to_end_fixture/tests_cpu/bug_report.zip rename to compilers/concrete-compiler/compiler/tests/end_to_end_fixture/tests_cpu/bug_report.zip diff --git a/compiler/tests/end_to_end_fixture/tests_cpu/end_to_end_clear_tensor.yaml b/compilers/concrete-compiler/compiler/tests/end_to_end_fixture/tests_cpu/end_to_end_clear_tensor.yaml similarity index 100% rename from compiler/tests/end_to_end_fixture/tests_cpu/end_to_end_clear_tensor.yaml rename to compilers/concrete-compiler/compiler/tests/end_to_end_fixture/tests_cpu/end_to_end_clear_tensor.yaml diff --git a/compiler/tests/end_to_end_fixture/tests_cpu/end_to_end_encrypted_tensor.yaml b/compilers/concrete-compiler/compiler/tests/end_to_end_fixture/tests_cpu/end_to_end_encrypted_tensor.yaml similarity index 100% rename from compiler/tests/end_to_end_fixture/tests_cpu/end_to_end_encrypted_tensor.yaml rename to compilers/concrete-compiler/compiler/tests/end_to_end_fixture/tests_cpu/end_to_end_encrypted_tensor.yaml diff --git a/compiler/tests/end_to_end_fixture/tests_cpu/end_to_end_fhe.yaml b/compilers/concrete-compiler/compiler/tests/end_to_end_fixture/tests_cpu/end_to_end_fhe.yaml similarity index 100% rename from compiler/tests/end_to_end_fixture/tests_cpu/end_to_end_fhe.yaml rename to compilers/concrete-compiler/compiler/tests/end_to_end_fixture/tests_cpu/end_to_end_fhe.yaml diff --git a/compiler/tests/end_to_end_fixture/tests_cpu/end_to_end_fhelinalg.yaml b/compilers/concrete-compiler/compiler/tests/end_to_end_fixture/tests_cpu/end_to_end_fhelinalg.yaml similarity index 100% rename from compiler/tests/end_to_end_fixture/tests_cpu/end_to_end_fhelinalg.yaml rename to compilers/concrete-compiler/compiler/tests/end_to_end_fixture/tests_cpu/end_to_end_fhelinalg.yaml diff --git a/compiler/tests/end_to_end_fixture/tests_cpu/end_to_end_trace.yaml b/compilers/concrete-compiler/compiler/tests/end_to_end_fixture/tests_cpu/end_to_end_trace.yaml similarity index 100% rename from compiler/tests/end_to_end_fixture/tests_cpu/end_to_end_trace.yaml rename to compilers/concrete-compiler/compiler/tests/end_to_end_fixture/tests_cpu/end_to_end_trace.yaml diff --git a/compiler/tests/end_to_end_tests/CMakeLists.txt b/compilers/concrete-compiler/compiler/tests/end_to_end_tests/CMakeLists.txt similarity index 100% rename from compiler/tests/end_to_end_tests/CMakeLists.txt rename to compilers/concrete-compiler/compiler/tests/end_to_end_tests/CMakeLists.txt diff --git a/compiler/tests/end_to_end_tests/end_to_end_jit_aes_short.cc b/compilers/concrete-compiler/compiler/tests/end_to_end_tests/end_to_end_jit_aes_short.cc similarity index 100% rename from compiler/tests/end_to_end_tests/end_to_end_jit_aes_short.cc rename to compilers/concrete-compiler/compiler/tests/end_to_end_tests/end_to_end_jit_aes_short.cc diff --git a/compiler/tests/end_to_end_tests/end_to_end_jit_auto_parallelization.cc b/compilers/concrete-compiler/compiler/tests/end_to_end_tests/end_to_end_jit_auto_parallelization.cc similarity index 100% rename from compiler/tests/end_to_end_tests/end_to_end_jit_auto_parallelization.cc rename to compilers/concrete-compiler/compiler/tests/end_to_end_tests/end_to_end_jit_auto_parallelization.cc diff --git a/compiler/tests/end_to_end_tests/end_to_end_jit_chunked_int.cc b/compilers/concrete-compiler/compiler/tests/end_to_end_tests/end_to_end_jit_chunked_int.cc similarity index 100% rename from compiler/tests/end_to_end_tests/end_to_end_jit_chunked_int.cc rename to compilers/concrete-compiler/compiler/tests/end_to_end_tests/end_to_end_jit_chunked_int.cc diff --git a/compiler/tests/end_to_end_tests/end_to_end_jit_distributed.cc b/compilers/concrete-compiler/compiler/tests/end_to_end_tests/end_to_end_jit_distributed.cc similarity index 100% rename from compiler/tests/end_to_end_tests/end_to_end_jit_distributed.cc rename to compilers/concrete-compiler/compiler/tests/end_to_end_tests/end_to_end_jit_distributed.cc diff --git a/compiler/tests/end_to_end_tests/end_to_end_jit_distributed.sh b/compilers/concrete-compiler/compiler/tests/end_to_end_tests/end_to_end_jit_distributed.sh similarity index 100% rename from compiler/tests/end_to_end_tests/end_to_end_jit_distributed.sh rename to compilers/concrete-compiler/compiler/tests/end_to_end_tests/end_to_end_jit_distributed.sh diff --git a/compiler/tests/end_to_end_tests/end_to_end_jit_encrypted_tensor.cc b/compilers/concrete-compiler/compiler/tests/end_to_end_tests/end_to_end_jit_encrypted_tensor.cc similarity index 100% rename from compiler/tests/end_to_end_tests/end_to_end_jit_encrypted_tensor.cc rename to compilers/concrete-compiler/compiler/tests/end_to_end_tests/end_to_end_jit_encrypted_tensor.cc diff --git a/compiler/tests/end_to_end_tests/end_to_end_jit_fhelinalg.cc b/compilers/concrete-compiler/compiler/tests/end_to_end_tests/end_to_end_jit_fhelinalg.cc similarity index 100% rename from compiler/tests/end_to_end_tests/end_to_end_jit_fhelinalg.cc rename to compilers/concrete-compiler/compiler/tests/end_to_end_tests/end_to_end_jit_fhelinalg.cc diff --git a/compiler/tests/end_to_end_tests/end_to_end_jit_lambda.cc b/compilers/concrete-compiler/compiler/tests/end_to_end_tests/end_to_end_jit_lambda.cc similarity index 100% rename from compiler/tests/end_to_end_tests/end_to_end_jit_lambda.cc rename to compilers/concrete-compiler/compiler/tests/end_to_end_tests/end_to_end_jit_lambda.cc diff --git a/compiler/tests/end_to_end_tests/end_to_end_jit_test.cc b/compilers/concrete-compiler/compiler/tests/end_to_end_tests/end_to_end_jit_test.cc similarity index 100% rename from compiler/tests/end_to_end_tests/end_to_end_jit_test.cc rename to compilers/concrete-compiler/compiler/tests/end_to_end_tests/end_to_end_jit_test.cc diff --git a/compiler/tests/end_to_end_tests/end_to_end_jit_test.h b/compilers/concrete-compiler/compiler/tests/end_to_end_tests/end_to_end_jit_test.h similarity index 100% rename from compiler/tests/end_to_end_tests/end_to_end_jit_test.h rename to compilers/concrete-compiler/compiler/tests/end_to_end_tests/end_to_end_jit_test.h diff --git a/compiler/tests/end_to_end_tests/end_to_end_test.cc b/compilers/concrete-compiler/compiler/tests/end_to_end_tests/end_to_end_test.cc similarity index 100% rename from compiler/tests/end_to_end_tests/end_to_end_test.cc rename to compilers/concrete-compiler/compiler/tests/end_to_end_tests/end_to_end_test.cc diff --git a/compiler/tests/end_to_end_tests/end_to_end_test.h b/compilers/concrete-compiler/compiler/tests/end_to_end_tests/end_to_end_test.h similarity index 100% rename from compiler/tests/end_to_end_tests/end_to_end_test.h rename to compilers/concrete-compiler/compiler/tests/end_to_end_tests/end_to_end_test.h diff --git a/compiler/tests/end_to_end_tests/globals.cc b/compilers/concrete-compiler/compiler/tests/end_to_end_tests/globals.cc similarity index 100% rename from compiler/tests/end_to_end_tests/globals.cc rename to compilers/concrete-compiler/compiler/tests/end_to_end_tests/globals.cc diff --git a/compiler/tests/end_to_end_tests/globals.h b/compilers/concrete-compiler/compiler/tests/end_to_end_tests/globals.h similarity index 100% rename from compiler/tests/end_to_end_tests/globals.h rename to compilers/concrete-compiler/compiler/tests/end_to_end_tests/globals.h diff --git a/compiler/tests/lit.cfg.py b/compilers/concrete-compiler/compiler/tests/lit.cfg.py similarity index 100% rename from compiler/tests/lit.cfg.py rename to compilers/concrete-compiler/compiler/tests/lit.cfg.py diff --git a/compiler/tests/python/__init__.py b/compilers/concrete-compiler/compiler/tests/python/__init__.py similarity index 100% rename from compiler/tests/python/__init__.py rename to compilers/concrete-compiler/compiler/tests/python/__init__.py diff --git a/compiler/tests/python/conftest.py b/compilers/concrete-compiler/compiler/tests/python/conftest.py similarity index 100% rename from compiler/tests/python/conftest.py rename to compilers/concrete-compiler/compiler/tests/python/conftest.py diff --git a/compiler/tests/python/test_argument_support.py b/compilers/concrete-compiler/compiler/tests/python/test_argument_support.py similarity index 100% rename from compiler/tests/python/test_argument_support.py rename to compilers/concrete-compiler/compiler/tests/python/test_argument_support.py diff --git a/compiler/tests/python/test_client_server.py b/compilers/concrete-compiler/compiler/tests/python/test_client_server.py similarity index 100% rename from compiler/tests/python/test_client_server.py rename to compilers/concrete-compiler/compiler/tests/python/test_client_server.py diff --git a/compiler/tests/python/test_compilation.py b/compilers/concrete-compiler/compiler/tests/python/test_compilation.py similarity index 100% rename from compiler/tests/python/test_compilation.py rename to compilers/concrete-compiler/compiler/tests/python/test_compilation.py diff --git a/compiler/tests/python/test_fhe_dialect.py b/compilers/concrete-compiler/compiler/tests/python/test_fhe_dialect.py similarity index 100% rename from compiler/tests/python/test_fhe_dialect.py rename to compilers/concrete-compiler/compiler/tests/python/test_fhe_dialect.py diff --git a/compiler/tests/python/test_round_trip.py b/compilers/concrete-compiler/compiler/tests/python/test_round_trip.py similarity index 100% rename from compiler/tests/python/test_round_trip.py rename to compilers/concrete-compiler/compiler/tests/python/test_round_trip.py diff --git a/compiler/tests/python/test_utils.py b/compilers/concrete-compiler/compiler/tests/python/test_utils.py similarity index 100% rename from compiler/tests/python/test_utils.py rename to compilers/concrete-compiler/compiler/tests/python/test_utils.py diff --git a/compiler/tests/python/test_wrappers.py b/compilers/concrete-compiler/compiler/tests/python/test_wrappers.py similarity index 100% rename from compiler/tests/python/test_wrappers.py rename to compilers/concrete-compiler/compiler/tests/python/test_wrappers.py diff --git a/compiler/tests/stress_tests/README.md b/compilers/concrete-compiler/compiler/tests/stress_tests/README.md similarity index 100% rename from compiler/tests/stress_tests/README.md rename to compilers/concrete-compiler/compiler/tests/stress_tests/README.md diff --git a/compiler/tests/stress_tests/__init__.py b/compilers/concrete-compiler/compiler/tests/stress_tests/__init__.py similarity index 100% rename from compiler/tests/stress_tests/__init__.py rename to compilers/concrete-compiler/compiler/tests/stress_tests/__init__.py diff --git a/compiler/tests/stress_tests/experiment.py b/compilers/concrete-compiler/compiler/tests/stress_tests/experiment.py similarity index 100% rename from compiler/tests/stress_tests/experiment.py rename to compilers/concrete-compiler/compiler/tests/stress_tests/experiment.py diff --git a/compiler/tests/stress_tests/read_mlir.py b/compilers/concrete-compiler/compiler/tests/stress_tests/read_mlir.py similarity index 100% rename from compiler/tests/stress_tests/read_mlir.py rename to compilers/concrete-compiler/compiler/tests/stress_tests/read_mlir.py diff --git a/compiler/tests/stress_tests/test_stress.py b/compilers/concrete-compiler/compiler/tests/stress_tests/test_stress.py similarity index 100% rename from compiler/tests/stress_tests/test_stress.py rename to compilers/concrete-compiler/compiler/tests/stress_tests/test_stress.py diff --git a/compiler/tests/stress_tests/utils.py b/compilers/concrete-compiler/compiler/tests/stress_tests/utils.py similarity index 100% rename from compiler/tests/stress_tests/utils.py rename to compilers/concrete-compiler/compiler/tests/stress_tests/utils.py diff --git a/compiler/tests/stress_tests/v0_parameters.py b/compilers/concrete-compiler/compiler/tests/stress_tests/v0_parameters.py similarity index 100% rename from compiler/tests/stress_tests/v0_parameters.py rename to compilers/concrete-compiler/compiler/tests/stress_tests/v0_parameters.py diff --git a/compiler/tests/test_compiler_file_output/__init__.py b/compilers/concrete-compiler/compiler/tests/test_compiler_file_output/__init__.py similarity index 100% rename from compiler/tests/test_compiler_file_output/__init__.py rename to compilers/concrete-compiler/compiler/tests/test_compiler_file_output/__init__.py diff --git a/compiler/tests/test_compiler_file_output/main_return_0.c b/compilers/concrete-compiler/compiler/tests/test_compiler_file_output/main_return_0.c similarity index 100% rename from compiler/tests/test_compiler_file_output/main_return_0.c rename to compilers/concrete-compiler/compiler/tests/test_compiler_file_output/main_return_0.c diff --git a/compiler/tests/test_compiler_file_output/main_return_13.c b/compilers/concrete-compiler/compiler/tests/test_compiler_file_output/main_return_13.c similarity index 100% rename from compiler/tests/test_compiler_file_output/main_return_13.c rename to compilers/concrete-compiler/compiler/tests/test_compiler_file_output/main_return_13.c diff --git a/compiler/tests/test_compiler_file_output/return_0.ir b/compilers/concrete-compiler/compiler/tests/test_compiler_file_output/return_0.ir similarity index 100% rename from compiler/tests/test_compiler_file_output/return_0.ir rename to compilers/concrete-compiler/compiler/tests/test_compiler_file_output/return_0.ir diff --git a/compiler/tests/test_compiler_file_output/return_13.ir b/compilers/concrete-compiler/compiler/tests/test_compiler_file_output/return_13.ir similarity index 100% rename from compiler/tests/test_compiler_file_output/return_13.ir rename to compilers/concrete-compiler/compiler/tests/test_compiler_file_output/return_13.ir diff --git a/compiler/tests/test_compiler_file_output/test_compiler_file_output.py b/compilers/concrete-compiler/compiler/tests/test_compiler_file_output/test_compiler_file_output.py similarity index 100% rename from compiler/tests/test_compiler_file_output/test_compiler_file_output.py rename to compilers/concrete-compiler/compiler/tests/test_compiler_file_output/test_compiler_file_output.py diff --git a/compiler/tests/test_compiler_file_output/utils.py b/compilers/concrete-compiler/compiler/tests/test_compiler_file_output/utils.py similarity index 100% rename from compiler/tests/test_compiler_file_output/utils.py rename to compilers/concrete-compiler/compiler/tests/test_compiler_file_output/utils.py diff --git a/compiler/tests/tests_tools/GtestEnvironment.h b/compilers/concrete-compiler/compiler/tests/tests_tools/GtestEnvironment.h similarity index 100% rename from compiler/tests/tests_tools/GtestEnvironment.h rename to compilers/concrete-compiler/compiler/tests/tests_tools/GtestEnvironment.h diff --git a/compiler/tests/tests_tools/StackSize.h b/compilers/concrete-compiler/compiler/tests/tests_tools/StackSize.h similarity index 100% rename from compiler/tests/tests_tools/StackSize.h rename to compilers/concrete-compiler/compiler/tests/tests_tools/StackSize.h diff --git a/compiler/tests/tests_tools/assert.h b/compilers/concrete-compiler/compiler/tests/tests_tools/assert.h similarity index 100% rename from compiler/tests/tests_tools/assert.h rename to compilers/concrete-compiler/compiler/tests/tests_tools/assert.h diff --git a/compiler/tests/tests_tools/keySetCache.h b/compilers/concrete-compiler/compiler/tests/tests_tools/keySetCache.h similarity index 100% rename from compiler/tests/tests_tools/keySetCache.h rename to compilers/concrete-compiler/compiler/tests/tests_tools/keySetCache.h diff --git a/compiler/tests/unit_tests/CMakeLists.txt b/compilers/concrete-compiler/compiler/tests/unit_tests/CMakeLists.txt similarity index 100% rename from compiler/tests/unit_tests/CMakeLists.txt rename to compilers/concrete-compiler/compiler/tests/unit_tests/CMakeLists.txt diff --git a/compiler/tests/unit_tests/concretelang/CMakeLists.txt b/compilers/concrete-compiler/compiler/tests/unit_tests/concretelang/CMakeLists.txt similarity index 100% rename from compiler/tests/unit_tests/concretelang/CMakeLists.txt rename to compilers/concrete-compiler/compiler/tests/unit_tests/concretelang/CMakeLists.txt diff --git a/compiler/tests/unit_tests/concretelang/ClientLib/CMakeLists.txt b/compilers/concrete-compiler/compiler/tests/unit_tests/concretelang/ClientLib/CMakeLists.txt similarity index 100% rename from compiler/tests/unit_tests/concretelang/ClientLib/CMakeLists.txt rename to compilers/concrete-compiler/compiler/tests/unit_tests/concretelang/ClientLib/CMakeLists.txt diff --git a/compiler/tests/unit_tests/concretelang/ClientLib/CRT.cpp b/compilers/concrete-compiler/compiler/tests/unit_tests/concretelang/ClientLib/CRT.cpp similarity index 100% rename from compiler/tests/unit_tests/concretelang/ClientLib/CRT.cpp rename to compilers/concrete-compiler/compiler/tests/unit_tests/concretelang/ClientLib/CRT.cpp diff --git a/compiler/tests/unit_tests/concretelang/ClientLib/ClientParameters.cpp b/compilers/concrete-compiler/compiler/tests/unit_tests/concretelang/ClientLib/ClientParameters.cpp similarity index 100% rename from compiler/tests/unit_tests/concretelang/ClientLib/ClientParameters.cpp rename to compilers/concrete-compiler/compiler/tests/unit_tests/concretelang/ClientLib/ClientParameters.cpp diff --git a/compiler/tests/unit_tests/concretelang/ClientLib/KeySet.cpp b/compilers/concrete-compiler/compiler/tests/unit_tests/concretelang/ClientLib/KeySet.cpp similarity index 100% rename from compiler/tests/unit_tests/concretelang/ClientLib/KeySet.cpp rename to compilers/concrete-compiler/compiler/tests/unit_tests/concretelang/ClientLib/KeySet.cpp diff --git a/compiler/tests/unit_tests/concretelang/SDFG/CMakeLists.txt b/compilers/concrete-compiler/compiler/tests/unit_tests/concretelang/SDFG/CMakeLists.txt similarity index 100% rename from compiler/tests/unit_tests/concretelang/SDFG/CMakeLists.txt rename to compilers/concrete-compiler/compiler/tests/unit_tests/concretelang/SDFG/CMakeLists.txt diff --git a/compiler/tests/unit_tests/concretelang/SDFG/SDFG_unit_tests.cpp b/compilers/concrete-compiler/compiler/tests/unit_tests/concretelang/SDFG/SDFG_unit_tests.cpp similarity index 100% rename from compiler/tests/unit_tests/concretelang/SDFG/SDFG_unit_tests.cpp rename to compilers/concrete-compiler/compiler/tests/unit_tests/concretelang/SDFG/SDFG_unit_tests.cpp diff --git a/compiler/tests/unit_tests/concretelang/TestLib/CMakeLists.txt b/compilers/concrete-compiler/compiler/tests/unit_tests/concretelang/TestLib/CMakeLists.txt similarity index 100% rename from compiler/tests/unit_tests/concretelang/TestLib/CMakeLists.txt rename to compilers/concrete-compiler/compiler/tests/unit_tests/concretelang/TestLib/CMakeLists.txt diff --git a/compiler/tests/unit_tests/concretelang/TestLib/call_2t_1s_with_header-client.h.generated b/compilers/concrete-compiler/compiler/tests/unit_tests/concretelang/TestLib/call_2t_1s_with_header-client.h.generated similarity index 100% rename from compiler/tests/unit_tests/concretelang/TestLib/call_2t_1s_with_header-client.h.generated rename to compilers/concrete-compiler/compiler/tests/unit_tests/concretelang/TestLib/call_2t_1s_with_header-client.h.generated diff --git a/compiler/tests/unit_tests/concretelang/TestLib/testlib_unit_test.cpp b/compilers/concrete-compiler/compiler/tests/unit_tests/concretelang/TestLib/testlib_unit_test.cpp similarity index 100% rename from compiler/tests/unit_tests/concretelang/TestLib/testlib_unit_test.cpp rename to compilers/concrete-compiler/compiler/tests/unit_tests/concretelang/TestLib/testlib_unit_test.cpp diff --git a/docs/.gitignore b/compilers/concrete-compiler/docs/.gitignore similarity index 100% rename from docs/.gitignore rename to compilers/concrete-compiler/docs/.gitignore diff --git a/docs/Doxyfile.in b/compilers/concrete-compiler/docs/Doxyfile.in similarity index 100% rename from docs/Doxyfile.in rename to compilers/concrete-compiler/docs/Doxyfile.in diff --git a/docs/Makefile b/compilers/concrete-compiler/docs/Makefile similarity index 100% rename from docs/Makefile rename to compilers/concrete-compiler/docs/Makefile diff --git a/docs/README.md b/compilers/concrete-compiler/docs/README.md similarity index 100% rename from docs/README.md rename to compilers/concrete-compiler/docs/README.md diff --git a/docs/_static/css/custom.css b/compilers/concrete-compiler/docs/_static/css/custom.css similarity index 100% rename from docs/_static/css/custom.css rename to compilers/concrete-compiler/docs/_static/css/custom.css diff --git a/docs/_static/custom.js b/compilers/concrete-compiler/docs/_static/custom.js similarity index 100% rename from docs/_static/custom.js rename to compilers/concrete-compiler/docs/_static/custom.js diff --git a/docs/_static/favicon.ico b/compilers/concrete-compiler/docs/_static/favicon.ico similarity index 100% rename from docs/_static/favicon.ico rename to compilers/concrete-compiler/docs/_static/favicon.ico diff --git a/docs/_static/fonts/open-sans-v27-latin-regular.eot b/compilers/concrete-compiler/docs/_static/fonts/open-sans-v27-latin-regular.eot similarity index 100% rename from docs/_static/fonts/open-sans-v27-latin-regular.eot rename to compilers/concrete-compiler/docs/_static/fonts/open-sans-v27-latin-regular.eot diff --git a/docs/_static/fonts/open-sans-v27-latin-regular.svg b/compilers/concrete-compiler/docs/_static/fonts/open-sans-v27-latin-regular.svg similarity index 100% rename from docs/_static/fonts/open-sans-v27-latin-regular.svg rename to compilers/concrete-compiler/docs/_static/fonts/open-sans-v27-latin-regular.svg diff --git a/docs/_static/fonts/open-sans-v27-latin-regular.ttf b/compilers/concrete-compiler/docs/_static/fonts/open-sans-v27-latin-regular.ttf similarity index 100% rename from docs/_static/fonts/open-sans-v27-latin-regular.ttf rename to compilers/concrete-compiler/docs/_static/fonts/open-sans-v27-latin-regular.ttf diff --git a/docs/_static/fonts/open-sans-v27-latin-regular.woff b/compilers/concrete-compiler/docs/_static/fonts/open-sans-v27-latin-regular.woff similarity index 100% rename from docs/_static/fonts/open-sans-v27-latin-regular.woff rename to compilers/concrete-compiler/docs/_static/fonts/open-sans-v27-latin-regular.woff diff --git a/docs/_static/fonts/open-sans-v27-latin-regular.woff2 b/compilers/concrete-compiler/docs/_static/fonts/open-sans-v27-latin-regular.woff2 similarity index 100% rename from docs/_static/fonts/open-sans-v27-latin-regular.woff2 rename to compilers/concrete-compiler/docs/_static/fonts/open-sans-v27-latin-regular.woff2 diff --git a/docs/_static/logo.png b/compilers/concrete-compiler/docs/_static/logo.png similarity index 100% rename from docs/_static/logo.png rename to compilers/concrete-compiler/docs/_static/logo.png diff --git a/docs/_static/zama-black.png b/compilers/concrete-compiler/docs/_static/zama-black.png similarity index 100% rename from docs/_static/zama-black.png rename to compilers/concrete-compiler/docs/_static/zama-black.png diff --git a/docs/_templates/docs-navbar.html b/compilers/concrete-compiler/docs/_templates/docs-navbar.html similarity index 100% rename from docs/_templates/docs-navbar.html rename to compilers/concrete-compiler/docs/_templates/docs-navbar.html diff --git a/docs/_templates/footer.html b/compilers/concrete-compiler/docs/_templates/footer.html similarity index 100% rename from docs/_templates/footer.html rename to compilers/concrete-compiler/docs/_templates/footer.html diff --git a/docs/_templates/icon-links.html b/compilers/concrete-compiler/docs/_templates/icon-links.html similarity index 100% rename from docs/_templates/icon-links.html rename to compilers/concrete-compiler/docs/_templates/icon-links.html diff --git a/docs/_templates/layout.html b/compilers/concrete-compiler/docs/_templates/layout.html similarity index 100% rename from docs/_templates/layout.html rename to compilers/concrete-compiler/docs/_templates/layout.html diff --git a/docs/conf.py b/compilers/concrete-compiler/docs/conf.py similarity index 100% rename from docs/conf.py rename to compilers/concrete-compiler/docs/conf.py diff --git a/docs/cpp_api/clientlib.rst b/compilers/concrete-compiler/docs/cpp_api/clientlib.rst similarity index 100% rename from docs/cpp_api/clientlib.rst rename to compilers/concrete-compiler/docs/cpp_api/clientlib.rst diff --git a/docs/cpp_api/clientlib/arguments.rst b/compilers/concrete-compiler/docs/cpp_api/clientlib/arguments.rst similarity index 100% rename from docs/cpp_api/clientlib/arguments.rst rename to compilers/concrete-compiler/docs/cpp_api/clientlib/arguments.rst diff --git a/docs/cpp_api/clientlib/client_example.cpp b/compilers/concrete-compiler/docs/cpp_api/clientlib/client_example.cpp similarity index 100% rename from docs/cpp_api/clientlib/client_example.cpp rename to compilers/concrete-compiler/docs/cpp_api/clientlib/client_example.cpp diff --git a/docs/cpp_api/clientlib/client_lambda.rst b/compilers/concrete-compiler/docs/cpp_api/clientlib/client_lambda.rst similarity index 100% rename from docs/cpp_api/clientlib/client_lambda.rst rename to compilers/concrete-compiler/docs/cpp_api/clientlib/client_lambda.rst diff --git a/docs/cpp_api/clientlib/client_parameters.rst b/compilers/concrete-compiler/docs/cpp_api/clientlib/client_parameters.rst similarity index 100% rename from docs/cpp_api/clientlib/client_parameters.rst rename to compilers/concrete-compiler/docs/cpp_api/clientlib/client_parameters.rst diff --git a/docs/cpp_api/clientlib/intro.rst b/compilers/concrete-compiler/docs/cpp_api/clientlib/intro.rst similarity index 100% rename from docs/cpp_api/clientlib/intro.rst rename to compilers/concrete-compiler/docs/cpp_api/clientlib/intro.rst diff --git a/docs/cpp_api/clientlib/key_set.rst b/compilers/concrete-compiler/docs/cpp_api/clientlib/key_set.rst similarity index 100% rename from docs/cpp_api/clientlib/key_set.rst rename to compilers/concrete-compiler/docs/cpp_api/clientlib/key_set.rst diff --git a/docs/cpp_api/clientlib/server_example.cpp b/compilers/concrete-compiler/docs/cpp_api/clientlib/server_example.cpp similarity index 100% rename from docs/cpp_api/clientlib/server_example.cpp rename to compilers/concrete-compiler/docs/cpp_api/clientlib/server_example.cpp diff --git a/docs/cpp_api/clientlib/server_lambda.rst b/compilers/concrete-compiler/docs/cpp_api/clientlib/server_lambda.rst similarity index 100% rename from docs/cpp_api/clientlib/server_lambda.rst rename to compilers/concrete-compiler/docs/cpp_api/clientlib/server_lambda.rst diff --git a/docs/cpp_api/conversion.rst b/compilers/concrete-compiler/docs/cpp_api/conversion.rst similarity index 100% rename from docs/cpp_api/conversion.rst rename to compilers/concrete-compiler/docs/cpp_api/conversion.rst diff --git a/docs/cpp_api/index.rst b/compilers/concrete-compiler/docs/cpp_api/index.rst similarity index 100% rename from docs/cpp_api/index.rst rename to compilers/concrete-compiler/docs/cpp_api/index.rst diff --git a/docs/cpp_api/runtime.rst b/compilers/concrete-compiler/docs/cpp_api/runtime.rst similarity index 100% rename from docs/cpp_api/runtime.rst rename to compilers/concrete-compiler/docs/cpp_api/runtime.rst diff --git a/docs/cpp_api/runtime/context.rst b/compilers/concrete-compiler/docs/cpp_api/runtime/context.rst similarity index 100% rename from docs/cpp_api/runtime/context.rst rename to compilers/concrete-compiler/docs/cpp_api/runtime/context.rst diff --git a/docs/cpp_api/runtime/dataflow_runtime.rst b/compilers/concrete-compiler/docs/cpp_api/runtime/dataflow_runtime.rst similarity index 100% rename from docs/cpp_api/runtime/dataflow_runtime.rst rename to compilers/concrete-compiler/docs/cpp_api/runtime/dataflow_runtime.rst diff --git a/docs/cpp_api/runtime/distributed_generic_task_server.rst b/compilers/concrete-compiler/docs/cpp_api/runtime/distributed_generic_task_server.rst similarity index 100% rename from docs/cpp_api/runtime/distributed_generic_task_server.rst rename to compilers/concrete-compiler/docs/cpp_api/runtime/distributed_generic_task_server.rst diff --git a/docs/cpp_api/runtime/key_manager.rst b/compilers/concrete-compiler/docs/cpp_api/runtime/key_manager.rst similarity index 100% rename from docs/cpp_api/runtime/key_manager.rst rename to compilers/concrete-compiler/docs/cpp_api/runtime/key_manager.rst diff --git a/docs/cpp_api/runtime/runtime_api.rst b/compilers/concrete-compiler/docs/cpp_api/runtime/runtime_api.rst similarity index 100% rename from docs/cpp_api/runtime/runtime_api.rst rename to compilers/concrete-compiler/docs/cpp_api/runtime/runtime_api.rst diff --git a/docs/cpp_api/runtime/wrappers.rst b/compilers/concrete-compiler/docs/cpp_api/runtime/wrappers.rst similarity index 100% rename from docs/cpp_api/runtime/wrappers.rst rename to compilers/concrete-compiler/docs/cpp_api/runtime/wrappers.rst diff --git a/docs/cpp_api/support.rst b/compilers/concrete-compiler/docs/cpp_api/support.rst similarity index 100% rename from docs/cpp_api/support.rst rename to compilers/concrete-compiler/docs/cpp_api/support.rst diff --git a/docs/cpp_api/support/bonus.rst b/compilers/concrete-compiler/docs/cpp_api/support/bonus.rst similarity index 100% rename from docs/cpp_api/support/bonus.rst rename to compilers/concrete-compiler/docs/cpp_api/support/bonus.rst diff --git a/docs/cpp_api/support/compiler_engine.rst b/compilers/concrete-compiler/docs/cpp_api/support/compiler_engine.rst similarity index 100% rename from docs/cpp_api/support/compiler_engine.rst rename to compilers/concrete-compiler/docs/cpp_api/support/compiler_engine.rst diff --git a/docs/cpp_api/support/jit.rst b/compilers/concrete-compiler/docs/cpp_api/support/jit.rst similarity index 100% rename from docs/cpp_api/support/jit.rst rename to compilers/concrete-compiler/docs/cpp_api/support/jit.rst diff --git a/docs/cpp_api/support/lambda_argument.rst b/compilers/concrete-compiler/docs/cpp_api/support/lambda_argument.rst similarity index 100% rename from docs/cpp_api/support/lambda_argument.rst rename to compilers/concrete-compiler/docs/cpp_api/support/lambda_argument.rst diff --git a/docs/cpp_api/support/llvm_emit_file.rst b/compilers/concrete-compiler/docs/cpp_api/support/llvm_emit_file.rst similarity index 100% rename from docs/cpp_api/support/llvm_emit_file.rst rename to compilers/concrete-compiler/docs/cpp_api/support/llvm_emit_file.rst diff --git a/docs/cpp_api/support/pipeline.rst b/compilers/concrete-compiler/docs/cpp_api/support/pipeline.rst similarity index 100% rename from docs/cpp_api/support/pipeline.rst rename to compilers/concrete-compiler/docs/cpp_api/support/pipeline.rst diff --git a/docs/dev/conventions.md b/compilers/concrete-compiler/docs/dev/conventions.md similarity index 100% rename from docs/dev/conventions.md rename to compilers/concrete-compiler/docs/dev/conventions.md diff --git a/docs/dev/docs.md b/compilers/concrete-compiler/docs/dev/docs.md similarity index 100% rename from docs/dev/docs.md rename to compilers/concrete-compiler/docs/dev/docs.md diff --git a/docs/dev/index.rst b/compilers/concrete-compiler/docs/dev/index.rst similarity index 100% rename from docs/dev/index.rst rename to compilers/concrete-compiler/docs/dev/index.rst diff --git a/docs/dialects/concrete.md b/compilers/concrete-compiler/docs/dialects/concrete.md similarity index 100% rename from docs/dialects/concrete.md rename to compilers/concrete-compiler/docs/dialects/concrete.md diff --git a/docs/dialects/fhe.md b/compilers/concrete-compiler/docs/dialects/fhe.md similarity index 100% rename from docs/dialects/fhe.md rename to compilers/concrete-compiler/docs/dialects/fhe.md diff --git a/docs/dialects/index.rst b/compilers/concrete-compiler/docs/dialects/index.rst similarity index 100% rename from docs/dialects/index.rst rename to compilers/concrete-compiler/docs/dialects/index.rst diff --git a/docs/dialects/tfhe.md b/compilers/concrete-compiler/docs/dialects/tfhe.md similarity index 100% rename from docs/dialects/tfhe.md rename to compilers/concrete-compiler/docs/dialects/tfhe.md diff --git a/docs/index.rst b/compilers/concrete-compiler/docs/index.rst similarity index 100% rename from docs/index.rst rename to compilers/concrete-compiler/docs/index.rst diff --git a/docs/make.bat b/compilers/concrete-compiler/docs/make.bat similarity index 100% rename from docs/make.bat rename to compilers/concrete-compiler/docs/make.bat diff --git a/docs/requirements.txt b/compilers/concrete-compiler/docs/requirements.txt similarity index 100% rename from docs/requirements.txt rename to compilers/concrete-compiler/docs/requirements.txt diff --git a/docs/symlink_md.bash b/compilers/concrete-compiler/docs/symlink_md.bash similarity index 100% rename from docs/symlink_md.bash rename to compilers/concrete-compiler/docs/symlink_md.bash diff --git a/docs/symlink_py.bash b/compilers/concrete-compiler/docs/symlink_py.bash similarity index 100% rename from docs/symlink_py.bash rename to compilers/concrete-compiler/docs/symlink_py.bash diff --git a/docs/user/concepts.md b/compilers/concrete-compiler/docs/user/concepts.md similarity index 100% rename from docs/user/concepts.md rename to compilers/concrete-compiler/docs/user/concepts.md diff --git a/docs/user/index.rst b/compilers/concrete-compiler/docs/user/index.rst similarity index 100% rename from docs/user/index.rst rename to compilers/concrete-compiler/docs/user/index.rst diff --git a/docs/user/install.md b/compilers/concrete-compiler/docs/user/install.md similarity index 100% rename from docs/user/install.md rename to compilers/concrete-compiler/docs/user/install.md diff --git a/docs/user/troubleshooting.md b/compilers/concrete-compiler/docs/user/troubleshooting.md similarity index 100% rename from docs/user/troubleshooting.md rename to compilers/concrete-compiler/docs/user/troubleshooting.md diff --git a/docs/user/tutorial.md b/compilers/concrete-compiler/docs/user/tutorial.md similarity index 100% rename from docs/user/tutorial.md rename to compilers/concrete-compiler/docs/user/tutorial.md diff --git a/llvm-project b/compilers/concrete-compiler/llvm-project similarity index 100% rename from llvm-project rename to compilers/concrete-compiler/llvm-project diff --git a/pylintrc b/compilers/concrete-compiler/pylintrc similarity index 100% rename from pylintrc rename to compilers/concrete-compiler/pylintrc