81ea212 | Dillon Sharlet | 23 October 2018, 05:20:47 UTC | WIP enable storage scheduling on outputs. | 23 October 2018, 05:20:47 UTC |
bfc40b7 | Steven Johnson | 19 October 2018, 17:12:41 UTC | Merge pull request #3357 from halide/slomp-test-fix reporting failure on "vectorize_pred" | 19 October 2018, 17:12:41 UTC |
56721c5 | Dillon Sharlet | 18 October 2018, 23:30:14 UTC | Merge pull request #3383 from halide/srj-w Add .gitattributes file | 18 October 2018, 23:30:14 UTC |
528809e | Marcos Slomp | 18 October 2018, 23:01:29 UTC | Getting rid of string_of_type<A>() | 18 October 2018, 23:01:29 UTC |
71ba6e6 | Steven Johnson | 18 October 2018, 19:09:55 UTC | Add .gitattributes file | 18 October 2018, 19:09:55 UTC |
115404f | Zalman Stern | 18 October 2018, 18:47:52 UTC | Merge pull request #3380 from halide/metal_vector_size_error Fix for error in Metal compilation when vectors greater than four lanes are used. | 18 October 2018, 18:47:52 UTC |
ca3cee3 | Steven Johnson | 18 October 2018, 18:11:05 UTC | Merge pull request #3373 from halide/kamil-fix_glsl Fix GLSL failures due to fix of #3221 | 18 October 2018, 18:11:05 UTC |
90df37d | Steven Johnson | 18 October 2018, 18:10:37 UTC | Merge branch 'master' into metal_vector_size_error | 18 October 2018, 18:10:37 UTC |
b6b8df5 | Andrew Adams | 18 October 2018, 17:31:11 UTC | Merge pull request #3351 from halide/fix_scoped_truth_boolean_operators Remove scoped truths that might introduce new side effects | 18 October 2018, 17:31:11 UTC |
542629b | Steven Johnson | 18 October 2018, 17:23:56 UTC | Merge pull request #3379 from halide/srj-ubb Avoid (some) UB in ModuleRemainder | 18 October 2018, 17:23:56 UTC |
c0bd3ef | Shoaib Kamil | 18 October 2018, 15:09:12 UTC | Actually commit change. | 18 October 2018, 15:09:12 UTC |
4b21f86 | Andrew Adams | 18 October 2018, 14:38:38 UTC | Merge pull request #3377 from alexreinking/cmake-glvnd Explicitly prefer using OpenGL vendor libraries when available in CMake. | 18 October 2018, 14:38:38 UTC |
d5c2b9d | Shoaib Kamil | 18 October 2018, 14:38:05 UTC | Actually return & fix indentation. | 18 October 2018, 14:38:05 UTC |
73ade18 | Shoaib Kamil | 18 October 2018, 14:06:58 UTC | Only run test if CUDA in target. | 18 October 2018, 14:06:58 UTC |
1b40f31 | Shoaib Kamil | 18 October 2018, 14:01:36 UTC | Merge branch 'master' of https://github.com/halide/halide into kamil-fix_glsl | 18 October 2018, 14:01:36 UTC |
a8bb3bc | Steven Johnson | 18 October 2018, 00:13:25 UTC | Merge branch 'master' into srj-ubb | 18 October 2018, 00:13:25 UTC |
65527ff | Z Stern | 18 October 2018, 00:12:49 UTC | Fix for error in Metal compilation when vectors greater than four lanes are requested. (https://github.com/halide/Halide/issues/3372 ) PR turns this into an error and adds a test. | 18 October 2018, 00:12:49 UTC |
0cdabf6 | Dillon Sharlet | 18 October 2018, 00:12:30 UTC | Merge pull request #3374 from halide/srj-dma Fix hexagon_dma enums | 18 October 2018, 00:12:30 UTC |
b5ef923 | Dillon Sharlet | 18 October 2018, 00:11:19 UTC | Merge pull request #3375 from halide/early_out_in_expr_uses_var expr_uses_var can early-out when the var is found | 18 October 2018, 00:11:19 UTC |
326e15f | Dillon Sharlet | 18 October 2018, 00:10:02 UTC | Merge pull request #3376 from halide/reorder-storage-folding Fix fold_storage when reorder_storage is used | 18 October 2018, 00:10:02 UTC |
3ec68df | Steven Johnson | 17 October 2018, 22:59:26 UTC | Avoid (some) UB in ModuleRemainder In some cases, you can end up with expressions like `(0 - -2147483648)` for the remainder calculated for a Sub node; if running under a sanitizer like Clang's UBSan, this will be flagged as a fatal error. To avoid, check for overflow and revert to the (0, 1) case for the Add, Sub, and Mul nodes. (Unfortunately, the test cases that reported this are immensely complex, and I haven't boiled down a simple test case to add here yet.) | 17 October 2018, 22:59:26 UTC |
f16e911 | dsharletg | 17 October 2018, 21:02:43 UTC | Fix style. | 17 October 2018, 21:02:43 UTC |
1484150 | dsharletg | 17 October 2018, 20:50:04 UTC | Use std::find_if. | 17 October 2018, 20:50:04 UTC |
ef15d34 | Alex Reinking | 17 October 2018, 20:29:38 UTC | Explicitly prefer using OpenGL vendor libraries when available in CMake. CMake 3.11 and above prefer to use the vendor libraries, while 3.10 and below prefer the legacy libraries. Making the preference explicit also suppresses the warning produced by `find_package(OpenGL)`. | 17 October 2018, 20:29:38 UTC |
a1028a0 | dsharletg | 17 October 2018, 20:05:27 UTC | Fix indentation. | 17 October 2018, 20:05:27 UTC |
d95770d | Dillon Sharlet | 17 October 2018, 19:54:54 UTC | Fix storage folding using the wrong StorageDim when storage is reordered. | 17 October 2018, 19:54:54 UTC |
f371948 | Dillon Sharlet | 17 October 2018, 19:22:04 UTC | Add test broken with reorder_storage and fold_storage. The explicit fold factor is not used, and uses an automatic fold factor of 4 instead of 3. | 17 October 2018, 19:53:26 UTC |
ea9723a | Andrew Adams | 17 October 2018, 18:48:49 UTC | expr_uses_var can early-out when the var is found | 17 October 2018, 18:48:49 UTC |
55cb672 | Steven Johnson | 17 October 2018, 17:44:55 UTC | Also remove unused 'using' | 17 October 2018, 17:44:55 UTC |
5cc9cc7 | Steven Johnson | 17 October 2018, 17:30:14 UTC | Also add missing break in switch | 17 October 2018, 17:30:14 UTC |
d209c7f | Steven Johnson | 17 October 2018, 17:29:50 UTC | also keep runtime features sorted | 17 October 2018, 17:29:50 UTC |
df428d4 | Steven Johnson | 17 October 2018, 17:25:37 UTC | Fix hexagon_dma enums - Keep the list in Target.cpp in order, instead of inserting randomly - add the new feature elsewhere, as directed in Target.cpp | 17 October 2018, 17:25:37 UTC |
1ac613d | Marcos Slomp | 17 October 2018, 17:04:20 UTC | Merge remote-tracking branch 'remotes/upstream/master' into slomp-test-fix | 17 October 2018, 17:04:20 UTC |
b284445 | Marcos Slomp | 17 October 2018, 17:02:59 UTC | moving the vectorize_pred performance test to the failure bin | 17 October 2018, 17:02:59 UTC |
29a7bf8 | Marcos Slomp | 17 October 2018, 17:00:41 UTC | now printing as float | 17 October 2018, 17:00:41 UTC |
622106c | Shoaib Kamil | 16 October 2018, 20:42:30 UTC | Move gpu var canonicalization before storage flattening. | 16 October 2018, 20:42:30 UTC |
55da51a | Shoaib Kamil | 16 October 2018, 20:33:33 UTC | Add test that used to fail | 16 October 2018, 20:33:33 UTC |
c8b763b | Andrew Adams | 16 October 2018, 17:34:54 UTC | Merge remote-tracking branch 'origin/master' into fix_scoped_truth_boolean_operators | 16 October 2018, 17:34:54 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 |
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 |
dc37d01 | Marcos Slomp | 12 October 2018, 22:49:47 UTC | using an epsilon/tolerance for float comparison | 12 October 2018, 22:49:47 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 |
e4afe03 | Marcos Slomp | 12 October 2018, 20:04:36 UTC | reporting failure on "vectorize_pred" | 12 October 2018, 20:04:36 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 |