2 files changed
+11
-1
lines changedLines changed: 10 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
| 4 | + | |
| 5 | + | |
4 | 6 |
| |
5 | 7 |
| |
6 | 8 |
| |
| |||
1062 | 1064 |
| |
1063 | 1065 |
| |
1064 | 1066 |
| |
| 1067 | + | |
| 1068 | + | |
1065 | 1069 |
| |
1066 | 1070 |
| |
1067 | 1071 |
| |
| |||
1124 | 1128 |
| |
1125 | 1129 |
| |
1126 | 1130 |
| |
| 1131 | + | |
| 1132 | + | |
1127 | 1133 |
| |
1128 | 1134 |
| |
1129 | 1135 |
| |
| |||
2819 | 2825 |
| |
2820 | 2826 |
| |
2821 | 2827 |
| |
| 2828 | + | |
| 2829 | + | |
2822 | 2830 |
| |
2823 | 2831 |
| |
2824 | 2832 |
| |
| |||
2842 | 2850 |
| |
2843 | 2851 |
| |
2844 | 2852 |
| |
| 2853 | + | |
| 2854 | + | |
2845 | 2855 |
| |
2846 | 2856 |
| |
2847 | 2857 |
| |
|
- .github/workflows/doxygen.yml-1
- enzyme/CMakeLists.txt+4-2
- enzyme/Enzyme/ActivityAnalysis.cpp+45-46
- enzyme/Enzyme/AdjointGenerator.h+46-45
- enzyme/Enzyme/BlasDerivatives.td+57-33
- enzyme/Enzyme/CApi.cpp+91-14
- enzyme/Enzyme/CApi.h+2-34
- enzyme/Enzyme/CMakeLists.txt+6-5
- enzyme/Enzyme/Clang/EnzymeClang.cpp+108
- enzyme/Enzyme/Clang/EnzymePassLoader.cpp+7
- enzyme/Enzyme/DiffeGradientUtils.cpp+4-2
- enzyme/Enzyme/DifferentialUseAnalysis.cpp+483-286
- enzyme/Enzyme/DifferentialUseAnalysis.h+64-290
- enzyme/Enzyme/Enzyme.cpp+136-78
- enzyme/Enzyme/EnzymeLogic.cpp+285-87
- enzyme/Enzyme/EnzymeLogic.h+72-22
- enzyme/Enzyme/FunctionUtils.cpp+41-21
- enzyme/Enzyme/FunctionUtils.h+2
- enzyme/Enzyme/GradientUtils.cpp+87-61
- enzyme/Enzyme/GradientUtils.h+11-7
- enzyme/Enzyme/InstructionBatcher.cpp+2-1
- enzyme/Enzyme/InstructionDerivatives.td+27-27
- enzyme/Enzyme/MustExitScalarEvolution.cpp+25
- enzyme/Enzyme/MustExitScalarEvolution.h+4
- enzyme/Enzyme/PreserveNVVM.cpp+29
- enzyme/Enzyme/TraceGenerator.cpp+3-2
- enzyme/Enzyme/TraceUtils.cpp+12-5
- enzyme/Enzyme/TypeAnalysis/BaseType.h+3-2
- enzyme/Enzyme/TypeAnalysis/ConcreteType.h+2-2
- enzyme/Enzyme/TypeAnalysis/TypeAnalysis.cpp+28-6
- enzyme/Enzyme/TypeAnalysis/TypeTree.h+46
- enzyme/Enzyme/Utils.cpp+181-45
- enzyme/Enzyme/Utils.h+44-17
- enzyme/cmake/EnzymeConfig.cmake.in+8-2
- enzyme/test/Enzyme/ForwardMode/augmentedreturn.ll+1-1
- enzyme/test/Enzyme/ForwardMode/freeuse.ll+2-2
- enzyme/test/Enzyme/ForwardMode/frexp.ll-2
- enzyme/test/Enzyme/ForwardMode/maxpd.ll+27
- enzyme/test/Enzyme/ReverseMode/blas/cblas_ddot.ll+2-2
- enzyme/test/Enzyme/ReverseMode/blas/cblas_ddot64_.ll+2-2
- enzyme/test/Enzyme/ReverseMode/blas/cblas_sdot_runtime_act.ll+16-16
- enzyme/test/Enzyme/ReverseMode/blas/gemm_f.ll+82-37
- enzyme/test/Enzyme/ReverseMode/blas/gemm_f_c.ll+123-69
- enzyme/test/Enzyme/ReverseMode/blas/gemm_f_c_lacpy.ll-329
- enzyme/test/Enzyme/ReverseMode/blas/gemm_f_c_lacpy_runtime_act.ll+134-80
- enzyme/test/Enzyme/ReverseMode/blas/gemm_f_c_loop.ll+88-62
- enzyme/test/Enzyme/ReverseMode/blas/gemm_f_c_split.ll+106-57
- enzyme/test/Enzyme/ReverseMode/blas/gemm_f_c_split_lacpy.ll+114-65
- enzyme/test/Enzyme/ReverseMode/blas/gemm_f_c_split_transpose_lacpy.ll+134-85
- enzyme/test/Enzyme/ReverseMode/blas/gemm_f_c_transpose_lacpy.ll+90-27
- enzyme/test/Enzyme/ReverseMode/blas/gemm_f_change_ld.ll+49-20
- enzyme/test/Enzyme/ReverseMode/blas/gemm_f_lacpy.ll-126
- enzyme/test/Enzyme/ReverseMode/blas/gemm_f_over.ll+87-42
- enzyme/test/Enzyme/ReverseMode/blas/gemm_f_over_lacpy.ll+63-19
- enzyme/test/Enzyme/ReverseMode/blas/gemv_c_loop.ll+1-1
- enzyme/test/Enzyme/ReverseMode/blas/gemv_c_loop2.ll+5-4
- enzyme/test/Enzyme/ReverseMode/blas/gemv_c_loop3_matcopy.ll+19-13
- enzyme/test/Enzyme/ReverseMode/blas/gemv_f_c_split_blascpy.ll+64-52
- enzyme/test/Enzyme/ReverseMode/blas/gemv_f_c_split_blascpy_runtime_act.ll+27-13
- enzyme/test/Enzyme/ReverseMode/blas/gemv_f_c_split_memcpy.ll+24-14
- enzyme/test/Enzyme/ReverseMode/expm1f.ll+29
- enzyme/test/Enzyme/ReverseMode/infAlloc.ll+2-33
- enzyme/test/Enzyme/ReverseMode/mem2regfn.ll+18
- enzyme/test/Enzyme/ReverseMode/multiloopexit.ll+1-2
- enzyme/test/Integration/ForwardMode/err_empty.c+20
- enzyme/test/Integration/ReverseMode/blas.cpp+391
- enzyme/test/Integration/ReverseMode/blas_runtime.cpp+376
- enzyme/test/Integration/ReverseMode/cublas.cpp+359
- enzyme/test/Integration/ReverseMode/err_empty.c+20
- enzyme/test/Integration/ReverseMode/loopsnested.c+79
- enzyme/test/Integration/blasinfra.h+1.4k
- enzyme/test/TypeAnalysis/veci1.ll+23
- enzyme/test/test_find_package/CMakeLists.txt+3-5
- enzyme/test/test_find_package/main.c+1-1
- enzyme/tools/enzyme-tblgen/blas-tblgen.cpp+441-338
- enzyme/tools/enzyme-tblgen/blasDeclUpdater.h+85-21
- enzyme/tools/enzyme-tblgen/blasDiffUseUpdater.h+82-4
- enzyme/tools/enzyme-tblgen/blasTAUpdater.h+84-19
- enzyme/tools/enzyme-tblgen/caching.cpp+13-8
- enzyme/tools/enzyme-tblgen/datastructures.cpp+72-7
- enzyme/tools/enzyme-tblgen/datastructures.h+12-2
- enzyme/tools/enzyme-tblgen/enzyme-tblgen.cpp+384
0 commit comments