Skip to content

Commit

Permalink
version 0.1.7-beta.0
Browse files Browse the repository at this point in the history
  • Loading branch information
martinjrobins committed Jul 8, 2024
1 parent a9e4325 commit f53fc61
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "diffsl"
version = "0.1.7"
version = "0.1.7-beta.0"
edition = "2021"
description = "A compiler for a domain-specific language for ordinary differential equations (ODE)."
license-file = "LICENSE.txt"
Expand Down
2 changes: 1 addition & 1 deletion Enzyme
Submodule Enzyme updated 86 files
+1 −1 .github/workflows/enzyme-mlir.yml
+19 −2 .packaging/build_tarballs.jl
+17 −0 enzyme/BUILD
+1 −0 enzyme/Enzyme/ActivityAnalysis.cpp
+73 −163 enzyme/Enzyme/AdjointGenerator.h
+303 −89 enzyme/Enzyme/BlasDerivatives.td
+208 −0 enzyme/Enzyme/CApi.cpp
+0 −1 enzyme/Enzyme/CacheUtility.cpp
+16 −32 enzyme/Enzyme/CallDerivatives.cpp
+19 −11 enzyme/Enzyme/DiffeGradientUtils.cpp
+4 −2 enzyme/Enzyme/DiffeGradientUtils.h
+2 −2 enzyme/Enzyme/DifferentialUseAnalysis.cpp
+44 −127 enzyme/Enzyme/EnzymeLogic.cpp
+4 −2 enzyme/Enzyme/EnzymeLogic.h
+36 −10 enzyme/Enzyme/GradientUtils.cpp
+3 −1 enzyme/Enzyme/GradientUtils.h
+13 −0 enzyme/Enzyme/InstructionDerivatives.td
+7 −3 enzyme/Enzyme/MLIR/Analysis/DataFlowAliasAnalysis.cpp
+11 −0 enzyme/Enzyme/MLIR/Dialect/EnzymeOps.td
+12 −0 enzyme/Enzyme/MLIR/Dialect/Ops.cpp
+74 −8 enzyme/Enzyme/MLIR/Implementations/BuiltinAutoDiffTypeInterfaceImpl.cpp
+7 −0 enzyme/Enzyme/MLIR/Implementations/CMakeLists.txt
+6 −0 enzyme/Enzyme/MLIR/Implementations/Common.td
+36 −0 enzyme/Enzyme/MLIR/Implementations/ComplexAutoDiffOpInterfaceImpl.cpp
+17 −0 enzyme/Enzyme/MLIR/Implementations/ComplexDerivatives.td
+2 −0 enzyme/Enzyme/MLIR/Implementations/CoreDialectsAutoDiffImplementations.cpp
+1 −0 enzyme/Enzyme/MLIR/Implementations/CoreDialectsAutoDiffImplementations.h
+5 −0 enzyme/Enzyme/MLIR/Implementations/LLVMAutoDiffOpInterfaceImpl.cpp
+5 −0 enzyme/Enzyme/MLIR/Implementations/MemRefAutoDiffOpInterfaceImpl.cpp
+0 −1 enzyme/Enzyme/MLIR/Interfaces/AutoDiffOpInterface.h
+8 −0 enzyme/Enzyme/MLIR/Interfaces/AutoDiffTypeInterface.td
+65 −20 enzyme/Enzyme/MLIR/Interfaces/CloneFunction.cpp
+9 −5 enzyme/Enzyme/MLIR/Interfaces/CloneFunction.h
+1 −0 enzyme/Enzyme/MLIR/Passes/CMakeLists.txt
+119 −0 enzyme/Enzyme/MLIR/Passes/EnzymeBatchPass.cpp
+9 −0 enzyme/Enzyme/MLIR/Passes/Passes.h
+11 −0 enzyme/Enzyme/MLIR/Passes/Passes.td
+56 −1 enzyme/Enzyme/MLIR/Passes/SimplifyMath.cpp
+2 −0 enzyme/Enzyme/MLIR/enzymemlir-opt.cpp
+47 −0 enzyme/Enzyme/PreserveNVVM.cpp
+475 −60 enzyme/Enzyme/Utils.cpp
+33 −8 enzyme/Enzyme/Utils.h
+21 −0 enzyme/test/Enzyme/ForwardMode/cret.ll
+3 −6 enzyme/test/Enzyme/ReverseMode/blas/gemm_f.ll
+3 −6 enzyme/test/Enzyme/ReverseMode/blas/gemm_f_c.ll
+3 −6 enzyme/test/Enzyme/ReverseMode/blas/gemm_f_c_lacpy_runtime_act.ll
+5 −8 enzyme/test/Enzyme/ReverseMode/blas/gemm_f_c_loop.ll
+3 −6 enzyme/test/Enzyme/ReverseMode/blas/gemm_f_c_split.ll
+3 −6 enzyme/test/Enzyme/ReverseMode/blas/gemm_f_c_split_lacpy.ll
+3 −6 enzyme/test/Enzyme/ReverseMode/blas/gemm_f_c_split_transpose_lacpy.ll
+3 −6 enzyme/test/Enzyme/ReverseMode/blas/gemm_f_c_transpose_lacpy.ll
+4 −7 enzyme/test/Enzyme/ReverseMode/blas/gemm_f_change_ld.ll
+3 −6 enzyme/test/Enzyme/ReverseMode/blas/gemm_f_over.ll
+3 −6 enzyme/test/Enzyme/ReverseMode/blas/gemm_f_over_lacpy.ll
+8 −9 enzyme/test/Enzyme/ReverseMode/blas/gemv_c_loop.ll
+8 −9 enzyme/test/Enzyme/ReverseMode/blas/gemv_c_loop2.ll
+8 −12 enzyme/test/Enzyme/ReverseMode/blas/gemv_c_loop3_matcopy.ll
+20 −21 enzyme/test/Enzyme/ReverseMode/blas/gemv_f_c_split_blascpy.ll
+6 −5 enzyme/test/Enzyme/ReverseMode/blas/gemv_f_c_split_blascpy_runtime_act.ll
+6 −5 enzyme/test/Enzyme/ReverseMode/blas/gemv_f_c_split_memcpy.ll
+46 −0 enzyme/test/Enzyme/ReverseMode/blas/potrf_f.ll
+15 −20 enzyme/test/Enzyme/ReverseMode/blas/spmv_f_c_lacpy.ll
+95 −134 enzyme/test/Enzyme/ReverseMode/blas/syrk_f.ll
+4 −4 enzyme/test/Enzyme/ReverseMode/blas_diffuse.ll
+8 −16 enzyme/test/Enzyme/ReverseMode/duplicatemallocptrloop3.ll
+12 −14 enzyme/test/Enzyme/ReverseMode/globalptr.ll
+80 −0 enzyme/test/Enzyme/ReverseMode/shadowret.ll
+33 −0 enzyme/test/Enzyme/ReverseMode/xlogy_jl.ll
+1 −1 enzyme/test/Enzyme/ReverseModeVector/getindex.ll
+1 −1 enzyme/test/Integration/BUILD
+354 −7 enzyme/test/Integration/ForwardMode/blas.cpp
+665 −2 enzyme/test/Integration/ReverseMode/blas.cpp
+1 −1 enzyme/test/Integration/ReverseMode/cublas.cpp
+572 −4 enzyme/test/Integration/blasinfra.h
+8 −0 enzyme/test/MLIR/Batch/CMakeLists.txt
+21 −0 enzyme/test/MLIR/Batch/add.mlir
+19 −0 enzyme/test/MLIR/ForwardMode/csquare.mlir
+21 −0 enzyme/test/MLIR/ReverseMode/csquare.mlir
+465 −123 enzyme/tools/enzyme-tblgen/blas-tblgen.cpp
+3 −3 enzyme/tools/enzyme-tblgen/blas-tblgen.h
+8 −3 enzyme/tools/enzyme-tblgen/blasDiffUseUpdater.h
+4 −2 enzyme/tools/enzyme-tblgen/blasTAUpdater.h
+36 −9 enzyme/tools/enzyme-tblgen/caching.cpp
+6 −4 enzyme/tools/enzyme-tblgen/datastructures.cpp
+2 −1 enzyme/tools/enzyme-tblgen/datastructures.h
+50 −0 enzyme/tools/enzyme-tblgen/enzyme-tblgen.cpp

0 comments on commit f53fc61

Please sign in to comment.