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 72 files
+12 −0 .github/copilot-instructions.md
+13 −0 .github/workflows/ccpp.yml
+1 −1 .github/workflows/enzyme-julia.yml
+1 −1 .github/workflows/enzyme-mlir.yml
+0 −1 _codeql_detected_source_root
+16 −0 enzyme/BUILD
+3 −0 enzyme/CMakeLists.txt
+100 −23 enzyme/Enzyme/ActivityAnalysis.cpp
+2 −1 enzyme/Enzyme/ActivityAnalysis.h
+12 −3 enzyme/Enzyme/AdjointGenerator.h
+1 −1 enzyme/Enzyme/BlasDerivatives.td
+22 −7 enzyme/Enzyme/CApi.cpp
+1 −1 enzyme/Enzyme/CMakeLists.txt
+18 −2 enzyme/Enzyme/CallDerivatives.cpp
+9 −3 enzyme/Enzyme/DiffeGradientUtils.cpp
+17 −13 enzyme/Enzyme/MLIR/Analysis/ActivityAnalysis.cpp
+69 −5 enzyme/Enzyme/MLIR/Dialect/EnzymeEnums.td
+301 −280 enzyme/Enzyme/MLIR/Dialect/EnzymeOps.td
+35 −41 enzyme/Enzyme/MLIR/Dialect/Ops.cpp
+12 −8 enzyme/Enzyme/MLIR/Implementations/AffineAutoDiffOpInterfaceImpl.cpp
+5 −0 enzyme/Enzyme/MLIR/Implementations/Common.td
+30 −0 enzyme/Enzyme/MLIR/Implementations/ComplexDerivatives.td
+9 −8 enzyme/Enzyme/MLIR/Implementations/CoreDialectsAutoDiffImplementations.cpp
+1 −13 enzyme/Enzyme/MLIR/Implementations/EnzymeDerivatives.td
+1 −1 enzyme/Enzyme/MLIR/Implementations/FuncAutoDiffOpInterfaceImpl.cpp
+1 −0 enzyme/Enzyme/MLIR/Implementations/MathAutoDiffOpInterfaceImpl.cpp
+9 −3 enzyme/Enzyme/MLIR/Implementations/MathDerivatives.td
+16 −10 enzyme/Enzyme/MLIR/Implementations/SCFAutoDiffOpInterfaceImpl.cpp
+94 −0 enzyme/Enzyme/MLIR/Integrations/c/EnzymeMLIR.cpp
+56 −0 enzyme/Enzyme/MLIR/Integrations/c/EnzymeMLIR.h
+2 −0 enzyme/Enzyme/MLIR/Interfaces/CMakeLists.txt
+2,112 −0 enzyme/Enzyme/MLIR/Interfaces/HMCUtils.cpp
+461 −0 enzyme/Enzyme/MLIR/Interfaces/HMCUtils.h
+28 −41 enzyme/Enzyme/MLIR/Interfaces/ProbProgUtils.cpp
+2 −4 enzyme/Enzyme/MLIR/Interfaces/ProbProgUtils.h
+302 −0 enzyme/Enzyme/MLIR/Interfaces/TransformUtils.cpp
+49 −0 enzyme/Enzyme/MLIR/Interfaces/TransformUtils.h
+3 −5 enzyme/Enzyme/MLIR/Passes/Passes.td
+1,418 −1,065 enzyme/Enzyme/MLIR/Passes/ProbProgMLIRPass.cpp
+122 −18 enzyme/Enzyme/MLIR/Passes/RemovalUtils.cpp
+71 −46 enzyme/Enzyme/MLIR/Passes/RemovalUtils.h
+15 −0 enzyme/Enzyme/MLIR/Passes/RemoveUnusedEnzymeOps.cpp
+31 −28 enzyme/Enzyme/Utils.cpp
+0 −1 enzyme/Enzyme/Utils.h
+84 −88 enzyme/test/Enzyme/ReverseMode/blas/syrk_f.ll
+132 −0 enzyme/test/MLIR/ProbProg/exp_transform.mlir
+106 −25 enzyme/test/MLIR/ProbProg/generate.mlir
+0 −37 enzyme/test/MLIR/ProbProg/generate2.mlir
+0 −131 enzyme/test/MLIR/ProbProg/generate3.mlir
+0 −103 enzyme/test/MLIR/ProbProg/hmc.mlir
+164 −0 enzyme/test/MLIR/ProbProg/hmc_kernel.mlir
+179 −0 enzyme/test/MLIR/ProbProg/mcmc_custom_logpdf.mlir
+156 −0 enzyme/test/MLIR/ProbProg/mcmc_sampling.mlir
+542 −0 enzyme/test/MLIR/ProbProg/mcmc_warmup.mlir
+75 −67 enzyme/test/MLIR/ProbProg/mh.mlir
+192 −0 enzyme/test/MLIR/ProbProg/nuts_kernel.mlir
+117 −0 enzyme/test/MLIR/ProbProg/regenerate.mlir
+17 −19 enzyme/test/MLIR/ProbProg/roundtrip.mlir
+97 −23 enzyme/test/MLIR/ProbProg/simulate.mlir
+0 −57 enzyme/test/MLIR/ProbProg/simulate2.mlir
+2 −2 enzyme/test/MLIR/ReverseMode/affine_for_memref.mlir
+120 −0 enzyme/test/MLIR/ReverseMode/affine_parallel_mincut.mlir
+24 −0 enzyme/test/MLIR/ReverseMode/complex.mlir
+99 −0 enzyme/test/MLIR/ReverseMode/for_loop_partial_inactive.mlir
+2 −2 enzyme/test/MLIR/ReverseMode/llvm.mlir
+14 −12 enzyme/test/MLIR/ReverseMode/memref.mlir
+54 −0 enzyme/test/MLIR/ReverseMode/multiret2.mlir
+9 −13 enzyme/test/MLIR/ReverseMode/scf_for_checkpointing.mlir
+3 −3 enzyme/test/MLIR/ReverseMode/scf_for_memref_inner_dynamic.mlir
+46 −0 enzyme/test/MLIR/ReverseMode/scf_if.mlir
+7 −1 enzyme/tools/enzyme-tblgen/blas-tblgen.cpp
+7 −0 enzyme/tools/enzyme-tblgen/blasDeclUpdater.h
Loading