Commit 7a40adb
authored
Rollup merge of rust-lang#154163 - ZuseZ4:update-enzyme-march-21-2026, r=oli-obk
enzyme submodule update
Brings a bugfix for EnzymeAD/Enzyme#2492, which had shown up in multiple independent Rust programs.
r? @oli-obk1 file changed
Lines changed: 1 addition & 1 deletion
- .github/workflows/enzyme-mlir.yml+1-1
- enzyme/.bazelrc+6
- enzyme/BCLoad/CMakeLists.txt+1-1
- enzyme/BUILD+135-9
- enzyme/CMakeLists.txt+9-2
- enzyme/Enzyme/AdjointGenerator.h+81-18
- enzyme/Enzyme/CMakeLists.txt+37
- enzyme/Enzyme/DiffeGradientUtils.cpp+11-4
- enzyme/Enzyme/Enzyme.cpp-301
- enzyme/Enzyme/EnzymeLogic.cpp+18-3
- enzyme/Enzyme/FunctionUtils.cpp+48-8
- enzyme/Enzyme/GradientUtils.cpp+32-12
- enzyme/Enzyme/InstructionBatcher.cpp+4
- enzyme/Enzyme/JLInstSimplify.cpp+1
- enzyme/Enzyme/MLIR/Analysis/CMakeLists.txt+1
- enzyme/Enzyme/MLIR/Dialect/EnzymeOps.td+18-2
- enzyme/Enzyme/MLIR/Dialect/Ops.cpp+86-18
- enzyme/Enzyme/MLIR/Implementations/CMakeLists.txt+1
- enzyme/Enzyme/MLIR/Implementations/CoreDialectsAutoDiffImplementations.cpp+7-1
- enzyme/Enzyme/MLIR/Implementations/MemRefAutoDiffOpInterfaceImpl.cpp+9-1
- enzyme/Enzyme/MLIR/Implementations/SCFAutoDiffOpInterfaceImpl.cpp+257-1
- enzyme/Enzyme/MLIR/Implementations/SCFDerivatives.td+45
- enzyme/Enzyme/MLIR/Interfaces/AutoDiffOpInterface.h+1
- enzyme/Enzyme/MLIR/Interfaces/AutoDiffOpInterface.td+26-12
- enzyme/Enzyme/MLIR/Interfaces/CMakeLists.txt+1
- enzyme/Enzyme/MLIR/Interfaces/CloneFunction.cpp+58-41
- enzyme/Enzyme/MLIR/Interfaces/HMCUtils.cpp+6-2
- enzyme/Enzyme/MLIR/Passes/CMakeLists.txt+1
- enzyme/Enzyme/MLIR/Passes/ProbProgMLIRPass.cpp+39-12
- enzyme/Enzyme/MLIR/Passes/SimplifyMath.cpp+2-2
- enzyme/Enzyme/MustExitScalarEvolution.cpp+7-3
- enzyme/Enzyme/PreserveNVVM.cpp+43
- enzyme/Enzyme/Utils.cpp+488-13
- enzyme/Enzyme/Utils.h+12-14
- enzyme/WORKSPACE+1-1
- enzyme/cmake/EnzymeConfig.cmake.in+4-1
- enzyme/test/Enzyme/ForwardMode/globalfn.ll+1-1
- enzyme/test/Enzyme/ForwardMode/lshr.ll+29
- enzyme/test/Enzyme/ForwardModeVector/globalfn.ll+1-1
- enzyme/test/Enzyme/ReverseMode/allocunnec.ll+1-1
- enzyme/test/Enzyme/ReverseMode/augdupnoneed.ll+1-1
- enzyme/test/Enzyme/ReverseMode/bitcastfn.ll+2-2
- enzyme/test/Enzyme/ReverseMode/blas_diffuse.ll+1-1
- enzyme/test/Enzyme/ReverseMode/callshadowar.ll+1-1
- enzyme/test/Enzyme/ReverseMode/callvalue.ll+1-1
- enzyme/test/Enzyme/ReverseMode/check-nan.ll+58
- enzyme/test/Enzyme/ReverseMode/combined_nort.ll+1-1
- enzyme/test/Enzyme/ReverseMode/combined_rt.ll+1-1
- enzyme/test/Enzyme/ReverseMode/constglobal.ll+1-1
- enzyme/test/Enzyme/ReverseMode/dupnoneed_deref.ll+38
- enzyme/test/Enzyme/ReverseMode/enzyme_loop_analysis_crash.ll+33
- enzyme/test/Enzyme/ReverseMode/globalfn.ll+1-1
- enzyme/test/Enzyme/ReverseMode/inactive_cmpxchg.ll+23
- 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+1-1
- enzyme/test/Enzyme/ReverseMode/wq.ll+4-4
- enzyme/test/Integration/ReverseMode/eigentensor.cpp+1-1
- enzyme/test/Integration/ReverseMode/eigentensorfull.cpp+1-1
- enzyme/test/Integration/ReverseMode/eigentensorreal.cpp+1-1
- enzyme/test/MLIR/ActivityAnalysis/Summaries/basic.mlir+2
- enzyme/test/MLIR/ForwardMode/parallel.mlir+61
- enzyme/test/MLIR/ForwardMode/parallel_reduce.mlir+55
- enzyme/test/MLIR/ForwardMode/region_canonicalize.mlir+23
- enzyme/test/MLIR/ProbProg/exp_transform.mlir+2-2
- enzyme/test/MLIR/ProbProg/hmc_diag_mass.mlir+108
- enzyme/test/MLIR/ProbProg/hmc_kernel.mlir+14-8
- enzyme/test/MLIR/ProbProg/mcmc_custom_logpdf.mlir+12-12
- enzyme/test/MLIR/ProbProg/mcmc_sampling.mlir+6-6
- enzyme/test/MLIR/ProbProg/mcmc_warmup.mlir+8-8
- enzyme/test/MLIR/ProbProg/nuts_kernel.mlir+2-2
- enzyme/test/MLIR/ReverseMode/region_canonicalize.mlir+46
- enzyme/test/MLIR/ReverseMode/result_attrs.mlir+26
- enzyme/test/MLIR/ReverseMode/scf_parallel_if.mlir+60
0 commit comments