ac5ca9d | Steven Johnson | 25 January 2018, 03:46:25 UTC | Avoid UBSan failures Initing a Buffer<> field to an undef Buffer<> value (e.g. from calling Variable::make) triggers UBSan failures (referencing to an offset of a null contents ptr). | 25 January 2018, 03:46:25 UTC |
e3d1023 | Andrew Adams | 25 January 2018, 01:25:27 UTC | Merge branch 'master' into clone_shares_cache_key | 25 January 2018, 01:25:27 UTC |
4ddd173 | Andrew Adams | 25 January 2018, 01:24:25 UTC | Merge pull request #2639 from halide/nested_tailstrategy_auto_bug Fix unwanted TailStrategy::Auto behavior in corner case | 25 January 2018, 01:24:25 UTC |
7307307 | Andrew Adams | 24 January 2018, 22:45:30 UTC | Try exporting all on every platform | 24 January 2018, 22:45:30 UTC |
5ae237a | Andrew Adams | 24 January 2018, 22:42:15 UTC | Merge branch 'master' into export_all | 24 January 2018, 22:42:15 UTC |
262ee9e | Andrew Adams | 24 January 2018, 22:41:24 UTC | Merge branch 'master' into cuda_register_shuffle | 24 January 2018, 22:41:24 UTC |
c36879c | Andrew Adams | 24 January 2018, 22:39:07 UTC | Address review comments | 24 January 2018, 22:39:07 UTC |
8d428e0 | Steven Johnson | 24 January 2018, 19:58:44 UTC | Merge pull request #2707 from halide/srj-pil Add ImageParam, OutputImageParam to py bindings | 24 January 2018, 19:58:44 UTC |
d20118c | Steven Johnson | 24 January 2018, 17:16:28 UTC | Remove the is_const enforcement from Dimension | 24 January 2018, 17:16:28 UTC |
b7337a4 | Steven Johnson | 24 January 2018, 17:11:00 UTC | Merge branch 'master' into srj-pil | 24 January 2018, 17:11:00 UTC |
02972de | Zalman Stern | 23 January 2018, 21:22:58 UTC | Merge pull request #2706 from halide/srj-pybind11 Remove python_bindings/doc | 23 January 2018, 21:22:58 UTC |
d469718 | Steven Johnson | 23 January 2018, 20:08:53 UTC | Merge pull request #2709 from halide/srj-argmax Fix bonehead copy-paste mistake in Python wrappers | 23 January 2018, 20:08:53 UTC |
d12741f | Steven Johnson | 23 January 2018, 06:24:43 UTC | Fix bonehead copy-paste mistake in Python wrappers | 23 January 2018, 06:24:43 UTC |
805657d | Steven Johnson | 19 January 2018, 22:29:13 UTC | Merge pull request #2696 from halide/srj-stderr posix_io outputs to stdout instead of stderr (Issue #2686) | 19 January 2018, 22:29:13 UTC |
93705fd | Steven Johnson | 19 January 2018, 18:32:11 UTC | Merge branch 'master' into srj-pil | 19 January 2018, 18:32:11 UTC |
1635251 | Steven Johnson | 19 January 2018, 17:57:43 UTC | make_query -> make_bounds_query | 19 January 2018, 17:57:43 UTC |
d15d422 | Steven Johnson | 19 January 2018, 02:01:58 UTC | Merge pull request #2705 from halide/srj-depr Remove long-deprecated gpu_tile() methods, Take 2 | 19 January 2018, 02:01:58 UTC |
07be31b | Steven Johnson | 19 January 2018, 01:09:19 UTC | Add ImageParam, OutputImageParam to py bindings Added OutputImageParam and Dimension and finished ImageParam; added limited (but incomplete) testing. Note the change to Dimension in the core code: the issue here is that in an attempt to prevent a const-Dimension from being copied into a non-const version and later mutated, we made the copy ctor private with friend access. This is untenable for the Python bindings; machinery inside PyBind11 needs to be able to copy/move them, and declaring 'friend' access would be a nightmare. Instead, make it public, and add the constness checks via a runtime flag. | 19 January 2018, 01:09:19 UTC |
fba1d15 | Steven Johnson | 18 January 2018, 23:22:05 UTC | Remove python_bindings/doc Hopelessly out of date, will be revisited at a later date. Also removed cruft from requirements.txt | 18 January 2018, 23:22:05 UTC |
b029df2 | Steven Johnson | 18 January 2018, 22:45:37 UTC | Merge pull request #2704 from halide/srj-pybind11 Fix pybind's buffer-info lifetime management | 18 January 2018, 22:45:37 UTC |
60e8cbb | Steven Johnson | 18 January 2018, 22:45:23 UTC | Updated comment. | 18 January 2018, 22:45:23 UTC |
850bf95 | Steven Johnson | 18 January 2018, 22:44:18 UTC | Remove long-deprecated gpu_tile() methods, Take 2 Removing them once again, and also updating the other variants that were split into multiple versions as a result. | 18 January 2018, 22:44:18 UTC |
e0778ce | Steven Johnson | 18 January 2018, 19:59:03 UTC | Fix pybind's buffer-info lifetime management The previous pybind code didn't properly manage the lifetime of Python buffer objects when used to construct a Buffer in a shared way. We now use a PyBind alias object for buffers to ensure the lifetime is managed properly. | 18 January 2018, 19:59:03 UTC |
43f8ad6 | Steven Johnson | 18 January 2018, 18:46:42 UTC | Merge pull request #2702 from halide/srj-copyconst make_with_shape_of() didn't handle const types correctly | 18 January 2018, 18:46:42 UTC |
c2fd186 | Steven Johnson | 18 January 2018, 07:16:08 UTC | Add extra code to avoid "casting away const" on some compilers | 18 January 2018, 07:16:08 UTC |
25d048f | Steven Johnson | 18 January 2018, 01:45:04 UTC | make_with_shape_of() didn't handle const types correctly Injected by https://github.com/halide/Halide/pull/2677 | 18 January 2018, 01:45:04 UTC |
71dd08a | Steven Johnson | 17 January 2018, 23:12:50 UTC | Merge pull request #2700 from halide/revert-2697-srj-depr Revert "Remove long-deprecated variants of gpu_tile()" | 17 January 2018, 23:12:50 UTC |
1b3b995 | Steven Johnson | 17 January 2018, 23:10:42 UTC | Revert "Remove long-deprecated variants of gpu_tile()" | 17 January 2018, 23:10:42 UTC |
b5c63a5 | Steven Johnson | 17 January 2018, 18:41:20 UTC | Merge pull request #2688 from halide/srj-pybind11 Rewrite python_bindings to use PyBind11 instead of Boost.Python | 17 January 2018, 18:41:20 UTC |
5d0e7a7 | Steven Johnson | 17 January 2018, 17:07:21 UTC | Merge branch 'master' into srj-pybind11 | 17 January 2018, 17:07:21 UTC |
51e3e26 | Steven Johnson | 17 January 2018, 17:04:43 UTC | Merge pull request #2697 from halide/srj-depr Remove long-deprecated variants of gpu_tile() | 17 January 2018, 17:04:43 UTC |
3641173 | Steven Johnson | 17 January 2018, 17:04:12 UTC | Merge pull request #2698 from halide/srj-bufctor Ensure that Buffer::AllocationHeader runs all ctors | 17 January 2018, 17:04:12 UTC |
2de8541 | Steven Johnson | 16 January 2018, 23:39:10 UTC | Also explicitly call ~AllocationHeader prior to freeing it | 16 January 2018, 23:39:10 UTC |
1cd2e27 | Steven Johnson | 16 January 2018, 23:12:21 UTC | Ensure that Buffer::AllocationHeader runs all ctors We allocate this via calling alloc-fn, casting to the right type, then setting the field values; if std::atomic<int> has internal fields other than the `int`, they might not get inited properly. Use placement-new to fix this. (I don't know of any actual malfunction this is causing, it was just potentially-wrong by inspection) | 16 January 2018, 23:12:21 UTC |
ac0b126 | Steven Johnson | 16 January 2018, 19:10:44 UTC | Remove long-deprecated variants of gpu_tile() | 16 January 2018, 19:10:44 UTC |
40f23ac | Steven Johnson | 16 January 2018, 18:54:30 UTC | posix_io outputs to stdout instead of stderr (Issue #2686) Attempt to unify halide_print() output to stdout (or equivalent) everywhere. | 16 January 2018, 18:54:30 UTC |
fd0613a | Andrew Adams | 16 January 2018, 18:23:43 UTC | Merge branch 'master' into nested_tailstrategy_auto_bug | 16 January 2018, 18:23:43 UTC |
618c1ac | Steven Johnson | 16 January 2018, 18:17:29 UTC | Merge branch 'master' into srj-pybind11 | 16 January 2018, 18:17:29 UTC |
dd58d36 | Steven Johnson | 16 January 2018, 18:16:41 UTC | Remove debugging wart | 16 January 2018, 18:16:41 UTC |
7a1fbc4 | Steven Johnson | 16 January 2018, 17:00:16 UTC | Merge pull request #2692 from halide/srj-buff Add non-variadic versions of Buffer::set_min() and Buffer::contains() | 16 January 2018, 17:00:16 UTC |
2f11bab | Dillon Sharlet | 16 January 2018, 16:54:36 UTC | Merge pull request #2689 from vksnk/max-pool Add max pool operation to nn_ops | 16 January 2018, 16:54:36 UTC |
0ccf253 | Patricia Suriana | 16 January 2018, 16:13:04 UTC | Merge pull request #2679 from halide/unbounded_bugs Auto-scheduler unbounded function bugs | 16 January 2018, 16:13:04 UTC |
5505b14 | Steven Johnson | 16 January 2018, 00:04:27 UTC | Remove Comment | 16 January 2018, 00:04:27 UTC |
56687bf | Steven Johnson | 15 January 2018, 23:35:51 UTC | Silence signed/unsigned warning | 15 January 2018, 23:35:51 UTC |
9cba9a6 | Steven Johnson | 15 January 2018, 23:33:23 UTC | Strip -lintl on Darwin | 15 January 2018, 23:33:23 UTC |
75d51ee | Andrew Adams | 15 January 2018, 21:32:16 UTC | A clone of a Func should share cache entries | 15 January 2018, 21:32:16 UTC |
cd481ed | Volodymyr Kysenko | 13 January 2018, 05:54:57 UTC | Reuse multiply_quantized_multiplier function across operators | 13 January 2018, 05:54:57 UTC |
130854f | Volodymyr Kysenko | 13 January 2018, 05:40:34 UTC | Test more depth multipliers in depthwise conv | 13 January 2018, 05:40:34 UTC |
97a9fe9 | Volodymyr Kysenko | 13 January 2018, 03:48:47 UTC | Get rid of natural_vector_size_with_hexagon | 13 January 2018, 03:48:47 UTC |
02d9491 | Volodymyr Kysenko | 13 January 2018, 03:33:28 UTC | Simplify filter tap count in AveragePool test app | 13 January 2018, 03:33:28 UTC |
69d52d2 | Steven Johnson | 13 January 2018, 02:30:21 UTC | Back out change to Buffer.h | 13 January 2018, 02:30:21 UTC |
0bc65f4 | Steven Johnson | 13 January 2018, 02:24:24 UTC | More filled in | 13 January 2018, 02:24:24 UTC |
b6c24dd | Steven Johnson | 13 January 2018, 00:44:03 UTC | de-variadic RDom binding | 13 January 2018, 00:44:03 UTC |
0fa1dba | Steven Johnson | 13 January 2018, 00:34:41 UTC | Buffer completeness | 13 January 2018, 00:34:41 UTC |
de2153e | Steven Johnson | 12 January 2018, 23:27:44 UTC | Use const ref | 12 January 2018, 23:27:44 UTC |
fc6bd50 | Volodymyr Kysenko | 12 January 2018, 23:05:11 UTC | Minor improvements | 12 January 2018, 23:05:11 UTC |
8bd9614 | Volodymyr Kysenko | 12 January 2018, 22:57:54 UTC | Update script to run on Android | 12 January 2018, 22:57:54 UTC |
676b087 | Volodymyr Kysenko | 12 January 2018, 22:49:15 UTC | Add depthwise convolution operator | 12 January 2018, 22:49:15 UTC |
2a27796 | Steven Johnson | 12 January 2018, 22:43:27 UTC | Merge branch 'master' into srj-pybind11 | 12 January 2018, 22:43:27 UTC |
8da2c80 | Steven Johnson | 12 January 2018, 22:42:55 UTC | Add non-variadic versions of Buffer::set_min() and Buffer::contains() This makes Python bindings much easier to write. | 12 January 2018, 22:42:55 UTC |
d23a2a2 | Steven Johnson | 12 January 2018, 22:41:21 UTC | more buffer | 12 January 2018, 22:41:21 UTC |
821cfed | Patricia Suriana | 12 January 2018, 22:12:13 UTC | Merge branch 'master' of github.com:halide/Halide into unbounded_bugs | 12 January 2018, 22:12:13 UTC |
95c8e56 | Patricia Suriana | 12 January 2018, 22:11:20 UTC | Merge pull request #2691 from halide/compute_with_inlined Fix bugs in compute_with when the fused groups refer to inlined functions | 12 January 2018, 22:11:20 UTC |
7f61841 | Steven Johnson | 12 January 2018, 21:52:37 UTC | Fill in more missing bindings | 12 January 2018, 21:52:37 UTC |
5110819 | Patricia Suriana | 12 January 2018, 20:08:09 UTC | Use std::reverse | 12 January 2018, 20:08:09 UTC |
98a4bc8 | Volodymyr Kysenko | 12 January 2018, 19:21:49 UTC | Add convolution operation | 12 January 2018, 19:21:49 UTC |
77ec63d | Steven Johnson | 12 January 2018, 19:13:02 UTC | Add -fvisibility=hidden | 12 January 2018, 19:13:02 UTC |
8f4de18 | Patricia Suriana | 12 January 2018, 17:51:49 UTC | Fix bugs in compute_with when the fused groups refer to inlined functions | 12 January 2018, 17:51:49 UTC |
33e8a4c | Volodymyr Kysenko | 12 January 2018, 16:54:07 UTC | Add Im2col operator | 12 January 2018, 16:54:07 UTC |
0faf513 | Volodymyr Kysenko | 12 January 2018, 05:30:10 UTC | Use zero padding for max pool | 12 January 2018, 05:30:10 UTC |
8b820c8 | Volodymyr Kysenko | 12 January 2018, 05:25:19 UTC | Add AveragePool operator | 12 January 2018, 05:25:19 UTC |
d9bd579 | Steven Johnson | 12 January 2018, 01:21:19 UTC | Fix keep_alive | 12 January 2018, 01:21:19 UTC |
802be0c | Steven Johnson | 12 January 2018, 00:14:48 UTC | Attempt to use keep_alive | 12 January 2018, 00:14:48 UTC |
a6f367c | Steven Johnson | 11 January 2018, 23:10:59 UTC | Fix Buffer loose ends | 11 January 2018, 23:10:59 UTC |
fef7f16 | Steven Johnson | 11 January 2018, 22:09:31 UTC | Merge branch 'srj-pybind11' of https://github.com/halide/Halide into srj-pybind11 | 11 January 2018, 22:09:31 UTC |
4d529f5 | Steven Johnson | 11 January 2018, 22:09:28 UTC | Fix Buffer/ndarray stuff | 11 January 2018, 22:09:28 UTC |
9b6ab3d | Steven Johnson | 11 January 2018, 19:59:54 UTC | Realization -> python tuple | 11 January 2018, 19:59:54 UTC |
e7af009 | Steven Johnson | 11 January 2018, 19:41:13 UTC | Fix ambiguity | 11 January 2018, 19:41:13 UTC |
04aee71 | Volodymyr Kysenko | 11 January 2018, 19:20:05 UTC | Fix formatting | 11 January 2018, 19:20:05 UTC |
19ef970 | Steven Johnson | 11 January 2018, 19:17:04 UTC | Update README and TODO | 11 January 2018, 19:17:04 UTC |
8a05102 | Steven Johnson | 11 January 2018, 18:22:58 UTC | Ensure PYBIND11_PATH is absolute | 11 January 2018, 18:22:58 UTC |
15fdfbe | Steven Johnson | 11 January 2018, 01:50:27 UTC | Change to trigger rebuild | 11 January 2018, 01:50:27 UTC |
441d497 | Steven Johnson | 11 January 2018, 01:40:06 UTC | Merge branch 'master' into srj-pybind11 | 11 January 2018, 01:40:06 UTC |
e2710aa | Volodymyr Kysenko | 11 January 2018, 00:13:37 UTC | Address comments | 11 January 2018, 00:13:37 UTC |
2f29f1b | Volodymyr Kysenko | 10 January 2018, 23:01:15 UTC | Fix build | 10 January 2018, 23:01:15 UTC |
6ea1494 | Volodymyr Kysenko | 10 January 2018, 22:07:39 UTC | Add max pool operation to nn_ops | 10 January 2018, 22:07:39 UTC |
2994035 | Dillon Sharlet | 10 January 2018, 18:16:01 UTC | Merge pull request #2683 from halide/zvi-avx2 X86: AVX2 improvements in codegen and runtime functions (by ZviRackover) | 10 January 2018, 18:16:01 UTC |
ec9f0d9 | dsharletg | 10 January 2018, 18:15:25 UTC | Remove redundant static. | 10 January 2018, 18:15:25 UTC |
4e3c69c | Steven Johnson | 10 January 2018, 01:36:35 UTC | Fix merge hickey | 10 January 2018, 01:36:35 UTC |
4f7c3d8 | Steven Johnson | 10 January 2018, 01:33:24 UTC | Default python_bindings to optimize O3 | 10 January 2018, 01:33:24 UTC |
5210d7e | Steven Johnson | 23 December 2017, 00:59:55 UTC | Rewrite python_bindings to use PyBind11 instead of Boost.Python | 10 January 2018, 01:31:48 UTC |
bf52412 | Andrew Adams | 09 January 2018, 18:57:52 UTC | Merge remote-tracking branch 'origin' into cuda_register_shuffle | 09 January 2018, 18:57:52 UTC |
bba9605 | dsharletg | 08 January 2018, 22:46:31 UTC | Remove hexagon_matmul leftovers after merge. | 08 January 2018, 22:46:31 UTC |
aecf849 | dsharletg | 08 January 2018, 22:45:17 UTC | Merge branch 'master' of https://github.com/halide/Halide into nn-ops | 08 January 2018, 22:45:17 UTC |
834a007 | Zalman Stern | 08 January 2018, 21:14:42 UTC | Merge pull request #2684 from halide/remove_spurious_llvm_dir Remove bad llvm dir commit. | 08 January 2018, 21:14:42 UTC |
2a94f9e | Z Stern | 08 January 2018, 21:08:43 UTC | Remove bad llvm dir commit. | 08 January 2018, 21:08:43 UTC |
84825c9 | Zalman Stern | 08 January 2018, 20:46:18 UTC | Merge pull request #2657 from halide/thread_safe_jit_call Initial support for passing per-call params to realize et al. | 08 January 2018, 20:46:18 UTC |
e35ba79 | dsharletg | 08 January 2018, 19:08:23 UTC | Merge branch 'avx2-intrinsics' of https://github.com/ZviRackover/Halide into zvi-avx2 | 08 January 2018, 19:08:23 UTC |
9fd8337 | Andrew Adams | 08 January 2018, 16:31:39 UTC | Merge pull request #2682 from halide/mingw_libz Fix llvm trunk + mingw | 08 January 2018, 16:31:39 UTC |
4407a69 | Andrew Adams | 08 January 2018, 16:29:59 UTC | Fix llvm trunk + mingw | 08 January 2018, 16:29:59 UTC |