Releases: EnzymeAD/Enzyme
Releases · EnzymeAD/Enzyme
v0.0.79
What's Changed
- Mark RNGs as inactive by @tgymnich in #1347
- Add missing check for aggregate type by @tgymnich in #1350
- Fix insertion point for partial float inversion by @wsmoses in #1353
- WIP don't loop type analysis recusion without info by @wsmoses in #1354
- Fix lcssa and scope by @wsmoses in #1358
- Begin better C++ language level support by @wsmoses in #1359
- Add inactive c++ attribute by @wsmoses in #1363
- Fix bazel by @wsmoses in #1365
- add spmv rule by @ZuseZ4 in #1310
Full Changelog: v0.0.78...v0.0.79
v0.0.78
v0.0.77
v0.0.76
What's Changed
- [ProbProg] Enzyme observe by @tgymnich in #1306
- Update CMakeLists.txt in BCLoad by @motabbara in #1330
- Generate inside createtrace by @wsmoses in #1223
- simplify and fix blasDiffUse by @ZuseZ4 in #1332
- enzyme-tblgen fix for aarch64 CFP by @motabbara in #1331
- add blas runtime activity by @ZuseZ4 in #1324
- split tblgen into blas-tblgen and enzyme-tblgen by @ZuseZ4 in #1333
- assert no RuntimeActivity is used for fwd-mode BLAS AD by @ZuseZ4 in #1335
- Add nicer errors by @wsmoses in #1334
- fix invert of ptr by @wsmoses in #1336
Full Changelog: v0.0.75...v0.0.76
v0.0.75
What's Changed
- fix tests for apple by @ZuseZ4 in #1317
- Check for null pointer for index argument of __enzyme_allocation_like by @pengmai in #1322
- binop error handler by @wsmoses in #1320
- Fix build for LLVM 17 by @pengmai in #1323
- Added reverse mode adjoint for linalg.generic by @umatin in #1134
- clean up ForwardMode and ReverseMode tests by @tthsqe12 in #1326
- Fix infinite print issue by @wsmoses in #1328
New Contributors
Full Changelog: v0.0.74...v0.0.75
v0.0.74
v0.0.73
v0.0.72
What's Changed
- [ProbProg] Likelihood only mode by @tgymnich in #1303
- Fix argument gradients by @tgymnich in #1305
- Move neg/freeze to tablegen by @wsmoses in #1307
- tg-blas inner product by @ZuseZ4 in #1304
- Add multi dim ext/ins value by @wsmoses in #1311
- Preserve llvm.julia.gc_preserve_end in fwd pass of split reverse by @wsmoses in #1312
Full Changelog: v0.0.71...v0.0.72
v0.0.71
What's Changed
- Fix empty metadata copy by @wsmoses in #1299
- Enable get return diffe type to be used in more scenarios by @wsmoses in #1300
- Fix diff use in non-chosen remat by @wsmoses in #1301
- Use binary operators in tablegen by @wsmoses in #1293
- err on under-allocations and not on over-allocations by @tthsqe12 in #1277
New Contributors
Full Changelog: v0.0.70...v0.0.71
v0.0.70
What's Changed
- Fix usage of llvm::Twine by @tgymnich in #1271
- Fix string usage by @tgymnich in #1272
- Update AdjointGenerator.h with maximum and minimum intrinsics by @motabbara in #1200
- Replace std::function with llvm::function_ref by @tgymnich in #1273
- Fix build on llvm main by @wsmoses in #1278
- Allow specifying the return activity using the llvm call detection api by @wsmoses in #1276
- Fix APInt update on llvm main by @wsmoses in #1279
- Gemv by @ZuseZ4 in #1208
- Custom likelihood acc by @tgymnich in #1257
- [ProbProg] Custom activity by @tgymnich in #1282
- Intrinsic tablegen by @wsmoses in #1285
- Tablegen bessel fn by @wsmoses in #1286
- fix macos ci by @tgymnich in #1284
- Tblgen more functions and improve outputs by @wsmoses in #1287
- use tg declarations to handle mat and vec dimensions by @ZuseZ4 in #1281
- tblgen cleanup by @tgymnich in #1289
- Fix missing debug info by @tgymnich in #1290
- Fix calling conv attribution mismatch by @wsmoses in #1296
New Contributors
- @motabbara made their first contribution in #1200
Full Changelog: v0.0.69...v0.0.70