HECO icon indicating copy to clipboard operation
HECO copied to clipboard

Optimizing compiler for Fully Homomorphic Encryption (FHE)

Results 5 HECO issues
Sort by recently updated
recently updated
newest added

While I running basic tests, I discovered that LLVM encounters an `invalid pointer` error. Could you please give a some advice on how to fix this? Thanks. ``` > ./build/bin/heco...

In v1.0, we had a MultDepthVisitor that determined the multiplicative depth of variables, which might be handy to port over. Note that the visitor in v1.0 does not work properly...

good first issue

@pjattke The ConeWriting paper [1] has a heuristic for runtime of FHE operations at certain depths, we should probably add this to get some fast rough estimates of optimisation impact...

enhancement

fhe::Multiply::fold (x,1) -> x does not apply to arith.constant

good first issue

HECO doesn't build against MLIR commit on July 18th, 2024 https://github.com/llvm/llvm-project/commit/a41a4b8feda789529e4e927d9d6a04b7be8e9664 with the error, ```c++ n file included from /Users/mannamalai/devel/HECO/include/heco/IR/FHE/FHEDialect.h:4: /usr/local/include/mlir/IR/Builders.h:511:11: error: no matching member function for call to 'build'...