Releases: EnzymeAD/Enzyme
Releases · EnzymeAD/Enzyme
v0.0.59
What's Changed
- More opaque pointer improvements by @wsmoses in #1140
- fix scnrm2 type by @wsmoses in #1143
- Add CABI clone di into by @wsmoses in #1142
- Add sparse by @wsmoses in #1144
- Fix TT canonicalization by @wsmoses in #1146
- fix dupv by @wsmoses in #1145
- Simplify unnecessary inst usage by @wsmoses in #1148
- Fix memory leak and improve promotion by @wsmoses in #1147
- reduce juliaperf print by @wsmoses in #1149
- Update CMakeLists.txt by @wsmoses in #1150
Full Changelog: v0.0.58...v0.0.59
v0.0.58
v0.0.57
v0.0.56
v0.0.55
v0.0.54
What's Changed
- Prob diff by @tgymnich in #1019
- Handle larger size fmax vect by @wsmoses in #1110
- handle C++ unordered_map by @tgymnich in #1065
- [WIP] Port activity analysis to MLIR by @ftynse in #904
- use sincos in tablegen by @wsmoses in #1114
- Add prob prog C api by @tgymnich in #1111
- Preserve primal args, conditionally, even if not deduced necessary by default derivative by @wsmoses in #1113
New Contributors
Full Changelog: v0.0.53...v0.0.54
v0.0.53
What's Changed
- Add metadata scope builders by @wsmoses in #1099
- add vector fmax by @wsmoses in #1103
- Store scope by @wsmoses in #1100
- New PM clang by @wsmoses in #1090
- Ensure free args kept in fwd mode by @wsmoses in #1107
- Reorder loop initialization to occur after cacheanalysis by @wsmoses in #1108
- Remove unused -lblas from benchmarks by @roastduck in #1105
- Fix/enable later llvm version integration tests by @wsmoses in #1104
- Update CMakeLists.txt by @wsmoses in #1109
New Contributors
- @roastduck made their first contribution in #1105
Full Changelog: v0.0.52...v0.0.53
v0.0.52
What's Changed
- Reduce number of type warnings by @wsmoses in #1027
- Rewrite ReplaceOriginalCall by @tgymnich in #1028
- Add some cuda functions to AA by @wsmoses in #1031
- Fix warnings by @tgymnich in #1030
- Fix julia CI by @tgymnich in #1032
- Fix atomic fwd mode for vector by @wsmoses in #1026
- make type-tree depth runtime configurable by @ZuseZ4 in #1034
- make tree depth unsigned by @ZuseZ4 in #1036
- handle sdiv by @ZuseZ4 in #1037
- handle fp80 in TypeTree.h by @ZuseZ4 in #1038
- stringcmp doesn't require free by @ZuseZ4 in #1039
- [Activity Analysis] handle global alias by @wsmoses in #1042
- reduce clang-14 warnings by @ZuseZ4 in #1040
- Cleanup by @tgymnich in #1045
- force glob re-run by @ZuseZ4 in #1052
- Fix llvm 15 build by @tgymnich in #1054
- MLIR Reverse Mode by @tgymnich in #1057
- invertPointerM of ga is invertPointer of aliasee by @ZuseZ4 in #1053
- LLVM 15 CI by @tgymnich in #1049
- don't free empty fn when inactive by @ZuseZ4 in #1059
- Loose ta by @ZuseZ4 in #1060
- Fix unused function warning by @tgymnich in #1061
- Fix ignoretype by @wsmoses in #1066
- Fix coalesce by @wsmoses in #1073
- Remove
using namespace llvmfromAdjointGeneratorby @tgymnich in #1075 - Fix loop simplify assumption by @wsmoses in #1077
- Github actions ubuntu18 deprecation by @tgymnich in #1069
- Don't link unnecessary passes by @wsmoses in #1086
- Add realloc support for fwd by @wsmoses in #1085
- Activity analysis check funcname by @wsmoses in #1089
- Fix canonicalize bug by @wsmoses in #1087
- Fix unnecessary store calc by @wsmoses in #1093
- Fix multi phi unreachable memory issue by @wsmoses in #1091
- Fix double pointer activity analysis bug by @wsmoses in #1095
- Enable runtime activity for forward vector by @wsmoses in #1096
Full Changelog: v0.0.51...v0.0.52
v0.0.51
What's Changed
- Remove std optional and rewrite to use llvm/std compliant apis by @wsmoses in #1014
- License headers by @tgymnich in #1009
- Extract handle unknown function by @tgymnich in #1015
- Handle memmove of size 0 by @wsmoses in #1016
- Ensure activity analysis handles recreated structs by @wsmoses in #1020
- fix copy aa by @wsmoses in #1021
- Fix caching cast bug by @wsmoses in #1022
- More aggressive activity analyzers by @wsmoses in #1023
- Fix ptr double by @wsmoses in #1024
- Fix MPI Reduce bug by @wsmoses in #1025
Full Changelog: v0.0.50...v0.0.51
v0.0.50
What's Changed
- Extract populate_overwritten_args by @tgymnich in #994
- Extract handleArguments by @tgymnich in #993
- remove orig aliasing call reference by @tgymnich in #1001
- fix debug msg by @tgymnich in #1002
- fix llvm 14/15 build by @tgymnich in #1004
- update README links to Julia and Rust by @vtjnash in #1007
- remove using namespace llvm by @tgymnich in #1008
- Move custom handler to preserve nvvm by @wsmoses in #1005
- Simplify intrinsic activity by @wsmoses in #1011
- Ensure activity analysis doesn't drop hypothesis re-eval by @wsmoses in #1012
- Fix vector fmuladd by @wsmoses in #1013
New Contributors
Full Changelog: v0.0.49...v0.0.50