mirror of
https://github.com/zama-ai/concrete.git
synced 2026-02-10 04:35:03 -05:00
enhance(compiler): Lower from Concrete to BConcrete and BConcrete to C API call
This commit is contained in:
committed by
Quentin Bourgerie
parent
b3368027d0
commit
626493dda7
@@ -41,6 +41,7 @@ enum Action {
|
||||
DUMP_FHE,
|
||||
DUMP_TFHE,
|
||||
DUMP_CONCRETE,
|
||||
DUMP_BCONCRETE,
|
||||
DUMP_STD,
|
||||
DUMP_LLVM_DIALECT,
|
||||
DUMP_LLVM_IR,
|
||||
@@ -101,6 +102,9 @@ static llvm::cl::opt<enum Action> action(
|
||||
"Lower to TFHE and dump result")),
|
||||
llvm::cl::values(clEnumValN(Action::DUMP_CONCRETE, "dump-concrete",
|
||||
"Lower to Concrete and dump result")),
|
||||
llvm::cl::values(
|
||||
clEnumValN(Action::DUMP_BCONCRETE, "dump-bconcrete",
|
||||
"Lower to Bufferized Concrete and dump result")),
|
||||
llvm::cl::values(clEnumValN(Action::DUMP_STD, "dump-std",
|
||||
"Lower to std and dump result")),
|
||||
llvm::cl::values(clEnumValN(Action::DUMP_LLVM_DIALECT, "dump-llvm-dialect",
|
||||
@@ -324,6 +328,9 @@ mlir::LogicalResult processInputBuffer(
|
||||
case Action::DUMP_CONCRETE:
|
||||
target = mlir::concretelang::CompilerEngine::Target::CONCRETE;
|
||||
break;
|
||||
case Action::DUMP_BCONCRETE:
|
||||
target = mlir::concretelang::CompilerEngine::Target::BCONCRETE;
|
||||
break;
|
||||
case Action::DUMP_STD:
|
||||
target = mlir::concretelang::CompilerEngine::Target::STD;
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user