20a9e61 | Steven Johnson | 16 October 2018, 20:03:25 UTC | Remove defunct arg | 16 October 2018, 20:03:25 UTC |
029cdb5 | Steven Johnson | 16 October 2018, 18:53:36 UTC | Merge branch 'master' into srj-fsch | 16 October 2018, 18:53:36 UTC |
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 |
b8c44bc | Steven Johnson | 12 October 2018, 23:43:37 UTC | Optional constraints for Input<Func> and Output<Func> This is a sketch of a possible way to address Issue #3306: `Input<Func>` and `Output<Func>` have a new method, `dimensions_and_alignment()`, which returns a struct that lets you get/set the min/extent/stride/host-alignment; these values are entirely ignored if the given Input/Output isn't AOT-compiled as a Buffer. This works fine and I feel it's robust, but I'm not sure if this API is one I'm happy to support forever. That said, it would make it a lot easier to make composable Generators per the details in the issue. | 12 October 2018, 23:43:37 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 |