mirror of
https://github.com/zama-ai/concrete.git
synced 2026-04-17 03:00:54 -04:00
- unify CPU and GPU bootstrapping operations - remove operations to build GLWE from table: this is now done in wrapper functions - remove GPU memory management operations: done in wrappers now, but we will have to think about how to deal with it later in MLIR
33 lines
1.3 KiB
C
33 lines
1.3 KiB
C
// Part of the Concrete Compiler Project, under the BSD3 License with Zama
|
|
// Exceptions. See
|
|
// https://github.com/zama-ai/concrete-compiler-internal/blob/main/LICENSE.txt
|
|
// for license information.
|
|
|
|
#ifndef CONCRETELANG_TRANSFORMS_PASSES_H
|
|
#define CONCRETELANG_TRANSFORMS_PASSES_H
|
|
|
|
#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
|
|
#include "mlir/Dialect/Func/IR/FuncOps.h"
|
|
#include "mlir/Dialect/LLVMIR/LLVMDialect.h"
|
|
#include "mlir/Dialect/Linalg/IR/Linalg.h"
|
|
#include "mlir/Dialect/MemRef/IR/MemRef.h"
|
|
#include "mlir/Dialect/SCF/IR/SCF.h"
|
|
|
|
#include "concretelang/Conversion/BConcreteToCAPI/Pass.h"
|
|
#include "concretelang/Conversion/ConcreteToBConcrete/Pass.h"
|
|
#include "concretelang/Conversion/FHETensorOpsToLinalg/Pass.h"
|
|
#include "concretelang/Conversion/FHEToTFHE/Pass.h"
|
|
#include "concretelang/Conversion/LinalgExtras/Passes.h"
|
|
#include "concretelang/Conversion/MLIRLowerableDialectsToLLVM/Pass.h"
|
|
#include "concretelang/Conversion/TFHEGlobalParametrization/Pass.h"
|
|
#include "concretelang/Conversion/TFHEToConcrete/Pass.h"
|
|
#include "concretelang/Dialect/BConcrete/IR/BConcreteDialect.h"
|
|
#include "concretelang/Dialect/Concrete/IR/ConcreteDialect.h"
|
|
#include "concretelang/Dialect/FHE/IR/FHEDialect.h"
|
|
#include "concretelang/Dialect/TFHE/IR/TFHEDialect.h"
|
|
|
|
#define GEN_PASS_CLASSES
|
|
#include "concretelang/Conversion/Passes.h.inc"
|
|
|
|
#endif
|