094c4c4 | Steven Johnson | 16 October 2018, 00:07:03 UTC | Merge pull request #3370 from halide/srj-ext Fix Issue #3363 | 16 October 2018, 00:07:03 UTC |
a2ef4cb | Steven Johnson | 15 October 2018, 19:56:42 UTC | Merge pull request #3362 from halide/srj-ip Remove support for ImageParam/Param<> in Generators | 15 October 2018, 19:56:42 UTC |
b0a22a9 | Steven Johnson | 15 October 2018, 18:16:39 UTC | Fix https://github.com/halide/Halide/issues/3363 | 15 October 2018, 18:16:39 UTC |
50bdfb7 | Steven Johnson | 15 October 2018, 17:32:34 UTC | Revert "Disable failing test due to #3363." This reverts commit a507373a412818ae3434a7f75f9c90aa6adb1468. | 15 October 2018, 17:32:34 UTC |
ee6d3c9 | Andrew Adams | 15 October 2018, 16:41:35 UTC | Merge pull request #3347 from alexreinking/schedule-functions-rf Refactor `ScheduleFunctions.cpp` | 15 October 2018, 16:41:35 UTC |
5a564c5 | Steven Johnson | 15 October 2018, 16:32:52 UTC | Merge pull request #3318 from halide/move_canonicalize_gpu_vars_later Delay canonicalize_gpu_vars to try to fix #3221 | 15 October 2018, 16:32:52 UTC |
fa3ba93 | Dillon Sharlet | 14 October 2018, 20:59:31 UTC | Merge pull request #3364 from vgundlur/hex-dma3 Hex dma3 | 14 October 2018, 20:59:31 UTC |
60e2037 | Gundluru Venugopal Reddy | 14 October 2018, 10:15:06 UTC | Address the build bots and review comments | 14 October 2018, 10:15:06 UTC |
f35256c | Dillon Sharlet | 14 October 2018, 06:13:02 UTC | Review feedback. | 14 October 2018, 06:13:02 UTC |
6b3ce61 | Gundluru Venugopal Reddy | 14 October 2018, 00:31:14 UTC | Added description of the DMA implementation | 14 October 2018, 00:31:14 UTC |
85b6b68 | Gundluru Venugopal Reddy | 13 October 2018, 17:24:48 UTC | Merge branch 'hex-dma3' of https://github.com/halide/Halide into hex-dma3 | 13 October 2018, 17:24:48 UTC |
2cfecfb | Gundluru Venugopal Reddy | 13 October 2018, 17:22:07 UTC | Merge branch 'master' of https://github.com/halide/Halide | 13 October 2018, 17:22:07 UTC |
abb57c6 | Dillon Sharlet | 13 October 2018, 03:53:03 UTC | Use the same generator for both ro and rw pipelines. | 13 October 2018, 03:53:03 UTC |
3417414 | Dillon Sharlet | 13 October 2018, 03:12:00 UTC | Merge pull request #3359 from halide/srj-blacklist Blacklist async_copy_chain on Windows for now (Issue #3358) | 13 October 2018, 03:12:00 UTC |
e706aa8 | Dillon Sharlet | 13 October 2018, 03:11:14 UTC | Merge pull request #3355 from halide/srj-aaa Stage ctor should assert that definition is defined | 13 October 2018, 03:11:14 UTC |
3dbaf3b | Alex Reinking | 13 October 2018, 02:08:10 UTC | Merge branch 'master' of https://github.com/halide/Halide into schedule-functions-rf # Conflicts: # src/ScheduleFunctions.cpp | 13 October 2018, 02:08:10 UTC |
2cf481f | Alex Reinking | 13 October 2018, 02:06:59 UTC | Merge branch 'master' of https://github.com/halide/Halide into schedule-functions-rf # Conflicts: # src/ScheduleFunctions.cpp | 13 October 2018, 02:06:59 UTC |
97f734a | Alex Reinking | 13 October 2018, 01:57:33 UTC | Fixing indentation introduced during merge. | 13 October 2018, 01:57:33 UTC |
6315b9b | dsharletg | 13 October 2018, 01:23:22 UTC | Merge branch 'hex-dma3+tiled-externs' into hex-dma3 | 13 October 2018, 01:23:22 UTC |
078d56e | dsharletg | 13 October 2018, 01:23:11 UTC | Merge branch 'master' of https://github.com/halide/Halide into hex-dma3+tiled-externs | 13 October 2018, 01:23:11 UTC |
3ddf567 | dsharletg | 13 October 2018, 01:23:01 UTC | Merge branch 'master' of https://github.com/halide/Halide into hex-dma3 | 13 October 2018, 01:23:01 UTC |
d4f55a7 | Dillon Sharlet | 13 October 2018, 01:22:40 UTC | Merge pull request #3360 from halide/tiled-externs Fix bugs with extern stages | 13 October 2018, 01:22:40 UTC |
a507373 | dsharletg | 13 October 2018, 00:55:38 UTC | Disable failing test due to #3363. | 13 October 2018, 00:55:38 UTC |
33fedd3 | Steven Johnson | 13 October 2018, 00:39:39 UTC | Remove support for ImageParam/Param<> in Generators `Input<>` has been the preferred way to specify inputs to Generators for a long time now; this PR proposes to finally remove the support for using `ImageParam` and `Param<>` entirely. (This allows us to simplify various bits of code inside Generator and Parameter, with the `is_explicit_name` nonsense a welcome goner.) Note that I'm deliberately leaving `RegisteredParameter` for now, as it will let us continue to detect (and assert) if someone mistakenly attempts to use `ImageParam`/`Param<>` in a Generator, rather than just quietly misbehaving. (I'd like to remove that as well at a later date.) (Note that this does NOT remove support for the `build()` method; it's still allowed to use `build()` instead of `generate()` and `Output<>`) The gating factor here is whether all downstream users are ready to accept this change; we may need to delay landing this depending on that. (Google is fine with this change, as all of code has been migrated to use `Input<>` for quite a while now.) | 13 October 2018, 00:39:39 UTC |
8943f9b | dsharletg | 13 October 2018, 00:32:37 UTC | Use the same generator for the YUV ro tests. | 13 October 2018, 00:32:37 UTC |
4e3ad80 | dsharletg | 13 October 2018, 00:25:47 UTC | Reuse the same generator for 8-bit and 16-bit YUV. | 13 October 2018, 00:25:47 UTC |
93a81c7 | dsharletg | 12 October 2018, 23:56:08 UTC | Working with tiled-externs. | 12 October 2018, 23:58:09 UTC |
16ae8dc | Alex Reinking | 12 October 2018, 23:44:40 UTC | Removing pointless comment. | 12 October 2018, 23:44:40 UTC |
fed1bc5 | Alex Reinking | 12 October 2018, 23:36:41 UTC | Refactoring build(_provide)_loop_nest to take fewer arguments. | 12 October 2018, 23:36:41 UTC |
4656396 | Alex Reinking | 12 October 2018, 23:03:07 UTC | Merge branch 'master' of https://github.com/halide/Halide into schedule-functions-rf # Conflicts: # src/ScheduleFunctions.cpp | 12 October 2018, 23:03:07 UTC |
468fa5f | dsharletg | 12 October 2018, 22:38:38 UTC | Merge branch 'tiled-externs' of https://github.com/halide/Halide into hex-dma3+tiled-externs | 12 October 2018, 22:38:38 UTC |
5759ec1 | dsharletg | 12 October 2018, 22:36:03 UTC | Also retire input buffer crops. | 12 October 2018, 22:36:03 UTC |
c6e5699 | dsharletg | 12 October 2018, 22:34:21 UTC | Add test of tiled extern output stages. | 12 October 2018, 22:34:21 UTC |
8fdfccb | dsharletg | 12 October 2018, 22:33:02 UTC | Call cleanup after extern and before assert. | 12 October 2018, 22:33:02 UTC |
95ae186 | Dillon Sharlet | 12 October 2018, 22:18:11 UTC | Merge pull request #3309 from aankit-ca/hexagon_vscatter Vscatters for v65 Hexagon target | 12 October 2018, 22:18:11 UTC |
00c70e6 | Dillon Sharlet | 12 October 2018, 21:02:01 UTC | Merge pull request #3352 from halide/tiled-externs Enable some scheduling of extern stages | 12 October 2018, 21:02:01 UTC |
25db7fe | Steven Johnson | 12 October 2018, 20:29:30 UTC | Blacklist async_copy_chain on Windows for now (Issue #3358) | 12 October 2018, 20:29:30 UTC |
e59783a | dsharletg | 12 October 2018, 19:51:38 UTC | Merge branch 'tiled-externs' into hex-dma3+tiled-externs | 12 October 2018, 19:51:38 UTC |
c0f1b0a | dsharletg | 12 October 2018, 19:44:41 UTC | Fix duplicated output buffers in pipeline declarations. | 12 October 2018, 19:44:41 UTC |
5e3ef96 | dsharletg | 12 October 2018, 19:44:27 UTC | Use tiled-externs | 12 October 2018, 19:44:27 UTC |
04cb380 | Steven Johnson | 12 October 2018, 19:28:36 UTC | Stage ctor should assert that definition is defined (Basically just converting a segfault into an assertion failure in a degenerate case found in a branch. Shouldn't be needed, but good hygiene.) | 12 October 2018, 19:28:36 UTC |
73fde24 | dsharletg | 12 October 2018, 18:29:08 UTC | Use extern tiling to define output DMA. | 12 October 2018, 18:29:08 UTC |
1249c89 | dsharletg | 12 October 2018, 18:19:20 UTC | Merge branch 'tiled-externs' of https://github.com/halide/Halide into hex-dma3+tiled-externs | 12 October 2018, 18:19:20 UTC |
1a50d29 | dsharletg | 12 October 2018, 17:37:44 UTC | Merge branch 'hex-dma3' of https://github.com/vgundlur/Halide into hex-dma3 | 12 October 2018, 17:37:44 UTC |
3011b07 | Dillon Sharlet | 12 October 2018, 17:04:07 UTC | Merge pull request #3341 from halide/pdb_fix_simd_op_check_vdmpy_hvx fix simd op check vdmpy and vrmpy failures | 12 October 2018, 17:04:07 UTC |
efeb18a | Ka Chan | 12 October 2018, 16:59:53 UTC | clean commit of DMA changes only | 12 October 2018, 16:59:53 UTC |
377fd99 | Dillon Sharlet | 12 October 2018, 16:52:20 UTC | Don't try to use stack and a new_expr at the same time. | 12 October 2018, 16:52:20 UTC |
45a625c | Dillon Sharlet | 12 October 2018, 16:43:01 UTC | Revert "Use register_destructor instead of a dummy allocation." This reverts commit 45e931abac6c81f6fb9145c015de5aa470b665b1. | 12 October 2018, 16:43:01 UTC |
a9b23f6 | Gundluru Venugopal Reddy | 12 October 2018, 15:33:55 UTC | Merge branch 'master' of https://github.com/halide/Halide | 12 October 2018, 15:33:55 UTC |
1548ee5 | Ankit Aggarwal | 12 October 2018, 09:36:21 UTC | Merge branch 'master' into hexagon_vscatter Conflicts: src/HexagonOptimize.cpp | 12 October 2018, 09:36:21 UTC |
d6bf209 | Pranav Bhandarkar | 12 October 2018, 03:20:45 UTC | Simplify the sorting of loads by using can_prove | 12 October 2018, 03:20:45 UTC |
4090c97 | dsharletg | 12 October 2018, 01:21:07 UTC | Merge branch 'tiled-externs' of https://github.com/halide/Halide into tiled-externs | 12 October 2018, 01:21:07 UTC |
c93bc05 | dsharletg | 12 October 2018, 01:20:42 UTC | Don't let the outermost placeholder lead to crops. | 12 October 2018, 01:20:42 UTC |
6557a9f | Alex Reinking | 12 October 2018, 01:20:25 UTC | Moving `operator<<` out of anonymous namespace because clang doesn't like it. | 12 October 2018, 01:20:25 UTC |
06e691c | Alex Reinking | 12 October 2018, 01:12:19 UTC | Fixing & position. | 12 October 2018, 01:12:19 UTC |
a9a02a6 | dsharletg | 12 October 2018, 01:12:04 UTC | Make schedule bad again. | 12 October 2018, 01:12:04 UTC |
560314f | Dillon Sharlet | 12 October 2018, 01:00:11 UTC | Fix order of lets and msan annotations. | 12 October 2018, 01:00:11 UTC |
1f024d6 | Dillon Sharlet | 12 October 2018, 00:45:43 UTC | Merge branch 'master' of https://github.com/halide/Halide into tiled-externs | 12 October 2018, 00:45:43 UTC |
d8d86ba | Dillon Sharlet | 12 October 2018, 00:38:19 UTC | Fix indentation. | 12 October 2018, 00:38:19 UTC |
e36b4e9 | dsharletg | 12 October 2018, 00:22:44 UTC | Make outer result of split of extern serial. | 12 October 2018, 00:22:44 UTC |
5f09c9b | dsharletg | 12 October 2018, 00:16:36 UTC | Fix grammar. | 12 October 2018, 00:16:36 UTC |
45e931a | dsharletg | 12 October 2018, 00:05:22 UTC | Use register_destructor instead of a dummy allocation. | 12 October 2018, 00:05:22 UTC |
ade86f9 | dsharletg | 11 October 2018, 23:38:19 UTC | More testing of partial extern stages. | 11 October 2018, 23:38:19 UTC |
35d1b2c | dsharletg | 11 October 2018, 23:10:56 UTC | Add dummy outermost to externs. | 11 October 2018, 23:10:56 UTC |
69f9146 | dsharletg | 11 October 2018, 22:51:53 UTC | Remove bad asserts. | 11 October 2018, 22:51:53 UTC |
24a1ef9 | dsharletg | 11 October 2018, 22:48:11 UTC | Clean up test schedule. | 11 October 2018, 22:48:11 UTC |
cef3c38 | dsharletg | 11 October 2018, 22:40:22 UTC | Add some asserts. | 11 October 2018, 22:40:22 UTC |
78673c2 | Steven Johnson | 11 October 2018, 22:09:07 UTC | Merge pull request #3348 from halide/srj-tidy Fix clang-tidy warning in RunGen.h | 11 October 2018, 22:09:07 UTC |
ff5f2fe | Dillon Sharlet | 11 October 2018, 21:53:13 UTC | Self-review pass. | 11 October 2018, 21:53:13 UTC |
977bebb | Dillon Sharlet | 11 October 2018, 21:46:41 UTC | Remove debugging spam. | 11 October 2018, 21:46:41 UTC |
ff11c7d | Dillon Sharlet | 11 October 2018, 21:45:35 UTC | Add validation of extern stage scheduling. | 11 October 2018, 21:45:35 UTC |
a3ce09e | Dillon Sharlet | 11 October 2018, 21:45:09 UTC | Replace extern loops with let instead of removing. | 11 October 2018, 21:45:09 UTC |
f87c029 | Alex Reinking | 11 October 2018, 21:19:25 UTC | Removing is_no_op checks where they are constant. | 11 October 2018, 21:19:25 UTC |
bce7b93 | Dillon Sharlet | 11 October 2018, 20:46:41 UTC | Remove lets from extern loop replacement. | 11 October 2018, 20:46:41 UTC |
2c1e9dc | Dillon Sharlet | 11 October 2018, 20:44:39 UTC | Tiled extern stages working! | 11 October 2018, 20:44:39 UTC |
8baf0d4 | Alex Reinking | 11 October 2018, 19:21:40 UTC | Merge branch 'master' of https://github.com/halide/Halide into schedule-functions-rf | 11 October 2018, 19:21:40 UTC |
61c40f5 | Alex Reinking | 11 October 2018, 19:18:12 UTC | Replacing ad-hoc tuple with struct. | 11 October 2018, 19:18:12 UTC |
bcb58cc | Alex Reinking | 11 October 2018, 19:14:08 UTC | Chopping argument lists, adding () around multiline returns. | 11 October 2018, 19:14:08 UTC |
aa4cae3 | Alex Reinking | 11 October 2018, 19:02:46 UTC | Switching to const& where possible. | 11 October 2018, 19:02:46 UTC |
a8c89e6 | Alex Reinking | 11 October 2018, 18:50:32 UTC | Fixing pointless reindents, bad spacing, camelCase->snake_case | 11 October 2018, 18:50:32 UTC |
704e214 | Steven Johnson | 11 October 2018, 18:20:31 UTC | Fix clang-tidy warning in RunGen.h | 11 October 2018, 18:20:31 UTC |
0f523c9 | Alex Reinking | 11 October 2018, 18:17:35 UTC | Replace static_cast with c-style cast | 11 October 2018, 18:17:35 UTC |
7de7267 | Dillon Sharlet | 11 October 2018, 18:05:08 UTC | Add extern loops and then remove them. | 11 October 2018, 18:05:08 UTC |
7432d64 | Pranav Bhandarkar | 11 October 2018, 17:40:45 UTC | Incorporate review comments from Steven Johnson | 11 October 2018, 17:40:45 UTC |
140b62e | Steven Johnson | 11 October 2018, 17:38:31 UTC | Merge pull request #3345 from halide/opengl_compute_buffer_types_fix Make OpenGL Compute backend handle non-32-bit integer types. | 11 October 2018, 17:38:31 UTC |
814a383 | Steven Johnson | 11 October 2018, 17:35:12 UTC | Merge pull request #3333 from alexreinking/add-overrides Add `override` keyword to compile with `-Wsuggest-override` | 11 October 2018, 17:35:12 UTC |
e173bff | Steven Johnson | 11 October 2018, 17:34:18 UTC | Merge pull request #3346 from halide/srj-def Only emit default-values to metadata when defined | 11 October 2018, 17:34:18 UTC |
3ae37f9 | Dillon Sharlet | 11 October 2018, 16:52:49 UTC | WIP enable tiling of extern stages. | 11 October 2018, 16:56:51 UTC |
5baf770 | Ankit Aggarwal | 11 October 2018, 10:28:13 UTC | Changed assert of type check for scatter-gather. | 11 October 2018, 10:28:13 UTC |
518d6d9 | Zalman Stern | 11 October 2018, 06:56:34 UTC | Address review feedback by adding a comment and fixing an erroneous inversion of template arguments. | 11 October 2018, 06:56:34 UTC |
3365ccb | Dillon Sharlet | 11 October 2018, 03:32:39 UTC | Add ForType::Extern | 11 October 2018, 03:32:39 UTC |
6cb7425 | Alex Reinking | 11 October 2018, 02:23:17 UTC | Reformatting long function parameter lists so they all wrap, rather than chop, when they would cross the 120 character boundary | 11 October 2018, 02:23:17 UTC |
cef6d29 | Alex Reinking | 11 October 2018, 02:12:37 UTC | Inlining `operator>>` which was used as a monadic "join". | 11 October 2018, 02:12:37 UTC |
31ffb1a | Steven Johnson | 11 October 2018, 01:14:39 UTC | Merge pull request #3344 from halide/srj-guess2 Add RunGen features | 11 October 2018, 01:14:39 UTC |
7b63305 | Steven Johnson | 11 October 2018, 00:23:33 UTC | Only emit default-values to metadata when defined Our metadata format was designed to emit null fields for def/min/max of scalar values when said values aren't defined; in the case of Generators with Input<SomeScalar>, we were emitting a default of zero (rather than "no default") for the case of no-default-specified. This fixes the issue and updates the test. | 11 October 2018, 00:23:33 UTC |
b04ad44 | Alex Reinking | 11 October 2018, 00:18:53 UTC | Merge branch 'master' of https://github.com/halide/Halide into schedule-functions-rf | 11 October 2018, 00:18:53 UTC |
65f4726 | Alex Reinking | 11 October 2018, 00:16:28 UTC | Refactoring ScheduleFunctions so that Inject(Group)Realization is just one code path. | 11 October 2018, 00:16:28 UTC |
c096c2e | Z Stern | 11 October 2018, 00:15:55 UTC | Make OpenGL Compute backend handle non-32-bit integer types. | 11 October 2018, 00:15:55 UTC |
0dcae96 | Steven Johnson | 10 October 2018, 23:19:36 UTC | Merge pull request #3342 from halide/srj-guess Minor formatting and code tightening. | 10 October 2018, 23:19:36 UTC |
679b48e | Steven Johnson | 10 October 2018, 23:08:48 UTC | Add RunGen features - Add utilities to calculate elements_out and bytes_out (in addition to pixels_out) - Add an experimental feature to try to guess reasonable values for unspecified inputs. This needs more work to be generally useful (and the problem may be intractable), but is interesting enough that I'd like to check it in for further experimentation. | 10 October 2018, 23:08:48 UTC |