mirror of
https://github.com/zama-ai/concrete.git
synced 2026-02-09 03:55:04 -05:00
This pass calculates the squared Minimal Arithmetic Noise Padding (MANP) for each operation using the MANP pass and extracts the maximum (non-squared) Minimal Arithmetic Noise Padding and the maximum ecrypted integer width from.
Building the compiler
Generate the compiler build system, in the build directory
cmake -B build . -DLLVM_DIR=$LLVM_PROJECT/build/lib/cmake/llvm -DMLIR_DIR=$LLVM_PROJECT/build/lib/cmake/mlir
Build the compiler
make -C build/ zamacompiler
Run the compiler
./build/src/zamacompiler