Releases: EnzymeAD/Enzyme
Releases · EnzymeAD/Enzyme
v0.0.209
What's Changed
- Support PMPI functions in CallDerivatives by @wsmoses in #2530
- [CI] Misc improvements to GHA workflows by @giordano in #2534
- Convert index in enzyme.extract to an attr by @vimarsh6739 in #2536
- mlir: Displace and clone arg attributes by @Pangoraw in #2531
- Adapt cublas to ptr as int by @wsmoses in #2539
- ActivityAnalysis: Improve with Readonly or throw elim by @wsmoses in #2538
Full Changelog: v0.0.208...v0.0.209
v0.0.208
What's Changed
- [mlir] IfLike enzyme ops remover by @pengmai in #2520
- feat: expose batching cloning a region by @avik-pal in #2521
- [mlir] Handle dynamic inner loop dimension in cache to memref by @Pangoraw in #2523
- More 1.11-esque calling conv handler for MPI by @wsmoses in #2522
- Forward-Mode MPI_Recv by @vchuravy in #2524
- mlir: update deprecated operation creation form by @Pangoraw in #2525
- Lower enzyme.concat and enzyme.extract by @vimarsh6739 in #2497
- ProbProg: MemAlloc effect and remove unused InitTrace op by @sbrantq in #2518
- mlir: Handling of mutable values in caches by @Pangoraw in #2436
- mlir: Replace hard coded codepaths with function interface by @Pangoraw in #2528
- LLVM optimizes the alloca for the mpi_wrapper to undef by @vchuravy in #2527
- Disable TBAA from jtbaa_arrayptr by @wsmoses in #2529
Full Changelog: v0.0.207...v0.0.208
v0.0.207
What's Changed
- [mlir] affine.parallel reverse mode by @pengmai in #2513
- mlir: cache shadow for llvm load/store by @Pangoraw in #2512
- LLVM integrate by @wsmoses in #2514
- MPI_Send/MPI_Recv don't force back to integer by @vchuravy in #2515
- Fix callShouldNotUseDerivative stackoverflow by @wsmoses in #2517
Full Changelog: v0.0.206...v0.0.207
v0.0.206
What's Changed
- ci: add a github action ci to test Rust std::autodiff by @sgasho in #2430
- Add 'lgamma' and 'lgammaf' to CallPatterns by @superustc in #2507
- [mlir] cache memref shadow pointers by @pengmai in #2508
- Fix sparse add check by @wsmoses in #2505
- Improve mismatched activity type err by @wsmoses in #2511
- Don't preserve deref or null bytes if type changes by @wsmoses in #2510
- add PMPI_IRecv and PMPI_ISend to typeanalysis by @vchuravy in #2509
New Contributors
- @sgasho made their first contribution in #2430
- @superustc made their first contribution in #2507
Full Changelog: v0.0.205...v0.0.206
v0.0.205
v0.0.204
What's Changed
- Add function to access external context by @vchuravy in #2469
- Make external inlineAutodiff by @wsmoses in #2470
- Fix affine for by @wsmoses in #2471
- Fix unreachable in mlir by @wsmoses in #2473
- Atomic add mlir by @wsmoses in #2474
- Fix affine for by @wsmoses in #2476
- [MLIR] Vendor faster mincut impl by @wsmoses in #2477
- MLIR: Don't keep redundant index by @wsmoses in #2478
- Fwd map fixup by @wsmoses in #2479
- Fix removal index and generalization by @wsmoses in #2483
- mlir: reverse rules for llvm.store and llvm.load by @Pangoraw in #2488
- [mlir] scf.parallel reverse mode by @wsmoses in #2475
- Fix build_tarballs.jl for mingw and mac by @vchuravy in #2487
- outlineEnzymeAutoDiffRegion operand ordering by @sbrantq in #2491
- Autobatching(with aliasing fixes) by @vimarsh6739 in #2460
- Rename concatenate -> concat by @wsmoses in #2496
- [mlir] fixes with region inlining/outlining by @pengmai in #2498
- mlir: Add an LLVM extension dialect by @Pangoraw in #2494
- Add shadow filters to EnzymeOps by @vimarsh6739 in #2495
- add external_context to TypeAnalysis by @vchuravy in #2484
Full Changelog: v0.0.203...v0.0.204
v0.0.203
v0.0.202
v0.0.201
v0.0.200
What's Changed
- Change ArchiveSource to FileSource for macOS SDK and install LICENSE by @giordano in #2453
- LLVM integrate by @wsmoses in #2455
- Try supporting shadow var names in constants by @wsmoses in #2456
- [CI] Upgrade GitHub Actions and use
defaultarchitecture by @giordano in #2457 - Readonly or throw improvements by @wsmoses in #2458
Full Changelog: v0.0.199...v0.0.200