v2025.10.01
·
197 commits
to main
since this release
What's Changed
- migrate halevi-shoup matvec rewrite to kernel implementation using arithmetic DAG by @copybara-service[bot] in #2183
- add blog post for 2025-09-04 by @copybara-service[bot] in #2194
- Add a split-preprocessing pass by @copybara-service[bot] in #2185
- Automated Code Change by @copybara-service[bot] in #2197
- update lockfile from #2195 by @asraa in #2198
- workflows: install llvm tools from apt.llvm.org by @j2kun in #2179
- Add more doctests by @j2kun in #2186
- Add support for assigning new layouts for scalars by @copybara-service[bot] in #2200
- Add a tensor.insert kernel for new layouts by @j2kun in #2204
- fix mod_arith_to_arith runner tests by @j2kun in #2212
- diable allowPatternRollback in non-context-aware dialect conversion drivers by @j2kun in #2211
- Add layout propagation for vecmat and matmuls by @copybara-service[bot] in #2207
- tensor.extract kernel with new layout by @j2kun in #2205
- poly approximation: emit a chebyshev poly from the C-F approx to enable chebyshev basis lowerings by @copybara-service[bot] in #2191
- update lockfile by @j2kun in #2220
- add insert to new-layout-propagation by @j2kun in #2219
- Fix one missed API update by @copybara-service[bot] in #2221
- split out utils for making constants out of values by @copybara-service[bot] in #2222
- remove old TODOs we won't do by @j2kun in #2230
- Partition RNS limbs (not poly coefficients) in key_switch_inner lowering by @j2kun in #2208
- fix ubsan error: use OpConversionPattern with conversion driver by @copybara-service[bot] in #2232
- Remove TOSA from HEIR by @j2kun in #2229
- Minor cleanup of emitters by @j2kun in #2228
- fix build by @j2kun in #2233
- Fix workflows by doing checkout first by @j2kun in #2224
- Fix issues with Docker setup by @mabhay3420 in #2235
- Layout folding analysis by @j2kun in #2141
- Add integer relations for a 2-D convolution by @copybara-service[bot] in #2218
- try experimenting with macos ci by @j2kun in #2225
- Initial Sbox by @WoutLegiest in #2012
- update lockfile by @j2kun in #2243
- frontend: update to numba 0.62, simplify dependencies by @AlexanderViand in #2244
- add 2d convolution support in new-layout-propagation by @copybara-service[bot] in #2242
- Refactor ISL codegen using visitor pattern. by @copybara-service[bot] in #2247
- frontend: Emit ordered comparison predicates for floats by @Time0o in #2246
- MNIST via py_test and python torch dep by @j2kun in #2226
- fix requirements.txt breakage by @j2kun in #2250
- Add utils for vos-vos-erkin generalization by @j2kun in #2252
- remove stale code parsing integerrelations from integersets by @copybara-service[bot] in #2261
- Lower linalg.conv2d to tensor_ext in convert-to-ciphertext-semantics by @copybara-service[bot] in #2260
- Generalize Vos-Vos-Erkin algorithm to support arbitrary mappings by @j2kun in #2240
- test: add kernel testing with layout assignment by @copybara-service[bot] in #2266
- remove remaining uses of mlir_runner by @j2kun in #2274
- bump rules_hdl version for fixing fetch failures by @j2kun in #2276
- GenerateParam: update doc by @ZenithalHourlyRate in #2272
New Contributors
- @mabhay3420 made their first contribution in #2235
- @Time0o made their first contribution in #2246
Full Changelog: v2025.09.05...v2025.10.01