Repository navigation
Commit a0422c0
authored
Rollup merge of #165028 - ZuseZ4:update-enzyme-oct-27, r=ZuseZ4
Update enzyme to fix one bug related to higher-order derivatives
Fix one bug (EnzymeAD/Enzyme#3082 (comment)), discovered as part of #160470 (comment)1 file changed
Lines changed: 1 addition & 1 deletion
- .github/workflows/benchmark.yml+1-1
- .github/workflows/enzyme-bazel.yml+1-1
- .github/workflows/enzyme-mlir.yml+5-5
- .github/workflows/enzyme-rust.yml+1-1
- .github/workflows/integration.yml+1-1
- .github/workflows/lint.yml+1-1
- .packaging/build_tarballs.jl+1-4
- enzyme/CMakeLists.txt+2-1
- enzyme/Enzyme/ActivityAnalysis.cpp+3-2
- enzyme/Enzyme/CMakeLists.txt+17
- enzyme/Enzyme/CallDerivatives.cpp+88
- enzyme/Enzyme/DiffeGradientUtils.cpp+11-3
- enzyme/Enzyme/DifferentialUseAnalysis.cpp+1-1
- enzyme/Enzyme/Enzyme.cpp+57-11
- enzyme/Enzyme/EnzymeLogic.cpp+8-4
- enzyme/Enzyme/FixupJuliaCallingConvention.cpp+10-3
- enzyme/Enzyme/FlangRuntime.h+104
- enzyme/Enzyme/FunctionUtils.cpp+653-142
- enzyme/Enzyme/InstructionDerivatives.td+8-4
- enzyme/Enzyme/MLIR/Analysis/ActivityAnalysis.cpp+6-6
- enzyme/Enzyme/MLIR/Analysis/ActivityAnnotations.cpp+2-2
- enzyme/Enzyme/MLIR/Analysis/DataFlowActivityAnalysis.cpp+3-2
- enzyme/Enzyme/MLIR/Dialect/CMakeLists.txt+2-1
- enzyme/Enzyme/MLIR/Dialect/EnzymeOps.td+2
- enzyme/Enzyme/MLIR/Dialect/Ops.cpp+14
- enzyme/Enzyme/MLIR/Implementations/Common.td+27
- enzyme/Enzyme/MLIR/Implementations/CoreDialectsAutoDiffImplementations.cpp+20-1
- enzyme/Enzyme/MLIR/Implementations/CoreDialectsAutoDiffImplementations.h+2
- enzyme/Enzyme/MLIR/Implementations/MathDerivatives.td+164
- enzyme/Enzyme/MLIR/Interfaces/AutoDiffOpInterface.h+9
- enzyme/Enzyme/MLIR/Interfaces/AutoDiffOpInterface.td+7
- enzyme/Enzyme/MLIR/Interfaces/EnzymeLogic.cpp+11-5
- enzyme/Enzyme/MLIR/Interfaces/EnzymeLogicReverse.cpp+2-1
- enzyme/Enzyme/MLIR/Passes/EnzymeActivityOpt.cpp+3-2
- enzyme/Enzyme/MLIR/Passes/PrintAliasAnalysis.cpp+2-1
- enzyme/Enzyme/MLIR/Passes/RemoveUnusedEnzymeOps.cpp+50-10
- enzyme/Enzyme/MustExitScalarEvolution.cpp+1-1
- enzyme/Enzyme/TypeAnalysis/TypeAnalysis.cpp+45
- enzyme/Enzyme/Utils.cpp+23
- enzyme/Enzyme/Utils.h+26-15
- enzyme/Fortran/CMakeLists.txt+3-1
- enzyme/Fortran/README.md+16
- enzyme/test/CMakeLists.txt+2-1
- enzyme/test/Enzyme/ForwardMode/cospi.ll+1-1
- enzyme/test/Enzyme/ForwardMode/flangallocate.ll+51
- enzyme/test/Enzyme/ForwardMode/nested_request_postopt_copy.ll+44
- enzyme/test/Enzyme/ForwardMode/nested_reverse_through_call.ll+372
- enzyme/test/Enzyme/ForwardMode/recursive_ad.ll+12
- enzyme/test/Enzyme/ForwardMode/sinpi.ll+1-1
- enzyme/test/Enzyme/JuliaCallingConvention/sret_trivial_aggregate.ll+41
- enzyme/test/Enzyme/ReverseMode/loadstructalign.ll+56
- enzyme/test/Enzyme/ReverseMode/readonlyorthrow_fresh_array.ll+50-2
- enzyme/test/Enzyme/ReverseMode/readonlyorthrow_fresh_memory.ll+84-2
- enzyme/test/Enzyme/ReverseMode/readonlyorthrow_local_callee.ll+14-5
- enzyme/test/Enzyme/ReverseMode/readonlyorthrow_local_callee_pending.ll+57
- enzyme/test/Enzyme/ReverseMode/readonlyorthrow_local_callee_returns.ll+167
- enzyme/test/Enzyme/ReverseMode/readonlyorthrow_recheck_pending.ll+47
- enzyme/test/Enzyme/ReverseMode/readonlyorthrow_upgrade_local.ll+26
- enzyme/test/Enzyme/ReverseMode/readonlyorthrow_written_escape.ll+125
- enzyme/test/Enzyme/ReverseMode/sincn.ll+1-1
- enzyme/test/Enzyme/Sparse/asymmetric_stencil.ll+89
- enzyme/test/Fortran/OpenMP/orphan_reverse.f90+72
- enzyme/test/Fortran/ReverseMode/config_file_lto.f90+64
- enzyme/test/MLIR/ForwardMode/llvm_dup_return.mlir+31
- enzyme/test/MLIR/ForwardMode/math.mlir+500
- enzyme/test/MLIR/ForwardMode/multiresult.mlir+56
- enzyme/test/MLIR/Passes/atomic_rmw_fold_cast.mlir+35
- enzyme/test/MLIR/ReverseMode/math.mlir+443
- enzyme/test/MLIR/ReverseMode/null_revfn.mlir+1-1
- enzyme/test/MLIR/ReverseMode/store_inactive_value.mlir+60
- enzyme/test/TypeAnalysis/trig_intrinsics.ll+43
- enzyme/test/lit.site.cfg.py.in+13
- enzyme/tools/enzyme-tblgen/enzyme-tblgen.cpp+71-13
- integration/summit/run.sh+5
0 commit comments