https://github.com/halide/Halide

sort by:
Revision Author Date Message Commit Date
094c4c4 Merge pull request #3370 from halide/srj-ext Fix Issue #3363 16 October 2018, 00:07:03 UTC
a2ef4cb Merge pull request #3362 from halide/srj-ip Remove support for ImageParam/Param<> in Generators 15 October 2018, 19:56:42 UTC
b0a22a9 Fix https://github.com/halide/Halide/issues/3363 15 October 2018, 18:16:39 UTC
50bdfb7 Revert "Disable failing test due to #3363." This reverts commit a507373a412818ae3434a7f75f9c90aa6adb1468. 15 October 2018, 17:32:34 UTC
ee6d3c9 Merge pull request #3347 from alexreinking/schedule-functions-rf Refactor `ScheduleFunctions.cpp` 15 October 2018, 16:41:35 UTC
5a564c5 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 Merge pull request #3364 from vgundlur/hex-dma3 Hex dma3 14 October 2018, 20:59:31 UTC
60e2037 Address the build bots and review comments 14 October 2018, 10:15:06 UTC
f35256c Review feedback. 14 October 2018, 06:13:02 UTC
6b3ce61 Added description of the DMA implementation 14 October 2018, 00:31:14 UTC
85b6b68 Merge branch 'hex-dma3' of https://github.com/halide/Halide into hex-dma3 13 October 2018, 17:24:48 UTC
2cfecfb Merge branch 'master' of https://github.com/halide/Halide 13 October 2018, 17:22:07 UTC
abb57c6 Use the same generator for both ro and rw pipelines. 13 October 2018, 03:53:03 UTC
3417414 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 Merge pull request #3355 from halide/srj-aaa Stage ctor should assert that definition is defined 13 October 2018, 03:11:14 UTC
3dbaf3b 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 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 Fixing indentation introduced during merge. 13 October 2018, 01:57:33 UTC
6315b9b Merge branch 'hex-dma3+tiled-externs' into hex-dma3 13 October 2018, 01:23:22 UTC
078d56e Merge branch 'master' of https://github.com/halide/Halide into hex-dma3+tiled-externs 13 October 2018, 01:23:11 UTC
3ddf567 Merge branch 'master' of https://github.com/halide/Halide into hex-dma3 13 October 2018, 01:23:01 UTC
d4f55a7 Merge pull request #3360 from halide/tiled-externs Fix bugs with extern stages 13 October 2018, 01:22:40 UTC
a507373 Disable failing test due to #3363. 13 October 2018, 00:55:38 UTC
33fedd3 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 Use the same generator for the YUV ro tests. 13 October 2018, 00:32:37 UTC
4e3ad80 Reuse the same generator for 8-bit and 16-bit YUV. 13 October 2018, 00:25:47 UTC
93a81c7 Working with tiled-externs. 12 October 2018, 23:58:09 UTC
16ae8dc Removing pointless comment. 12 October 2018, 23:44:40 UTC
fed1bc5 Refactoring build(_provide)_loop_nest to take fewer arguments. 12 October 2018, 23:36:41 UTC
4656396 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 Merge branch 'tiled-externs' of https://github.com/halide/Halide into hex-dma3+tiled-externs 12 October 2018, 22:38:38 UTC
5759ec1 Also retire input buffer crops. 12 October 2018, 22:36:03 UTC
c6e5699 Add test of tiled extern output stages. 12 October 2018, 22:34:21 UTC
8fdfccb Call cleanup after extern and before assert. 12 October 2018, 22:33:02 UTC
95ae186 Merge pull request #3309 from aankit-ca/hexagon_vscatter Vscatters for v65 Hexagon target 12 October 2018, 22:18:11 UTC
00c70e6 Merge pull request #3352 from halide/tiled-externs Enable some scheduling of extern stages 12 October 2018, 21:02:01 UTC
25db7fe Blacklist async_copy_chain on Windows for now (Issue #3358) 12 October 2018, 20:29:30 UTC
e59783a Merge branch 'tiled-externs' into hex-dma3+tiled-externs 12 October 2018, 19:51:38 UTC
c0f1b0a Fix duplicated output buffers in pipeline declarations. 12 October 2018, 19:44:41 UTC
5e3ef96 Use tiled-externs 12 October 2018, 19:44:27 UTC
04cb380 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 Use extern tiling to define output DMA. 12 October 2018, 18:29:08 UTC
1249c89 Merge branch 'tiled-externs' of https://github.com/halide/Halide into hex-dma3+tiled-externs 12 October 2018, 18:19:20 UTC
1a50d29 Merge branch 'hex-dma3' of https://github.com/vgundlur/Halide into hex-dma3 12 October 2018, 17:37:44 UTC
3011b07 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 clean commit of DMA changes only 12 October 2018, 16:59:53 UTC
377fd99 Don't try to use stack and a new_expr at the same time. 12 October 2018, 16:52:20 UTC
45a625c Revert "Use register_destructor instead of a dummy allocation." This reverts commit 45e931abac6c81f6fb9145c015de5aa470b665b1. 12 October 2018, 16:43:01 UTC
a9b23f6 Merge branch 'master' of https://github.com/halide/Halide 12 October 2018, 15:33:55 UTC
1548ee5 Merge branch 'master' into hexagon_vscatter Conflicts: src/HexagonOptimize.cpp 12 October 2018, 09:36:21 UTC
d6bf209 Simplify the sorting of loads by using can_prove 12 October 2018, 03:20:45 UTC
4090c97 Merge branch 'tiled-externs' of https://github.com/halide/Halide into tiled-externs 12 October 2018, 01:21:07 UTC
c93bc05 Don't let the outermost placeholder lead to crops. 12 October 2018, 01:20:42 UTC
6557a9f Moving `operator<<` out of anonymous namespace because clang doesn't like it. 12 October 2018, 01:20:25 UTC
06e691c Fixing & position. 12 October 2018, 01:12:19 UTC
a9a02a6 Make schedule bad again. 12 October 2018, 01:12:04 UTC
560314f Fix order of lets and msan annotations. 12 October 2018, 01:00:11 UTC
1f024d6 Merge branch 'master' of https://github.com/halide/Halide into tiled-externs 12 October 2018, 00:45:43 UTC
d8d86ba Fix indentation. 12 October 2018, 00:38:19 UTC
e36b4e9 Make outer result of split of extern serial. 12 October 2018, 00:22:44 UTC
5f09c9b Fix grammar. 12 October 2018, 00:16:36 UTC
45e931a Use register_destructor instead of a dummy allocation. 12 October 2018, 00:05:22 UTC
ade86f9 More testing of partial extern stages. 11 October 2018, 23:38:19 UTC
35d1b2c Add dummy outermost to externs. 11 October 2018, 23:10:56 UTC
69f9146 Remove bad asserts. 11 October 2018, 22:51:53 UTC
24a1ef9 Clean up test schedule. 11 October 2018, 22:48:11 UTC
cef3c38 Add some asserts. 11 October 2018, 22:40:22 UTC
78673c2 Merge pull request #3348 from halide/srj-tidy Fix clang-tidy warning in RunGen.h 11 October 2018, 22:09:07 UTC
ff5f2fe Self-review pass. 11 October 2018, 21:53:13 UTC
977bebb Remove debugging spam. 11 October 2018, 21:46:41 UTC
ff11c7d Add validation of extern stage scheduling. 11 October 2018, 21:45:35 UTC
a3ce09e Replace extern loops with let instead of removing. 11 October 2018, 21:45:09 UTC
f87c029 Removing is_no_op checks where they are constant. 11 October 2018, 21:19:25 UTC
bce7b93 Remove lets from extern loop replacement. 11 October 2018, 20:46:41 UTC
2c1e9dc Tiled extern stages working! 11 October 2018, 20:44:39 UTC
8baf0d4 Merge branch 'master' of https://github.com/halide/Halide into schedule-functions-rf 11 October 2018, 19:21:40 UTC
61c40f5 Replacing ad-hoc tuple with struct. 11 October 2018, 19:18:12 UTC
bcb58cc Chopping argument lists, adding () around multiline returns. 11 October 2018, 19:14:08 UTC
aa4cae3 Switching to const& where possible. 11 October 2018, 19:02:46 UTC
a8c89e6 Fixing pointless reindents, bad spacing, camelCase->snake_case 11 October 2018, 18:50:32 UTC
704e214 Fix clang-tidy warning in RunGen.h 11 October 2018, 18:20:31 UTC
0f523c9 Replace static_cast with c-style cast 11 October 2018, 18:17:35 UTC
7de7267 Add extern loops and then remove them. 11 October 2018, 18:05:08 UTC
7432d64 Incorporate review comments from Steven Johnson 11 October 2018, 17:40:45 UTC
140b62e 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 Merge pull request #3333 from alexreinking/add-overrides Add `override` keyword to compile with `-Wsuggest-override` 11 October 2018, 17:35:12 UTC
e173bff Merge pull request #3346 from halide/srj-def Only emit default-values to metadata when defined 11 October 2018, 17:34:18 UTC
3ae37f9 WIP enable tiling of extern stages. 11 October 2018, 16:56:51 UTC
5baf770 Changed assert of type check for scatter-gather. 11 October 2018, 10:28:13 UTC
518d6d9 Address review feedback by adding a comment and fixing an erroneous inversion of template arguments. 11 October 2018, 06:56:34 UTC
3365ccb Add ForType::Extern 11 October 2018, 03:32:39 UTC
6cb7425 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 Inlining `operator>>` which was used as a monadic "join". 11 October 2018, 02:12:37 UTC
31ffb1a Merge pull request #3344 from halide/srj-guess2 Add RunGen features 11 October 2018, 01:14:39 UTC
7b63305 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 Merge branch 'master' of https://github.com/halide/Halide into schedule-functions-rf 11 October 2018, 00:18:53 UTC
65f4726 Refactoring ScheduleFunctions so that Inject(Group)Realization is just one code path. 11 October 2018, 00:16:28 UTC
c096c2e Make OpenGL Compute backend handle non-32-bit integer types. 11 October 2018, 00:15:55 UTC
0dcae96 Merge pull request #3342 from halide/srj-guess Minor formatting and code tightening. 10 October 2018, 23:19:36 UTC
679b48e 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
back to top