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