https://github.com/halide/Halide

sort by:
Revision Author Date Message Commit Date
20a9e61 Remove defunct arg 16 October 2018, 20:03:25 UTC
029cdb5 Merge branch 'master' into srj-fsch 16 October 2018, 18:53:36 UTC
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
b8c44bc 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 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
back to top