Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/tools/enzyme
Submodule enzyme updated 64 files
+4 −1 .github/workflows/enzyme-julia.yml
+1 −1 .github/workflows/enzyme-mlir.yml
+2 −2 enzyme/Enzyme/CallDerivatives.cpp
+8 −12 enzyme/Enzyme/DiffeGradientUtils.cpp
+5 −0 enzyme/Enzyme/DifferentialUseAnalysis.cpp
+17 −19 enzyme/Enzyme/Enzyme.cpp
+5 −5 enzyme/Enzyme/EnzymeLogic.cpp
+11 −3 enzyme/Enzyme/FixupJuliaCallingConvention.cpp
+9 −10 enzyme/Enzyme/FunctionUtils.cpp
+11 −11 enzyme/Enzyme/GradientUtils.cpp
+19 −26 enzyme/Enzyme/MLIR/Analysis/ActivityAnalysis.cpp
+63 −0 enzyme/Enzyme/MLIR/Analysis/DataFlowAliasAnalysis.cpp
+3 −0 enzyme/Enzyme/MLIR/Analysis/DataFlowAliasAnalysis.h
+15 −0 enzyme/Enzyme/MLIR/Implementations/AffineAutoDiffOpInterfaceImpl.cpp
+5 −10 enzyme/Enzyme/MLIR/Implementations/CoreDialectsAutoDiffRegistration.cpp
+2 −1 enzyme/Enzyme/MLIR/Implementations/FuncAutoDiffOpInterfaceImpl.cpp
+12 −0 enzyme/Enzyme/MLIR/Implementations/LLVMAutoDiffOpInterfaceImpl.cpp
+13 −0 enzyme/Enzyme/MLIR/Implementations/MemRefAutoDiffOpInterfaceImpl.cpp
+55 −25 enzyme/Enzyme/MLIR/Implementations/SCFAutoDiffOpInterfaceImpl.cpp
+23 −1 enzyme/Enzyme/MLIR/Interfaces/AutoDiffOpInterface.td
+10 −8 enzyme/Enzyme/MLIR/Interfaces/EnzymeLogic.h
+11 −3 enzyme/Enzyme/MLIR/Interfaces/EnzymeLogicReverse.cpp
+9 −1 enzyme/Enzyme/MLIR/Interfaces/GradientUtils.cpp
+1 −0 enzyme/Enzyme/MLIR/Interfaces/GradientUtilsReverse.h
+1 −1 enzyme/Enzyme/MLIR/Passes/EnzymeMLIRPass.cpp
+2 −1 enzyme/Enzyme/MLIR/Passes/EnzymeWrapPass.cpp
+1 −0 enzyme/Enzyme/MLIR/Passes/InlineEnzymeRegions.cpp
+14 −0 enzyme/Enzyme/MLIR/Passes/Passes.td
+528 −87 enzyme/Enzyme/MLIR/Passes/RemovalUtils.cpp
+104 −34 enzyme/Enzyme/MLIR/Passes/RemovalUtils.h
+5 −5 enzyme/Enzyme/SimpleGVN.cpp
+1 −1 enzyme/Enzyme/TraceInterface.cpp
+41 −5 enzyme/Enzyme/TypeAnalysis/TypeAnalysis.cpp
+24 −24 enzyme/Enzyme/Utils.cpp
+2 −2 enzyme/Enzyme/Utils.h
+4 −4 enzyme/test/ActivityAnalysis/string.ll
+7 −10 enzyme/test/BUILD
+1 −1 enzyme/test/Enzyme/ReverseMode/bitcastfn.ll
+2 −2 enzyme/test/Enzyme/ReverseMode/constglobal.ll
+38 −0 enzyme/test/Enzyme/ReverseMode/mincache-const-loopy-phi-start.ll
+9 −9 enzyme/test/Enzyme/ReverseMode/ompsqloop.ll
+2 −2 enzyme/test/Enzyme/ReverseMode/ompsqloopoutofplace.ll
+1 −1 enzyme/test/Enzyme/ReverseMode/phi_debug_records_minimal.ll
+60 −0 enzyme/test/Enzyme/ReverseMode/recursiveglobal.ll
+2 −2 enzyme/test/Enzyme/ReverseMode/summer.ll
+2 −2 enzyme/test/Enzyme/ReverseMode/uitofperr.ll
+26 −0 enzyme/test/Enzyme/ReverseMode/unreachable_callee.ll
+51 −0 enzyme/test/MLIR/ForwardMode/llvm_if.mlir
+51 −0 enzyme/test/MLIR/ForwardMode/memref_if.mlir
+7 −7 enzyme/test/MLIR/Passes/region_outline.mlir
+8 −6 enzyme/test/MLIR/ReverseMode/affine_parallel.mlir
+1 −2 enzyme/test/MLIR/ReverseMode/affine_parallel_mincut.mlir
+1 −1 enzyme/test/MLIR/ReverseMode/complex_create_im.mlir
+1 −1 enzyme/test/MLIR/ReverseMode/llvm_struct.mlir
+85 −0 enzyme/test/MLIR/ReverseMode/loop_invariant_cache.mlir
+106 −0 enzyme/test/MLIR/ReverseMode/scf_for_checkpointing_binomial_mutable_memory.mlir
+94 −0 enzyme/test/MLIR/ReverseMode/scf_for_checkpointing_mutable_memory.mlir
+8 −6 enzyme/test/MLIR/ReverseMode/scf_for_memref_binomial_checkpointing.mlir
+99 −2 enzyme/test/MLIR/ReverseMode/scf_for_mincut.mlir
+87 −0 enzyme/test/MLIR/ReverseMode/scf_for_mincut_chain.mlir
+84 −0 enzyme/test/MLIR/ReverseMode/scf_for_mincut_multiuse.mlir
+71 −0 enzyme/test/MLIR/ReverseMode/scf_for_mutable_memory.mlir
+30 −30 enzyme/test/MLIR/ReverseMode/scf_parallel.mlir
+1 −1 enzyme/tools/enzyme-tblgen/blas-tblgen.cpp
Loading