1 file changed
+1
-1
lines changed- .github/workflows/benchmark.yml-6
- .github/workflows/enzyme-bazel.yml+52-37
- .github/workflows/enzyme-ci.yml-6
- .github/workflows/format.yml+1-1
- .github/workflows/fortran.yml+28-2
- .gitignore+1
- .packaging/build_tarballs.jl+3
- enzyme/BUILD+1
- enzyme/CMakeLists.txt+1
- enzyme/Enzyme/AdjointGenerator.h+69-42
- enzyme/Enzyme/CApi.cpp+29-25
- enzyme/Enzyme/CApi.h+5-4
- enzyme/Enzyme/CMakeLists.txt+4-1
- enzyme/Enzyme/CallDerivatives.cpp+2-1
- enzyme/Enzyme/Enzyme.cpp+38-10
- enzyme/Enzyme/EnzymeLogic.cpp+61-33
- enzyme/Enzyme/EnzymeLogic.h+51-9
- enzyme/Enzyme/FunctionUtils.cpp+1-1
- enzyme/Enzyme/GradientUtils.cpp+13-4
- enzyme/Enzyme/GradientUtils.h+1-1
- enzyme/Enzyme/MLIR/Dialect/EnzymeOps.td+11
- enzyme/Enzyme/MLIR/Dialect/Ops.cpp+16
- enzyme/Enzyme/PreserveNVVM.cpp+1-1
- enzyme/Enzyme/Utils.cpp+9
- enzyme/Enzyme/Utils.h+4
- enzyme/benchmarks/ReverseMode/adbench/ba.h+301-113
- enzyme/benchmarks/ReverseMode/adbench/gmm.h+260-51
- enzyme/benchmarks/ReverseMode/adbench/lstm.h+331-44
- enzyme/benchmarks/ReverseMode/ba/Cargo.lock+16
- enzyme/benchmarks/ReverseMode/ba/Cargo.toml+23
- enzyme/benchmarks/ReverseMode/ba/Makefile.make+6-2
- enzyme/benchmarks/ReverseMode/ba/ba.cpp+40-78
- enzyme/benchmarks/ReverseMode/ba/ba_mayalias.h+198
- enzyme/benchmarks/ReverseMode/ba/src/lib.rs+25
- enzyme/benchmarks/ReverseMode/ba/src/main.rs+26
- enzyme/benchmarks/ReverseMode/ba/src/safe.rs+204
- enzyme/benchmarks/ReverseMode/ba/src/unsafe.rs+140
- enzyme/benchmarks/ReverseMode/fft/Cargo.lock+7
- enzyme/benchmarks/ReverseMode/fft/Cargo.toml+22
- enzyme/benchmarks/ReverseMode/fft/Makefile.make+4-1
- enzyme/benchmarks/ReverseMode/fft/fft.cpp+269-138
- enzyme/benchmarks/ReverseMode/fft/fft.h+321-267
- enzyme/benchmarks/ReverseMode/fft/src/lib.rs+6
- enzyme/benchmarks/ReverseMode/fft/src/main.rs+22
- enzyme/benchmarks/ReverseMode/fft/src/safe.rs+104
- enzyme/benchmarks/ReverseMode/fft/src/unsf.rs+92
- enzyme/benchmarks/ReverseMode/gmm/Cargo.lock+16
- enzyme/benchmarks/ReverseMode/gmm/Cargo.toml+26
- enzyme/benchmarks/ReverseMode/gmm/Makefile.make+6-2
- enzyme/benchmarks/ReverseMode/gmm/gmm.cpp+148-168
- enzyme/benchmarks/ReverseMode/gmm/gmm.h+3-3
- enzyme/benchmarks/ReverseMode/gmm/gmm_mayalias.h+62
- enzyme/benchmarks/ReverseMode/gmm/src/lib.rs+10
- enzyme/benchmarks/ReverseMode/gmm/src/main.rs+24
- enzyme/benchmarks/ReverseMode/gmm/src/safe.rs+303
- enzyme/benchmarks/ReverseMode/gmm/src/unsafe.rs+148
- enzyme/benchmarks/ReverseMode/lstm/Cargo.lock+7
- enzyme/benchmarks/ReverseMode/lstm/Cargo.toml+22
- enzyme/benchmarks/ReverseMode/lstm/Makefile.make+6-2
- enzyme/benchmarks/ReverseMode/lstm/lstm.cpp+29-57
- enzyme/benchmarks/ReverseMode/lstm/lstm_mayalias.h+160
- enzyme/benchmarks/ReverseMode/lstm/src/lib.rs+56
- enzyme/benchmarks/ReverseMode/lstm/src/safe.rs+231
- enzyme/benchmarks/ReverseMode/lstm/src/unsf.rs+116
- enzyme/benchmarks/ReverseMode/ode-real/Cargo.lock+7
- enzyme/benchmarks/ReverseMode/ode-real/Cargo.toml+22
- enzyme/benchmarks/ReverseMode/ode-real/Makefile.make+15-11
- enzyme/benchmarks/ReverseMode/ode-real/ode.cpp+178-166
- enzyme/benchmarks/ReverseMode/ode-real/src/lib.rs+100
- enzyme/benchmarks/ReverseMode/ode-real/src/safe.rs+75
- enzyme/benchmarks/ReverseMode/ode-real/src/unsf.rs+79
- enzyme/cmake/EnzymeConfig.cmake.in+15-13
- enzyme/cmake/EnzymeConfigVersion.cmake.in+15-13
- enzyme/test/Enzyme/ReverseMode/extvalcmp.ll+5-5
- enzyme/test/MLIR/ActivityAnalysis/CMakeLists.txt+8
- enzyme/test/MLIR/AliasAnalysis/CMakeLists.txt+8
- enzyme/test/MLIR/AliasAnalysis/func_attributes.mlir+1
- enzyme/test/MLIR/Batch/CMakeLists.txt+1-1
- enzyme/test/MLIR/CMakeLists.txt+6
- enzyme/test/MLIR/ForwardMode/CMakeLists.txt+8
- enzyme/test/MLIR/Passes/CMakeLists.txt+8
- enzyme/test/MLIR/ProbProg/CMakeLists.txt+8
- enzyme/test/MLIR/ProbProg/roundtrip.mlir+15
- enzyme/tools/enzyme-tblgen/blasDiffUseUpdater.h+1-1
0 commit comments