-
Notifications
You must be signed in to change notification settings - Fork 77
Insights: google/heir
Overview
Could not load contribution data
Please try again later
1 Release published by 1 person
-
nightly
published
May 9, 2025
50 Pull requests merged by 8 people
-
frontend: fix incorrect type inference for constants
#1794 merged
May 6, 2025 -
Change cggi-to-tfhe-rs conversion pass with new min/max ops
#1780 merged
May 5, 2025 -
Converting to Ctxt/Ctxt op of the TFHE compare ops
#1775 merged
May 5, 2025 -
Add cibuildwheel to enable packaging the Python frontend along with pre-built binaries in a wheel
#1745 merged
May 2, 2025 -
Use squaring in Monomial evaluation in order to minimize multiplicative depth.
#1770 merged
May 2, 2025 -
Update lockfile to fix apple crash on older version
#1777 merged
Apr 30, 2025 -
consolidate yosys share files
#1773 merged
Apr 30, 2025 -
Chebyshev Decomposition
#1772 merged
Apr 29, 2025 -
preserve interval attrs in poly approx patterns
#1764 merged
Apr 25, 2025 -
Bump h11 from 0.14.0 to 0.16.0 in /scripts/jupyter in the pip group across 1 directory
#1763 merged
Apr 25, 2025 -
fix openfhe emitter using input var as filled variable name
#1756 merged
Apr 25, 2025 -
dense attrs in mod_arith.constant folder
#1761 merged
Apr 25, 2025 -
properly convert constant argument attributes in ArithToModArith
#1760 merged
Apr 24, 2025 -
frontend: fix type inference for extended types
#1757 merged
Apr 23, 2025 -
Refactor noise analysis classes to avoid worst-case template argument
#1750 merged
Apr 23, 2025 -
OpenFHE: use math backend 4 by default
#1752 merged
Apr 23, 2025 -
migrate or-tools to bazelmod
#1751 merged
Apr 23, 2025 -
tfhe-rs emitter: seed block arguments in temp_node hashmap
#1749 merged
Apr 23, 2025 -
NoiseAnalysis: fix noise for tensor.extract
#1747 merged
Apr 22, 2025 -
frontend: support conditionals as scf.if statements
#1571 merged
Apr 22, 2025 -
fix: fix path for yosys share files for bazel run
#1718 merged
Apr 21, 2025 -
Move polynomial eval lowering into its own, isolated pass
#1730 merged
Apr 18, 2025 -
add pybind11 libs for macos frontend
#1737 merged
Apr 18, 2025 -
Only rotate-and-reduce post matvec when original matrix is non-square
#1716 merged
Apr 18, 2025 -
build: remove yosys dep from building with disable yosys
#1742 merged
Apr 18, 2025 -
docs: add slides on mgmt
#1738 merged
Apr 18, 2025 -
Add chebyshev representation of a polynomial attr
#1731 merged
Apr 18, 2025 -
fix: fix secret-to-cggi secret.cast conversion
#1735 merged
Apr 18, 2025 -
memref-global-replace: allow forwarding global values loaded with memref.load
#1729 merged
Apr 17, 2025 -
RNS: remove rns of poly
#1705 merged
Apr 17, 2025 -
secret-to-cggi: support reassociation attr in memref::collapse_shape op
#1727 merged
Apr 16, 2025 -
cggi: support multiple outputs in verilog translation
#1725 merged
Apr 16, 2025 -
tfhe-rust: emit warning but don't fail if server key isn't present
#1728 merged
Apr 16, 2025 -
Support polynomial approximation of binary ops when one operand is constant
#1714 merged
Apr 16, 2025 -
cggi: add verilog support for divsi op
#1720 merged
Apr 16, 2025 -
support dense attr constants in arith-to-mod-arith
#1713 merged
Apr 15, 2025 -
Bump golang.org/x/crypto from 0.31.0 to 0.35.0 in the go_modules group across 1 directory
#1717 merged
Apr 15, 2025 -
verilog: cast indices to unsigned integers
#1697 merged
Apr 14, 2025 -
ModArith: Refactor op-related things into separated file
#1715 merged
Apr 14, 2025 -
Openfhe and Lattigo emitter improvements
#1711 merged
Apr 11, 2025 -
clear tensor_ext attributes when dropping secrets
#1709 merged
Apr 11, 2025 -
really update go version this time
#1710 merged
Apr 11, 2025 -
allow secretless-generics that only create empty tensors to be collapsed
#1708 merged
Apr 11, 2025 -
Emit affine loops in lattigo
#1704 merged
Apr 11, 2025 -
Avoid inserting unnecessary mgmt.init ops
#1701 merged
Apr 11, 2025 -
add clang version build matrix running once a week
#1702 merged
Apr 11, 2025 -
run the macos-ci action also if a PR is labeled to do so
#1699 merged
Apr 11, 2025 -
cggi: remove commutative trait on lut operations and add sbox test
#1694 merged
Apr 10, 2025 -
Fix macos error for std::max type
#1698 merged
Apr 10, 2025
14 Pull requests opened by 8 people
-
Openfhe: BFV: add independent mul test case
#1740 opened
Apr 18, 2025 -
make tfhe-rs a bazel dependency
#1743 opened
Apr 18, 2025 -
ModArith: Support RNS type in ops
#1744 opened
Apr 21, 2025 -
Use IntegerLikeTypeInterface to reuse upstream dense attr parsing
#1758 opened
Apr 23, 2025 -
demo: add AES demo for tfhe_rust CPU
#1765 opened
Apr 25, 2025 -
Update to new Yosys macc cell.
#1771 opened
Apr 29, 2025 -
Update gcp scripts with minor corrections
#1774 opened
Apr 30, 2025 -
Add rlwe plain ops
#1776 opened
Apr 30, 2025 -
Add add-client-interface at secret level for plaintext backend< 10000 /li>
#1778 opened
Apr 30, 2025 -
frontend: add cggi scheme support up to cggi dialect
#1783 opened
May 2, 2025 -
[HEIR] Lower PolynomialEval via Chebyshev decomposition.
#1790 opened
May 5, 2025 -
[secret] Update generic op printer to print arg / result attrs inline
#1793 opened
May 6, 2025 -
Graph utilities for critical path finding and shortest path finding + Tests
#1801 opened
May 8, 2025 -
fix: memref-global-replace unnecessarily requests IR rewrite rollback
#1802 opened
May 9, 2025
10 Issues closed by 2 people
-
Unify yosys and non-yosys paths to CGGI in --mlir-to-cggi
#1646 closed
Apr 25, 2025 -
Frontend clang compilation error: redefinition of 'v2_filled'
#1621 closed
Apr 25, 2025 -
Polynomial evaluation IR
#1217 closed
Apr 24, 2025 -
NoiseAnalysis files use invalid template name specifiers
#1583 closed
Apr 23, 2025 -
Clean-up tasks for tfhe-rs emitter
#462 closed
Apr 23, 2025 -
Unused variable suggests bug in BFV noise model?
#1746 closed
Apr 22, 2025 -
Investigate if/how "Verifying Peephole Rewriting In SSA Compiler IRs" can be used in HEIR
#817 closed
Apr 17, 2025 -
Build a layout optimizer that can smartly select diagonal layouts
#1695 closed
Apr 17, 2025 -
Add a GH workflow that periodically builds HEIR with a variety of clang versions
#1680 closed
Apr 17, 2025 -
MacOS build error
#1696 closed
Apr 10, 2025
18 Issues opened by 6 people
-
FPT: multidimensional tensor support
#1800 opened
May 8, 2025 -
eliminate some memref handling code in favor of --affine-raise-from-memref
#1798 opened
May 7, 2025 -
MacOs Build Issues
#1797 opened
May 7, 2025 -
frontend/OpenFHEBackend: functions with same name cause issues
#1795 opened
May 6, 2025 -
[frontend] `CleartextBackend` bug fix/cleanup
#1792 opened
May 5, 2025 -
Support custom input scales
#1791 opened
May 5, 2025 -
[frontend] support type hints in python code
#1789 opened
May 5, 2025 -
extend shape inference to support more ops/interfaces
#1784 opened
May 4, 2025 -
Support dense attributes in mod_arith constant folding and canonicalization
#1759 opened
Apr 23, 2025 -
Improve HEIR builtin OpenFHE efficiency when running test
#1741 opened
Apr 18, 2025 -
Institute infrastructure to formally verify correctness of suitable compiler passes in CI
#1734 opened
Apr 17, 2025 -
Support CGGI in the Python frontend
#1733 opened
Apr 17, 2025 -
clang-15/19 compatibility issue
#1732 opened
Apr 17, 2025 -
Yosys optimizer clean-ups and refactoring
#1721 opened
Apr 15, 2025 -
Yosys optimizer pass error
#1712 opened
Apr 12, 2025 -
Properly support multidimensional tensor types in openfhe emitter
#1703 opened
Apr 10, 2025 -
Explore tools for annotating intermediate layers of ML models with range bounds
#1700 opened
Apr 10, 2025
23 Unresolved conversations
Sometimes conversations happen on old items that aren’t yet closed. Here is a list of all the Issues and Pull Requests with unresolved conversations.
-
Enable tensors in Frontend
#1594 commented on
May 4, 2025 • 17 new comments -
Migrate arithmetic FHE pipeline to use new layout management system
#1633 commented on
Apr 30, 2025 • 2 new comments -
Use tensor_ext::ExtractOp for extracting an element out of a slot of a single ciphertext
#1174 commented on
May 8, 2025 • 0 new comments -
Port Orion to HEIR
#269 commented on
May 1, 2025 • 0 new comments -
Use generalized versions of Paterson-Stockmeyer that operate in the Chebyshev basis
#1565 commented on
Apr 30, 2025 • 0 new comments -
add and unify HEIR backend options for CGGI schemes
#1645 commented on
Apr 25, 2025 • 0 new comments -
Apple platforms missing some cmath functions
#1514 commented on
Apr 25, 2025 • 0 new comments -
Integrate heir-play features with Python frontend
#1326 commented on
Apr 24, 2025 • 0 new comments -
Make LevelAnalysis/DimensionAnalysis aware of affine.for loop
#1181 commented on
Apr 23, 2025 • 0 new comments -
python frontend: support nested loops
#1412 commented on
Apr 22, 2025 • 0 new comments -
Resolve experimental python frontend FIXMEs
#1162 commented on
Apr 22, 2025 • 0 new comments -
Support naive matvec kernel when input layouts are row-major
#1589 commented on
Apr 18, 2025 • 0 new comments -
Loop support: prefer `linalg` over generic `affine.for`
#1569 commented on
Apr 18, 2025 • 0 new comments -
Rotation Keys & Composite Rotations
#744 commented on
Apr 18, 2025 • 0 new comments -
Support packing data across multiple ciphertexts in a tensor
#1542 commented on
Apr 18, 2025 • 0 new comments -
ConvertToCiphertextSemantics: improve scalar layout handling and kernels for tensor.extract/insert
#1662 commented on
Apr 18, 2025 • 0 new comments -
Determine if "Optimized Homomorphic Evaluation of Boolean Functions" can be ported to HEIR
#1613 commented on
Apr 17, 2025 • 0 new comments -
Implement a real layout conversion cost model
#1595 commented on
Apr 17, 2025 • 0 new comments -
LWE: encode ciphertext RNS ring information for plaintext type
#1643 commented on
Apr 16, 2025 • 0 new comments -
Support binary/ternary math ops in polynomial-approximation when one operand is constant
#1487 commented on
Apr 16, 2025 • 0 new comments -
Move cyclic repetition code to earlier pipeline instead of in emitter
#1258 commented on
Apr 11, 2025 • 0 new comments -
Unified notation for representing a packing of tensor data into a set of RLWE ciphertexts
#913 commented on
Apr 11, 2025 • 0 new comments -
LWE: add support for `lwe.r{add,sub,mul}_plain`
#1603 commented on
Apr 10, 2025 • 0 new comments