LLVM-based compiler for the Lux FHE (Fully Homomorphic Encryption) stack.
This compiler transforms high-level code into FHE-compatible operations that run on encrypted data. Part of the Lux FHE ecosystem.
Apache License 2.0 with LLVM Exceptions
mkdir build && cd build
cmake -G Ninja ../llvm -DLLVM_ENABLE_PROJECTS="mlir;clang" -DLLVM_TARGETS_TO_BUILD="host" -DCMAKE_BUILD_TYPE=Release
ninjaThis compiler integrates with:
- luxfi/fhe - Go FHE library
- luxfi/fhe-ml - FHE ML framework
- luxfi/lattice - Lattice primitives