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 78 files
+1 −1 .github/workflows/enzyme-mlir.yml
+6 −0 enzyme/.bazelrc
+1 −1 enzyme/BCLoad/CMakeLists.txt
+135 −9 enzyme/BUILD
+9 −2 enzyme/CMakeLists.txt
+81 −18 enzyme/Enzyme/AdjointGenerator.h
+37 −0 enzyme/Enzyme/CMakeLists.txt
+11 −4 enzyme/Enzyme/DiffeGradientUtils.cpp
+0 −301 enzyme/Enzyme/Enzyme.cpp
+18 −3 enzyme/Enzyme/EnzymeLogic.cpp
+48 −8 enzyme/Enzyme/FunctionUtils.cpp
+32 −12 enzyme/Enzyme/GradientUtils.cpp
+4 −0 enzyme/Enzyme/InstructionBatcher.cpp
+1 −0 enzyme/Enzyme/JLInstSimplify.cpp
+1 −0 enzyme/Enzyme/MLIR/Analysis/CMakeLists.txt
+18 −2 enzyme/Enzyme/MLIR/Dialect/EnzymeOps.td
+86 −18 enzyme/Enzyme/MLIR/Dialect/Ops.cpp
+1 −0 enzyme/Enzyme/MLIR/Implementations/CMakeLists.txt
+7 −1 enzyme/Enzyme/MLIR/Implementations/CoreDialectsAutoDiffImplementations.cpp
+9 −1 enzyme/Enzyme/MLIR/Implementations/MemRefAutoDiffOpInterfaceImpl.cpp
+257 −1 enzyme/Enzyme/MLIR/Implementations/SCFAutoDiffOpInterfaceImpl.cpp
+45 −0 enzyme/Enzyme/MLIR/Implementations/SCFDerivatives.td
+1 −0 enzyme/Enzyme/MLIR/Interfaces/AutoDiffOpInterface.h
+26 −12 enzyme/Enzyme/MLIR/Interfaces/AutoDiffOpInterface.td
+1 −0 enzyme/Enzyme/MLIR/Interfaces/CMakeLists.txt
+58 −41 enzyme/Enzyme/MLIR/Interfaces/CloneFunction.cpp
+6 −2 enzyme/Enzyme/MLIR/Interfaces/HMCUtils.cpp
+1 −0 enzyme/Enzyme/MLIR/Passes/CMakeLists.txt
+39 −12 enzyme/Enzyme/MLIR/Passes/ProbProgMLIRPass.cpp
+2 −2 enzyme/Enzyme/MLIR/Passes/SimplifyMath.cpp
+7 −3 enzyme/Enzyme/MustExitScalarEvolution.cpp
+43 −0 enzyme/Enzyme/PreserveNVVM.cpp
+488 −13 enzyme/Enzyme/Utils.cpp
+12 −14 enzyme/Enzyme/Utils.h
+1 −1 enzyme/WORKSPACE
+4 −1 enzyme/cmake/EnzymeConfig.cmake.in
+1 −1 enzyme/test/Enzyme/ForwardMode/globalfn.ll
+29 −0 enzyme/test/Enzyme/ForwardMode/lshr.ll
+1 −1 enzyme/test/Enzyme/ForwardModeVector/globalfn.ll
+1 −1 enzyme/test/Enzyme/ReverseMode/allocunnec.ll
+1 −1 enzyme/test/Enzyme/ReverseMode/augdupnoneed.ll
+2 −2 enzyme/test/Enzyme/ReverseMode/bitcastfn.ll
+1 −1 enzyme/test/Enzyme/ReverseMode/blas_diffuse.ll
+1 −1 enzyme/test/Enzyme/ReverseMode/callshadowar.ll
+1 −1 enzyme/test/Enzyme/ReverseMode/callvalue.ll
+58 −0 enzyme/test/Enzyme/ReverseMode/check-nan.ll
+1 −1 enzyme/test/Enzyme/ReverseMode/combined_nort.ll
+1 −1 enzyme/test/Enzyme/ReverseMode/combined_rt.ll
+1 −1 enzyme/test/Enzyme/ReverseMode/constglobal.ll
+38 −0 enzyme/test/Enzyme/ReverseMode/dupnoneed_deref.ll
+33 −0 enzyme/test/Enzyme/ReverseMode/enzyme_loop_analysis_crash.ll
+1 −1 enzyme/test/Enzyme/ReverseMode/globalfn.ll
+23 −0 enzyme/test/Enzyme/ReverseMode/inactive_cmpxchg.ll
+1 −1 enzyme/test/Enzyme/ReverseMode/indirectcst.ll
+1 −1 enzyme/test/Enzyme/ReverseMode/missingstore.ll
+1 −1 enzyme/test/Enzyme/ReverseMode/nulload.ll
+1 −1 enzyme/test/Enzyme/ReverseMode/ompsqloop.ll
+1 −1 enzyme/test/Enzyme/ReverseMode/ptrstoreuse.ll
+1 −1 enzyme/test/Enzyme/ReverseMode/rematprimal.ll
+1 −1 enzyme/test/Enzyme/ReverseMode/unnecc_noundef.ll
+4 −4 enzyme/test/Enzyme/ReverseMode/wq.ll
+1 −1 enzyme/test/Integration/ReverseMode/eigentensor.cpp
+1 −1 enzyme/test/Integration/ReverseMode/eigentensorfull.cpp
+1 −1 enzyme/test/Integration/ReverseMode/eigentensorreal.cpp
+2 −0 enzyme/test/MLIR/ActivityAnalysis/Summaries/basic.mlir
+61 −0 enzyme/test/MLIR/ForwardMode/parallel.mlir
+55 −0 enzyme/test/MLIR/ForwardMode/parallel_reduce.mlir
+23 −0 enzyme/test/MLIR/ForwardMode/region_canonicalize.mlir
+2 −2 enzyme/test/MLIR/ProbProg/exp_transform.mlir
+108 −0 enzyme/test/MLIR/ProbProg/hmc_diag_mass.mlir
+14 −8 enzyme/test/MLIR/ProbProg/hmc_kernel.mlir
+12 −12 enzyme/test/MLIR/ProbProg/mcmc_custom_logpdf.mlir
+6 −6 enzyme/test/MLIR/ProbProg/mcmc_sampling.mlir
+8 −8 enzyme/test/MLIR/ProbProg/mcmc_warmup.mlir
+2 −2 enzyme/test/MLIR/ProbProg/nuts_kernel.mlir
+46 −0 enzyme/test/MLIR/ReverseMode/region_canonicalize.mlir
+26 −0 enzyme/test/MLIR/ReverseMode/result_attrs.mlir
+60 −0 enzyme/test/MLIR/ReverseMode/scf_parallel_if.mlir
Loading