d5906a4 | Dan Palermo | 29 April 2019, 14:10:48 UTC | mmap_dlsym: check for from after RTLD_SELF || RTLD_DEFAULT | 29 April 2019, 14:10:48 UTC |
5a94027 | Andrew Adams | 28 April 2019, 23:18:34 UTC | Merge pull request #3853 from fbleibel/patch-1 Fix small typo in lesson07 | 28 April 2019, 23:18:34 UTC |
042faf8 | François Bleibel | 28 April 2019, 22:39:27 UTC | Fix small typo in lesson07 | 28 April 2019, 22:39:27 UTC |
4e6eca9 | Ahmed S. Taei | 28 April 2019, 16:42:15 UTC | Merge pull request #3837 from halide/ataei-onnx_test_apps Add apps/onnx/test to test_apps | 28 April 2019, 16:42:15 UTC |
3441337 | Ahmed Taei | 28 April 2019, 10:13:21 UTC | Merge branch 'master' into ataei-onnx_test_apps | 28 April 2019, 10:13:52 UTC |
81a768d | dsharletg | 28 April 2019, 00:12:58 UTC | Add 64-bit version of mull patterns. | 28 April 2019, 00:12:58 UTC |
271a4cc | Dillon Sharlet | 27 April 2019, 18:31:44 UTC | Merge pull request #3848 from halide/srj-hvxclean Fix a few more portability errors in hexagon_remote | 27 April 2019, 18:31:44 UTC |
0821424 | dsharletg | 27 April 2019, 18:12:37 UTC | Add comments. | 27 April 2019, 18:12:37 UTC |
ea13099 | dsharletg | 27 April 2019, 18:10:14 UTC | Fix mlal codegen. | 27 April 2019, 18:10:14 UTC |
0052fc1 | Andrew Adams | 27 April 2019, 04:13:17 UTC | Merge pull request #3850 from halide/makefile-ld-fix updating makefile to process newer ld trace output | 27 April 2019, 04:13:17 UTC |
0634a06 | Steven Johnson | 27 April 2019, 01:08:11 UTC | Merge pull request #3849 from halide/srj-initarray Set llvm::TargetOptions::UseInitArray = true | 27 April 2019, 01:08:11 UTC |
3c2ce8c | Steven Johnson | 27 April 2019, 00:58:16 UTC | Avoid access vector[0] if vector is empty | 27 April 2019, 00:58:16 UTC |
48d05a5 | Karima Ma | 26 April 2019, 23:42:27 UTC | updating makefile to process newer ld trace output | 26 April 2019, 23:42:27 UTC |
d010f2b | Steven Johnson | 26 April 2019, 20:36:10 UTC | Set llvm::TargetOptions::UseInitArray = true This causes llvm to put ctors into the `.init_array` section when possible (rather than the .ctors` section. This can dramatically improve performance for some targets (esp aarch64) when the `lld` linker is used: older linkers (eg, gold) tend to do legacy conversion of .ctors to .init_array, but lld does not. (It's not clear to me why we default this to false -- historical reasons? mistake? ignorance? -- or if there are any downsides to making this change.) | 26 April 2019, 20:36:10 UTC |
7f19594 | Steven Johnson | 26 April 2019, 20:14:22 UTC | Use long long and %lld for size_t | 26 April 2019, 20:14:22 UTC |
7474ca3 | Steven Johnson | 26 April 2019, 18:44:14 UTC | Fix a few more portability errors in hexagon_remote | 26 April 2019, 18:44:14 UTC |
97eb508 | Zalman Stern | 26 April 2019, 17:27:15 UTC | Use make_const instead of cast to convert integer immediate to typed expression as it handles vector lanes and is more correct. | 26 April 2019, 17:27:15 UTC |
e7f4e85 | Zalman Stern | 26 April 2019, 02:00:30 UTC | Fix type coercion for bitwise ops to be commutative. Add test for commuctativity. Update documentation comment. | 26 April 2019, 02:00:30 UTC |
0f36a46 | Steven Johnson | 26 April 2019, 01:18:53 UTC | Merge pull request #3846 from halide/srj-hvxclean Clean up hexagon_runtime build env | 26 April 2019, 01:18:53 UTC |
6af87a4 | Dillon Sharlet | 26 April 2019, 00:20:33 UTC | Merge pull request #3844 from halide/fix-shuffled-alignment Fix alignment of shuffled loads. | 26 April 2019, 00:20:33 UTC |
952ae73 | Steven Johnson | 26 April 2019, 00:15:28 UTC | Clean up hexagon_runtime build env Various things to make using this more flexible: - HEXAGON_TOOLS_ROOT should be relative to HEXAGON_SDK_ROOT by default - Fix includes that erroneously used #include<> instead of #include"" - Don't rely on halide_hexagon_remote.h being put in a specific place; instead, add to the include path - use hexagon-ar instead of plain ar - encapsulate the output dir into the BIN var so we can relocate it if necessary - Add some missing deps - Remove some commented-out stuff - Remove some unnecessary includes | 26 April 2019, 00:15:28 UTC |
8e5cec4 | Zalman Stern | 26 April 2019, 00:10:55 UTC | This PR ensures vector lane consistency and type consistency for bitwise ops and shifts. This is necessary as the Halide language itself is used inside the compiler and it is very bad if types or vector size are not consistent therein. E.g. one can end up with type mismatch assertion failures at the LLVM level, or potentially unintentional semantics changes. Change includes fixes to correct mismatches that are now flagged as errors. (TODO to resolve documentation of type handling for these operators will be taken care of shortly.) | 26 April 2019, 00:10:55 UTC |
f3593e6 | Dan Palermo | 25 April 2019, 21:28:53 UTC | Move mmap_dlsym_libs functionality into mmap_dlsym RTLD_SELF or RTLD_DEFAULT | 25 April 2019, 21:28:53 UTC |
cb7a015 | Benoit Steiner | 25 April 2019, 18:39:25 UTC | Merge pull request #3845 from benoitsteiner/master Cleaned up backend capabilities detection | 25 April 2019, 18:39:25 UTC |
a25ce9d | Benoit Steiner | 25 April 2019, 17:37:46 UTC | Infer the output shape from the input dimensions when shapes aren't statically kown | 25 April 2019, 17:37:46 UTC |
7242b4b | dsharletg | 25 April 2019, 17:27:48 UTC | Add alignment tests. | 25 April 2019, 17:27:48 UTC |
aa38ed0 | Benoit Steiner | 25 April 2019, 16:46:09 UTC | Cleaned up backend capabilities detection | 25 April 2019, 16:46:09 UTC |
83fae40 | Benoit Steiner | 25 April 2019, 16:42:29 UTC | Merge pull request #3836 from halide/ataei-onnx_pybind onnx_converter library python bindings | 25 April 2019, 16:42:29 UTC |
7fa7eb9 | dsharletg | 25 April 2019, 04:01:40 UTC | Fix alignment of shuffled loads. | 25 April 2019, 04:01:40 UTC |
988f3bb | Zalman Stern | 25 April 2019, 02:16:08 UTC | Merge branch 'master' into mul_div_intrinsics_codegen_refactor | 25 April 2019, 02:16:08 UTC |
4fcda92 | Zalman Stern | 25 April 2019, 02:15:21 UTC | Initial checkin of refactoring of divide/modulo with constant optimization support so it can be used beyond LLVM backends. | 25 April 2019, 02:15:21 UTC |
048250b | Benoit Steiner | 24 April 2019, 22:17:47 UTC | Merge pull request #3840 from benoitsteiner/master Improved conversion of the "Shape" onnx op | 24 April 2019, 22:17:47 UTC |
fabbb5b | Benoit Steiner | 24 April 2019, 18:19:23 UTC | Improved formatting | 24 April 2019, 18:19:23 UTC |
72969c5 | Benoit Steiner | 24 April 2019, 16:47:40 UTC | Deleted unecessary file | 24 April 2019, 16:47:40 UTC |
ee24283 | Benoit Steiner | 24 April 2019, 16:46:39 UTC | Improved conversion of the "Shape" onnx op | 24 April 2019, 16:46:39 UTC |
73522ff | Benoit Steiner | 24 April 2019, 16:45:39 UTC | Merged latest changes | 24 April 2019, 16:45:39 UTC |
7b2c958 | Benoit Steiner | 07 February 2019, 23:49:04 UTC | Added some simple code to convert an onnx model to a Halide pipeline | 24 April 2019, 16:38:21 UTC |
3dcd076 | Steven Johnson | 24 April 2019, 16:34:12 UTC | Merge pull request #3838 from halide/lld_deps_fix Change dependency on lld to be for WITH_V8 instead of WITH_WEBASSEMBLY. | 24 April 2019, 16:34:12 UTC |
2096c3b | Steven Johnson | 24 April 2019, 16:24:24 UTC | Merge pull request #3839 from halide/srj-bnd Remove part of https://github.com/halide/Halide/pull/3825 | 24 April 2019, 16:24:24 UTC |
a41ab7b | Steven Johnson | 24 April 2019, 00:35:19 UTC | Remove part of https://github.com/halide/Halide/pull/3825 Propagating the value of zero-dim functions can result in references to inlined funcs remaining in the IR until codegen time, which makes everything fail. Backing this part out pending possible future investigation. | 24 April 2019, 00:35:19 UTC |
b26d2a1 | Ahmed S. Taei | 24 April 2019, 00:11:27 UTC | Remove NoAsserts | 24 April 2019, 00:11:27 UTC |
8ec7320 | Ahmed S. Taei | 23 April 2019, 23:41:56 UTC | Fix typo | 23 April 2019, 23:41:56 UTC |
5d5545c | Ahmed S. Taei | 23 April 2019, 23:19:37 UTC | Resolve comments | 23 April 2019, 23:19:37 UTC |
3377eed | Zalman Stern | 23 April 2019, 23:02:07 UTC | Change dependency on lld to be for WITH_V8 instead of WITH_WEBASSEMBLY per discussion with Steven. | 23 April 2019, 23:02:07 UTC |
3ce462b | Ahmed S. Taei | 23 April 2019, 22:18:56 UTC | Add apps/onnx/test to test_apps | 23 April 2019, 22:18:56 UTC |
ba229c0 | Steven Johnson | 23 April 2019, 20:17:39 UTC | Merge pull request #3817 from BachiLi/python_autodiff Add autodiff to Python bindings | 23 April 2019, 20:17:39 UTC |
6c71255 | Steven Johnson | 23 April 2019, 19:54:05 UTC | Merge pull request #3835 from halide/srj-typos Fix typo | 23 April 2019, 19:54:05 UTC |
49c549e | Ahmed S. Taei | 23 April 2019, 19:42:34 UTC | Apply halide style | 23 April 2019, 19:42:34 UTC |
1c8d97e | Ahmed S. Taei | 23 April 2019, 19:32:31 UTC | Rename python_ext rule | 23 April 2019, 19:32:31 UTC |
188caaf | Ahmed S. Taei | 23 April 2019, 19:27:09 UTC | Merge branch 'master' into ataei-onnx_pybind | 23 April 2019, 19:27:09 UTC |
45cea4c | Steven Johnson | 23 April 2019, 17:49:52 UTC | Fix typo | 23 April 2019, 17:49:52 UTC |
18945f3 | Ahmed S. Taei | 23 April 2019, 04:58:26 UTC | Merge pull request #3831 from halide/ataei-onnx_converter_update Onnx converter updates | 23 April 2019, 04:58:26 UTC |
6e09e33 | Steven Johnson | 23 April 2019, 03:34:44 UTC | Merge pull request #3732 from halide/webassembly Add support for WebAssembly | 23 April 2019, 03:34:44 UTC |
4968ab1 | Andrew Adams | 22 April 2019, 23:29:41 UTC | Merge pull request #3809 from halide/autoscheduler_app new autoscheduler app | 22 April 2019, 23:29:41 UTC |
9c04e43 | Steven Johnson | 22 April 2019, 23:17:59 UTC | Merge branch 'master' into webassembly | 22 April 2019, 23:17:59 UTC |
0cf614c | Steven Johnson | 22 April 2019, 23:17:24 UTC | Merge pull request #3832 from halide/srj-sym JITModule::Symbol doesn't need llvm_type | 22 April 2019, 23:17:24 UTC |
74ce7e7 | Steven Johnson | 22 April 2019, 23:12:20 UTC | Fix mistakes | 22 April 2019, 23:12:20 UTC |
572a699 | Tzu-Mao Li | 22 April 2019, 22:34:55 UTC | remove trailing spaces | 22 April 2019, 22:34:55 UTC |
726b389 | Ahmed S. Taei | 22 April 2019, 22:29:43 UTC | add a return value to main | 22 April 2019, 22:29:43 UTC |
612e24a | Steven Johnson | 22 April 2019, 22:06:00 UTC | whitespace | 22 April 2019, 22:06:00 UTC |
0b26eca | Steven Johnson | 22 April 2019, 21:57:28 UTC | Refactor trampoline stuff more | 22 April 2019, 21:57:28 UTC |
dd73a69 | Steven Johnson | 22 April 2019, 21:32:54 UTC | Merge branch 'srj-sym' into webassembly | 22 April 2019, 21:32:54 UTC |
767eebf | Steven Johnson | 22 April 2019, 21:31:48 UTC | Address review comment | 22 April 2019, 21:31:48 UTC |
70d156e | Steven Johnson | 22 April 2019, 21:07:57 UTC | Merge branch 'srj-sym' into webassembly | 22 April 2019, 21:07:57 UTC |
57e752b | Steven Johnson | 22 April 2019, 21:07:51 UTC | Merge branch 'master' into webassembly | 22 April 2019, 21:07:51 UTC |
4ef5344 | Steven Johnson | 22 April 2019, 21:05:20 UTC | JITModule::Symbol doesn't need llvm_type We build and save the llvm FunctionType for each Symbol, but never actually use that type information anywhere. Stop doing that. | 22 April 2019, 21:05:20 UTC |
b783428 | Ahmed S. Taei | 22 April 2019, 20:52:21 UTC | restore test success message | 22 April 2019, 20:52:21 UTC |
3d7df16 | Steven Johnson | 22 April 2019, 20:15:25 UTC | Some trampoline refactoring | 22 April 2019, 20:15:25 UTC |
2a9729f | Ahmed S. Taei | 22 April 2019, 19:00:18 UTC | sync onnx_converter_test | 22 April 2019, 19:00:18 UTC |
f5d86b5 | Ahmed S. Taei | 22 April 2019, 18:38:27 UTC | Merge branch 'master' into ataei-onnx_converter_update | 22 April 2019, 18:38:27 UTC |
bed4899 | Ahmed S. Taei | 22 April 2019, 18:37:37 UTC | Merge branch 'master' into ataei-onnx_converter_update | 22 April 2019, 18:37:37 UTC |
fcba4be | Ahmed S. Taei | 22 April 2019, 18:36:59 UTC | Use onnx_converter get_halide_type | 22 April 2019, 18:36:59 UTC |
4944437 | = | 22 April 2019, 18:28:31 UTC | Expose Tensor -> Halide::Type method | 22 April 2019, 18:28:31 UTC |
bc716a5 | Steven Johnson | 22 April 2019, 18:15:13 UTC | Use halide_buffer_t:: size_in_bytes() | 22 April 2019, 18:15:13 UTC |
65c2b0d | Steven Johnson | 22 April 2019, 18:13:18 UTC | Add spaces around << | 22 April 2019, 18:13:18 UTC |
97897e0 | Tzu-Mao Li | 20 April 2019, 01:53:42 UTC | Add get operators for gradients | 20 April 2019, 01:53:42 UTC |
f75382b | Ahmed S. Taei | 19 April 2019, 22:32:12 UTC | Merge pull request #3802 from halide/ataei-onnx_generator Add a generator to AOT onnx models | 19 April 2019, 22:32:12 UTC |
56e6a0f | Steven Johnson | 19 April 2019, 18:02:17 UTC | Change debug(0) to debug(2) | 19 April 2019, 18:02:17 UTC |
196df40 | Ahmed S. Taei | 19 April 2019, 17:07:28 UTC | clang-format | 19 April 2019, 17:07:28 UTC |
cb0e652 | Ahmed S. Taei | 19 April 2019, 17:05:48 UTC | replace std::endl with \n | 19 April 2019, 17:05:48 UTC |
ece58e6 | Andrew Adams | 19 April 2019, 15:32:00 UTC | Call destructors | 19 April 2019, 15:32:00 UTC |
32fd10f | Andrew Adams | 19 April 2019, 15:28:26 UTC | Add checking for dangling BoundContents | 19 April 2019, 15:28:26 UTC |
39889fd | Andrew Adams | 19 April 2019, 15:22:53 UTC | Enforce non-copyability of Option type | 19 April 2019, 15:22:53 UTC |
6ee9338 | Andrew Adams | 19 April 2019, 15:14:56 UTC | Fix hash map test nits | 19 April 2019, 15:14:56 UTC |
1334846 | Andrew Adams | 19 April 2019, 15:13:48 UTC | Restore asserts | 19 April 2019, 15:13:48 UTC |
ae030e9 | Ahmed S. Taei | 18 April 2019, 19:00:23 UTC | Pybind11 python extenstions | 18 April 2019, 19:00:23 UTC |
cc1e794 | Ahmed S. Taei | 11 April 2019, 21:56:22 UTC | onnx_converter library Python bindings | 18 April 2019, 18:17:03 UTC |
51051d4 | Ahmed S. Taei | 18 April 2019, 18:10:45 UTC | Use new onnx_coverter API | 18 April 2019, 18:10:45 UTC |
9c24405 | = | 18 April 2019, 17:45:40 UTC | Update onnx_converter | 18 April 2019, 17:45:40 UTC |
d51e3d7 | Steven Johnson | 18 April 2019, 17:32:27 UTC | Merge branch 'master' into webassembly | 18 April 2019, 17:32:27 UTC |
8bc0b39 | Steven Johnson | 18 April 2019, 01:30:16 UTC | Add a target feature for wasm +sign-ext instructions | 18 April 2019, 01:30:16 UTC |
b61951a | Zalman Stern | 17 April 2019, 23:25:13 UTC | Merge pull request #3757 from arcbbb/pr_llvm_riscv Add basic RISC-V code generation | 17 April 2019, 23:25:13 UTC |
05add58 | Steven Johnson | 17 April 2019, 22:07:27 UTC | Merge pull request #3825 from halide/bounds_of_let_single_point Handle bounds of lets where the value is a single point more concisely | 17 April 2019, 22:07:27 UTC |
610e05c | Steven Johnson | 17 April 2019, 22:07:10 UTC | Merge pull request #3808 from halide/stateless_implicit_vars Give the implicit vars unique types instead of state that needs to be initialized | 17 April 2019, 22:07:10 UTC |
4be6c7c | Steven Johnson | 17 April 2019, 17:47:04 UTC | Merge branch 'stateless_implicit_vars' of https://github.com/halide/Halide into stateless_implicit_vars | 17 April 2019, 17:47:04 UTC |
f15f8a5 | Steven Johnson | 17 April 2019, 17:47:01 UTC | Merge branch 'master' into stateless_implicit_vars | 17 April 2019, 17:47:01 UTC |
11a04f3 | Andrew Adams | 17 April 2019, 13:38:52 UTC | Handle bounds of lets where the value is a single point more concisely | 17 April 2019, 13:38:52 UTC |
311f224 | Andrew Adams | 17 April 2019, 12:59:23 UTC | Add test for perfect hash map. Fix bug | 17 April 2019, 12:59:23 UTC |
f60e8f6 | Andrew Adams | 17 April 2019, 11:50:44 UTC | Address some review comments | 17 April 2019, 11:50:44 UTC |
42c86c0 | Andrew Adams | 17 April 2019, 11:37:53 UTC | Merge branch 'master' into autoscheduler_app | 17 April 2019, 11:37:53 UTC |