https://github.com/halide/Halide

sort by:
Revision Author Date Message Commit Date
81ea212 WIP enable storage scheduling on outputs. 23 October 2018, 05:20:47 UTC
bfc40b7 Merge pull request #3357 from halide/slomp-test-fix reporting failure on "vectorize_pred" 19 October 2018, 17:12:41 UTC
56721c5 Merge pull request #3383 from halide/srj-w Add .gitattributes file 18 October 2018, 23:30:14 UTC
528809e Getting rid of string_of_type<A>() 18 October 2018, 23:01:29 UTC
71ba6e6 Add .gitattributes file 18 October 2018, 19:09:55 UTC
115404f 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 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 Merge branch 'master' into metal_vector_size_error 18 October 2018, 18:10:37 UTC
b6b8df5 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 Merge pull request #3379 from halide/srj-ubb Avoid (some) UB in ModuleRemainder 18 October 2018, 17:23:56 UTC
c0bd3ef Actually commit change. 18 October 2018, 15:09:12 UTC
4b21f86 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 Actually return & fix indentation. 18 October 2018, 14:38:05 UTC
73ade18 Only run test if CUDA in target. 18 October 2018, 14:06:58 UTC
1b40f31 Merge branch 'master' of https://github.com/halide/halide into kamil-fix_glsl 18 October 2018, 14:01:36 UTC
a8bb3bc Merge branch 'master' into srj-ubb 18 October 2018, 00:13:25 UTC
65527ff 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 Merge pull request #3374 from halide/srj-dma Fix hexagon_dma enums 18 October 2018, 00:12:30 UTC
b5ef923 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 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 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 Fix style. 17 October 2018, 21:02:43 UTC
1484150 Use std::find_if. 17 October 2018, 20:50:04 UTC
ef15d34 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 Fix indentation. 17 October 2018, 20:05:27 UTC
d95770d Fix storage folding using the wrong StorageDim when storage is reordered. 17 October 2018, 19:54:54 UTC
f371948 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 expr_uses_var can early-out when the var is found 17 October 2018, 18:48:49 UTC
55cb672 Also remove unused 'using' 17 October 2018, 17:44:55 UTC
5cc9cc7 Also add missing break in switch 17 October 2018, 17:30:14 UTC
d209c7f also keep runtime features sorted 17 October 2018, 17:29:50 UTC
df428d4 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 Merge remote-tracking branch 'remotes/upstream/master' into slomp-test-fix 17 October 2018, 17:04:20 UTC
b284445 moving the vectorize_pred performance test to the failure bin 17 October 2018, 17:02:59 UTC
29a7bf8 now printing as float 17 October 2018, 17:00:41 UTC
622106c Move gpu var canonicalization before storage flattening. 16 October 2018, 20:42:30 UTC
55da51a Add test that used to fail 16 October 2018, 20:33:33 UTC
c8b763b Merge remote-tracking branch 'origin/master' into fix_scoped_truth_boolean_operators 16 October 2018, 17:34:54 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
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
dc37d01 using an epsilon/tolerance for float comparison 12 October 2018, 22:49:47 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
e4afe03 reporting failure on "vectorize_pred" 12 October 2018, 20:04:36 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
back to top