14f594e | Tal Ben-Nun | 27 July 2018, 11:52:25 UTC | Merge pull request #2 from halide/master Sync | 27 July 2018, 11:52:25 UTC |
d91647c | Dillon Sharlet | 26 July 2018, 16:15:07 UTC | Merge pull request #2913 from suyogsarda/master Add v65 instructions for HVX | 26 July 2018, 16:15:07 UTC |
b6b9d6b | Dillon Sharlet | 26 July 2018, 16:14:11 UTC | Merge pull request #3152 from halide/interleave-bug Interleave bug | 26 July 2018, 16:14:11 UTC |
457d333 | Marcos Slomp | 26 July 2018, 14:18:23 UTC | Merge pull request #2755 from halide/d3d12 Direct3D 12 (compute) GPU back-end | 26 July 2018, 14:18:23 UTC |
6664656 | Steven Johnson | 25 July 2018, 21:42:11 UTC | Merge pull request #3145 from halide/srj-py Python: don't delete intermediates, don't rely on HALIDE_PATH | 25 July 2018, 21:42:11 UTC |
0f3f455 | Marcos Slomp | 25 July 2018, 20:57:14 UTC | Merge remote-tracking branch 'remotes/upstream/master' into d3d12 | 25 July 2018, 20:57:14 UTC |
7018190 | Steven Johnson | 25 July 2018, 20:50:05 UTC | Merge pull request #3150 from halide/hex_fix_predicated_store_test Only run predicated vector LUT test on X86 | 25 July 2018, 20:50:05 UTC |
90d182b | Patricia Suriana | 25 July 2018, 15:50:25 UTC | Only run predicated vector LUT test on X86 | 25 July 2018, 15:50:25 UTC |
ef6eea5 | Pranav Bhandarkar | 24 July 2018, 23:43:32 UTC | Fix failing tests. The following tests were failing on HVX on master after interleave-bug was merged into master. correctness_argmax correctness_bool_compute_root_vectorize correctness_fuse correctness_in_place correctness_multi_way_select correctness_simd_op_check correctness_undef Fixed these tests now. The problem with all, except simd_op_check was that we weren't handling scalar loads and stores in HexagonAlignment.h We do, to a certain extent only though. As in we look for "too much" alignment but we do not crash any more like before. simd_op_check was failing all valign and vlalign issues and that was due to a bug in AlignLoads that could be traced to refactoring the alignment logic into HexagonAlignment.h | 24 July 2018, 23:43:32 UTC |
0c6c2ad | Pranav Bhandarkar | 24 July 2018, 23:42:20 UTC | Revert "Revert "Interleave bug"" This reverts commit 38e5ca1a4f2796a52fc888ab72a281f45018b560. | 24 July 2018, 23:42:20 UTC |
9d13fd5 | Patricia Suriana | 24 July 2018, 21:05:22 UTC | Merge pull request #2777 from halide/stencil_chain Add stencil chain apps | 24 July 2018, 21:05:22 UTC |
ea02650 | Marcos Slomp | 24 July 2018, 18:55:58 UTC | Merge branch 'master' into d3d12 | 24 July 2018, 18:55:58 UTC |
4635aba | Marcos Slomp | 24 July 2018, 18:38:23 UTC | complete skip of the d3d12compute code when building for 32bit targets (will produce an empty translation unit) | 24 July 2018, 18:38:23 UTC |
42a49f4 | Patricia Suriana | 24 July 2018, 17:42:57 UTC | Merge pull request #3147 from halide/auto-sched-string-bugs Fix bugs in auto-scheduler string generator | 24 July 2018, 17:42:57 UTC |
4fa2d39 | Patricia Suriana | 24 July 2018, 17:14:39 UTC | Merge pull request #3146 from halide/predicated_store_bugs Fix predicated store to use the new computed index | 24 July 2018, 17:14:39 UTC |
eef75f1 | Patricia Suriana | 23 July 2018, 23:27:26 UTC | Add get_pipeline call to auto-sched str | 23 July 2018, 23:27:26 UTC |
6ce4d9f | Patricia Suriana | 23 July 2018, 23:04:29 UTC | Fix bugs in auto-scheduler string version | 23 July 2018, 23:04:29 UTC |
8087921 | Patricia Suriana | 23 July 2018, 21:36:08 UTC | Fix predicated store to use the new computed index | 23 July 2018, 21:36:08 UTC |
4008657 | Steven Johnson | 23 July 2018, 20:34:14 UTC | Python: don't delete intermediates, don't rely on HALIDE_PATH | 23 July 2018, 20:34:14 UTC |
c2b7984 | Patricia Suriana | 23 July 2018, 20:10:57 UTC | Add boundary condition to stencil chain | 23 July 2018, 20:10:57 UTC |
82723af | Steven Johnson | 23 July 2018, 17:18:43 UTC | Merge pull request #3143 from halide/revert-3030-interleave-bug Revert "Interleave bug" | 23 July 2018, 17:18:43 UTC |
bf9e1f4 | Marcos Slomp | 23 July 2018, 16:15:24 UTC | Merge branch 'master' into d3d12 | 23 July 2018, 16:15:24 UTC |
38e5ca1 | Steven Johnson | 23 July 2018, 15:45:53 UTC | Revert "Interleave bug" | 23 July 2018, 15:45:53 UTC |
d49c695 | Patricia Suriana | 23 July 2018, 15:29:07 UTC | Merge branch 'master' of github.com:halide/Halide into stencil_chain | 23 July 2018, 15:29:07 UTC |
c79a47d | Steven Johnson | 21 July 2018, 01:24:07 UTC | Merge pull request #3140 from halide/srj-const Buffer::translated() should be const | 21 July 2018, 01:24:07 UTC |
a516852 | Steven Johnson | 20 July 2018, 19:08:02 UTC | Buffer::translated() should be const | 20 July 2018, 19:08:02 UTC |
d2b5c8b | Suyog Sarda | 07 June 2018, 10:26:36 UTC | Add v65 instructions Add v65 instructions. Change a way how features arch is checked. | 20 July 2018, 18:25:57 UTC |
6e799b6 | Steven Johnson | 20 July 2018, 18:02:39 UTC | Merge pull request #3030 from halide/interleave-bug Interleave bug | 20 July 2018, 18:02:39 UTC |
9746703 | Marcos Slomp | 19 July 2018, 14:14:57 UTC | minor change to force a re-run of the buildbots | 19 July 2018, 14:14:57 UTC |
fe72c39 | Steven Johnson | 18 July 2018, 19:11:16 UTC | Merge branch 'master' into interleave-bug | 18 July 2018, 19:11:16 UTC |
8cd7087 | Marcos Slomp | 18 July 2018, 16:36:53 UTC | Merge branch 'master' into d3d12 | 18 July 2018, 16:36:53 UTC |
80abe15 | Marcos Slomp | 17 July 2018, 23:40:57 UTC | [d3d12] implemented device_slice | 17 July 2018, 23:40:57 UTC |
003ee56 | Marcos Slomp | 17 July 2018, 23:22:24 UTC | added slice entry to device interface table | 17 July 2018, 23:22:24 UTC |
1ca562b | Marcos Slomp | 17 July 2018, 22:08:56 UTC | Merge branch 'master' into d3d12 | 17 July 2018, 22:08:56 UTC |
5da9edb | Marcos Slomp | 17 July 2018, 22:02:49 UTC | [code-review] relaxing relative error threshold in math tests only for targets that rely on HLSL (that is, Direct3D 12 Compute for now) | 17 July 2018, 22:02:49 UTC |
6ecea54 | Marcos Slomp | 17 July 2018, 21:30:49 UTC | [code-review] minor fixes and unsupported code pruning (VS 2012 no longer officially supported by Halide) | 17 July 2018, 21:30:49 UTC |
14794f0 | Marcos Slomp | 17 July 2018, 20:48:52 UTC | [code-review] minor changes, dead-code cleanup and better comments | 17 July 2018, 20:54:29 UTC |
432c6eb | Marcos Slomp | 17 July 2018, 20:32:18 UTC | [code-review] replaced D3D12 struct indentation by curly-bracket blocks | 17 July 2018, 20:32:18 UTC |
caee3c2 | Marcos Slomp | 17 July 2018, 20:25:46 UTC | enforcing an 8 byte alignment to the hashmap's key storage | 17 July 2018, 20:25:46 UTC |
8c7e2be | Zalman Stern | 17 July 2018, 19:21:11 UTC | Merge pull request #3129 from halide/opengl_compute_cast_fix Fix cast that does not result in a type change in OpenGL Compute backend. | 17 July 2018, 19:21:11 UTC |
d67b0ad | Marcos Slomp | 17 July 2018, 16:44:23 UTC | replaced 'WEAK' by 'inline' in 'hashmap.h' routines | 17 July 2018, 16:44:23 UTC |
69cf6fd | Tal Ben-Nun | 17 July 2018, 07:55:09 UTC | Merge pull request #1 from halide/master sync with master | 17 July 2018, 07:55:09 UTC |
7bc00ba | Zalman Stern | 17 July 2018, 06:01:01 UTC | Merge pull request #3117 from halide/srj-output-tuple Allow declaring Output<Buffer<>> with tuples (Issue #2980) | 17 July 2018, 06:01:01 UTC |
24ecb9f | Zalman Stern | 17 July 2018, 00:33:55 UTC | Comment fix per review feedback. | 17 July 2018, 00:33:55 UTC |
e13f810 | Zalman Stern | 17 July 2018, 00:15:42 UTC | Fix cast that does not result in a type change in OpenGL Compute backend. Previously this resulted in a "BAD ID" being generated. Unrelated tab fix. | 17 July 2018, 00:15:42 UTC |
516bcf7 | Steven Johnson | 16 July 2018, 18:32:33 UTC | Merge branch 'master' into interleave-bug | 16 July 2018, 18:32:33 UTC |
a0c7a39 | Steven Johnson | 16 July 2018, 18:26:01 UTC | Merge branch 'master' into srj-output-tuple | 16 July 2018, 18:26:01 UTC |
6acc274 | Steven Johnson | 16 July 2018, 18:25:45 UTC | Merge pull request #3121 from halide/printer_null_string_protect Protect against NULL strings in printer as these occur in debugging. | 16 July 2018, 18:25:45 UTC |
f39b2dd | Zalman Stern | 15 July 2018, 20:07:44 UTC | Change NULL placeholder string per review feeedback. | 15 July 2018, 20:07:44 UTC |
c248f33 | Zalman Stern | 12 July 2018, 21:21:36 UTC | Protect against NULL strings in printer as these occur in debugging and having to protect against them is a hassle. Can't think of any case where the performance hit is worth worying about. | 12 July 2018, 21:21:36 UTC |
5240545 | Steven Johnson | 11 July 2018, 00:16:31 UTC | Allow declaring Output<Buffer<>> with tuples (Issue #2980) For AOT, this produces an output buffer for each tuple element. | 11 July 2018, 00:16:31 UTC |
0b29cac | Steven Johnson | 09 July 2018, 20:09:43 UTC | Merge pull request #3040 from matthiaskramm/user_context Support user_context in Python extensions | 09 July 2018, 20:09:43 UTC |
5c1f28d | Andrew Adams | 07 July 2018, 16:47:20 UTC | Merge pull request #3106 from halide/includes_fix Add stdio.h includes per https://github.com/halide/Halide/issues/3102 . | 07 July 2018, 16:47:20 UTC |
083534f | Zalman Stern | 07 July 2018, 15:56:04 UTC | Add stdio.h includes per https://github.com/halide/Halide/issues/3102 . | 07 July 2018, 15:56:04 UTC |
beec0b1 | Pranav Bhandarkar | 06 July 2018, 21:35:46 UTC | Incorporate comments from review 1) Add logic in AlignLoads that makes it deal only with loads that have stride 1, 2 or 3. (Had accidently dropped this piece of code) 2) is_aligned now returns true or false only. Remove HexagonAlign enum. | 06 July 2018, 21:35:46 UTC |
0bf9fb8 | Pranav Bhandarkar | 04 July 2018, 15:38:19 UTC | Incorporate review comments | 04 July 2018, 15:38:19 UTC |
baffac3 | Andrew Adams | 29 June 2018, 22:06:53 UTC | Merge pull request #3084 from halide/fix_3078 Fix #3078 | 29 June 2018, 22:06:53 UTC |
fb8038b | Andrew Adams | 29 June 2018, 22:06:44 UTC | Merge pull request #3075 from halide/fix_3070 Fix #3070 | 29 June 2018, 22:06:44 UTC |
7b58714 | Andrew Adams | 29 June 2018, 22:05:52 UTC | Address review comments | 29 June 2018, 22:05:52 UTC |
b9688c0 | Zalman Stern | 29 June 2018, 17:34:01 UTC | Merge pull request #3092 from jsn1993/shunning-type-fix Fix the type of an index variable | 29 June 2018, 17:34:01 UTC |
13ed740 | Shunning Jiang | 29 June 2018, 00:26:54 UTC | Fix the type of an index variable On line 2583, the entry should be pair<string, int>, but it gets pushed into a vector of pair<string, bool>. | 29 June 2018, 00:26:54 UTC |
f164dd3 | Andrew Adams | 25 June 2018, 16:27:50 UTC | Add test for issue #3070 | 25 June 2018, 16:27:50 UTC |
69a54d0 | Andrew Adams | 25 June 2018, 16:17:26 UTC | Fix #3078 The let statement injection in UnpackBuffers checked the symbols existed before bothering to add a LetStmt, to avoid injecting dead lets, but the code that builds the set of symbols didn't capture all relevant symbols. | 25 June 2018, 16:17:26 UTC |
cab1adb | Tal Ben-Nun | 24 June 2018, 20:59:50 UTC | Fix LLVM static libraries when shared libraries are also present | 24 June 2018, 20:59:50 UTC |
de889d6 | Andrew Adams | 22 June 2018, 18:53:41 UTC | Merge pull request #3063 from halide/fix_3060 Allow realizing into Halide::Buffer with a device allocation only | 22 June 2018, 18:53:41 UTC |
8d8f29b | Steven Johnson | 22 June 2018, 17:29:30 UTC | Merge pull request #3074 from halide/check_dimensionality_on_buffer_expr_access Check the dimensionality on access to a Buffer with Exprs | 22 June 2018, 17:29:30 UTC |
53514c1 | Andrew Adams | 21 June 2018, 18:28:12 UTC | Fix #3070 The bounds of a multiply is just the multiply when there's only a single point involved. No need to check for overflow. | 21 June 2018, 18:28:12 UTC |
f907164 | Andrew Adams | 21 June 2018, 16:58:32 UTC | Check the dimensionality on access to a Buffer with Exprs | 21 June 2018, 16:58:32 UTC |
796ef9e | Steven Johnson | 20 June 2018, 17:23:14 UTC | Merge pull request #3068 from dkurt/fix_compiler_errors Fix some compiler errors | 20 June 2018, 17:23:14 UTC |
775fa0e | Steven Johnson | 20 June 2018, 17:21:53 UTC | Merge pull request #3067 from halide/srj-bufctor Add a vector<halide_dimension_t> ctor to Buffer | 20 June 2018, 17:21:53 UTC |
ef6a1ae | Steven Johnson | 19 June 2018, 17:00:45 UTC | Add a vector<halide_dimension_t> ctor to Buffer Convenience, a lot of downstream usage could use this more simply where the overhead of temporary-vector-construction isn't important. (Tempted to also add variants that elide the pointer and do the allocate() call implicitly, but we already have sooooo many ctors I'm gonna hold off for now.) | 19 June 2018, 17:00:45 UTC |
d1a03ef | Dmitry Kurtaev | 19 June 2018, 15:02:15 UTC | Fix some compiler errors | 19 June 2018, 15:02:15 UTC |
25cea89 | Steven Johnson | 19 June 2018, 02:14:47 UTC | Merge pull request #3066 from fish2000/patch-3 Preserve const-ness when casting pointers in HalideTraceViz.cpp | 19 June 2018, 02:14:47 UTC |
5a19c46 | Alexander Böhn | 19 June 2018, 01:12:42 UTC | Preserve const-ness when casting pointers in HalideTraceViz.cpp I get build errors on lines 820 and 821 of HalideTraceViz.cpp, pertaining to the loss of `const` qualifiers during the casts on the relevant lines. This change preserves the const-ness from the function’s parameters – making these pointers `const` should not have any effect on the functions’ operation as they are only read from and not written to. | 19 June 2018, 01:12:42 UTC |
6d246d9 | Steven Johnson | 18 June 2018, 17:23:10 UTC | Merge pull request #3053 from halide/srj-explicit Mark some Halider::Buffer() ctors explicit | 18 June 2018, 17:23:10 UTC |
a313af0 | Andrew Adams | 18 June 2018, 16:10:08 UTC | Allow realizing into Halide::Buffer with a device allocation only Should fix #3060 | 18 June 2018, 16:10:08 UTC |
e1ac7fe | ronlieb | 15 June 2018, 20:09:33 UTC | Merge pull request #3059 from halide/fix_num_dims_hex_bmark correctly define Input buffers to actually have 2 dimensions, not 3 | 15 June 2018, 20:09:33 UTC |
dc78d19 | Ron Lieberman | 15 June 2018, 18:41:51 UTC | correctly define Input buffers to actually have 2 dimensions, not 3 | 15 June 2018, 18:41:51 UTC |
500fe76 | Matthias Kramm | 08 June 2018, 20:25:41 UTC | Support user_context in Python extensions | 15 June 2018, 14:40:28 UTC |
414550a | Steven Johnson | 14 June 2018, 16:17:47 UTC | Merge pull request #2971 from halide/srj-checkdim AddImageChecks should check buffer dimensionality | 14 June 2018, 16:17:47 UTC |
c7b336b | Andrew Adams | 14 June 2018, 16:14:45 UTC | Merge pull request #3048 from halide/extern_host_alloc Resubmit #2974 "Relax the condition for eliminating host allocation in inject_host_dev_buffer_copies." | 14 June 2018, 16:14:45 UTC |
f5a39f6 | Steven Johnson | 14 June 2018, 16:11:34 UTC | Merge branch 'master' into srj-checkdim | 14 June 2018, 16:11:34 UTC |
07720ca | Steven Johnson | 14 June 2018, 16:11:18 UTC | Merge branch 'master' into interleave-bug | 14 June 2018, 16:11:18 UTC |
b2cf3e1 | Steven Johnson | 14 June 2018, 16:09:28 UTC | Merge branch 'master' into extern_host_alloc | 14 June 2018, 16:09:28 UTC |
4a54b55 | Steven Johnson | 14 June 2018, 16:09:02 UTC | Merge branch 'master' into srj-explicit | 14 June 2018, 16:09:02 UTC |
382da10 | Steven Johnson | 14 June 2018, 16:08:07 UTC | Merge pull request #3038 from halide/srj-unused Add attr-unused to _convert_py_buffer_to_halide | 14 June 2018, 16:08:07 UTC |
0374c3f | Steven Johnson | 14 June 2018, 16:01:41 UTC | Merge pull request #3043 from matthiaskramm/runtime remove dependency of python_bindings/ on bin/host/runtime.a | 14 June 2018, 16:01:41 UTC |
108df96 | Steven Johnson | 14 June 2018, 04:23:36 UTC | Merge branch 'master' into srj-checkdim | 14 June 2018, 04:23:36 UTC |
783ab52 | Matthias Kramm | 09 June 2018, 02:05:20 UTC | Use no_runtime for generators | 14 June 2018, 01:42:45 UTC |
0680bf5 | Matthias Kramm | 09 June 2018, 01:40:32 UTC | remove dependency of python_bindings/ on bin/host/runtime.a | 14 June 2018, 01:42:45 UTC |
0373476 | Steven Johnson | 13 June 2018, 17:45:49 UTC | Add Buffer(buffer_t, halide_type_t) ctor | 13 June 2018, 17:45:49 UTC |
18639a5 | Steven Johnson | 13 June 2018, 17:18:20 UTC | Mark some Halider::Buffer() ctors explicit Buffer(buffer_t) and Buffer(halide_buffer_t) should be marked 'explicit' to avoid quiet auto-conversion; since these can fail with a runtime error if the argument's size/type is a mismatch with the Buffer<> static type declaration, this can quietly inject runtime failures when converting code to use Buffer<>. | 13 June 2018, 17:18:20 UTC |
f46f8cb | Steven Johnson | 12 June 2018, 23:41:07 UTC | Merge pull request #3023 from halide/srj-device-slice Add device_slice API and support | 12 June 2018, 23:41:07 UTC |
cb980d4 | Steven Johnson | 12 June 2018, 23:37:03 UTC | Merge branch 'master' into srj-device-slice | 12 June 2018, 23:37:03 UTC |
171cc1f | Steven Johnson | 12 June 2018, 23:36:47 UTC | Update comments | 12 June 2018, 23:36:47 UTC |
1aff4e2 | Steven Johnson | 12 June 2018, 23:33:43 UTC | Fix off-by-one | 12 June 2018, 23:33:43 UTC |
2a54b52 | Patricia Suriana | 12 June 2018, 19:05:48 UTC | Merge pull request #3046 from halide/fix_prefetch_test Fix bug in prefetch test | 12 June 2018, 19:05:48 UTC |
f5ec922 | Jing Pu | 12 June 2018, 18:38:30 UTC | Fix the LLVM error for the extern_stage_on_device test on OpenCL. | 12 June 2018, 18:38:30 UTC |
ff5a383 | Steven Johnson | 12 June 2018, 18:31:47 UTC | Merge branch 'master' into srj-unused | 12 June 2018, 18:31:47 UTC |
9ee6ac7 | Steven Johnson | 12 June 2018, 17:49:03 UTC | Updated helper function names | 12 June 2018, 17:49:03 UTC |