https://github.com/halide/Halide

sort by:
Revision Author Date Message Commit Date
5c562b5 change the counter back to std::atomic. 04 January 2019, 23:40:18 UTC
46938ac Move reset before creating the generator instance. 03 January 2019, 21:27:03 UTC
2511b73 change counters to thread_local. 21 December 2018, 23:33:26 UTC
4da6ae8 Reset unique name counters before the compilation of each target. 20 December 2018, 23:03:51 UTC
a4b1601 Merge pull request #3522 from LazyDodo/master Fix HalideTraceViz on windows. 20 December 2018, 20:52:34 UTC
5a6459d fix whitespace 20 December 2018, 19:48:22 UTC
b7ddb59 Fix HalideTraceViz on windows. stdin and stdout are by default opened as text and need switching to binary before reading/writing binary data. 20 December 2018, 19:46:36 UTC
0602b74 Merge pull request #3517 from minrk/python-cxxflags add $CXXFLAGS to $CCFLAGS in Python bindings 19 December 2018, 21:52:23 UTC
57d72e1 respect $CXXFLAGS in Python bindings 19 December 2018, 14:36:57 UTC
8a1cc09 Merge pull request #3512 from halide/srj-bufconst Improve Buffer conversion checks when assertions are disabled 18 December 2018, 23:35:08 UTC
172078f Improve Buffer conversion checks when assertions are disabled assert_can_convert_from() was a complete no-op for builds that disable assertions, but there are meaningful compile-time checks that can (and should) be done even in these situations. 18 December 2018, 19:28:56 UTC
c3c34a0 Merge pull request #3505 from halide/bug_device_free Fix an issue that device frees are not injected. 17 December 2018, 23:29:32 UTC
76a8c27 force a builder rerun. 17 December 2018, 21:46:11 UTC
3f26cbc Merge branch 'master' into bug_device_free 14 December 2018, 21:46:57 UTC
d46b547 Merge pull request #3502 from halide/fix_rtti_flag Fix no-rtti flag detection 14 December 2018, 21:11:02 UTC
2bb0577 Merge pull request #3500 from halide/fix_sgemm_schedule Reschedule test/performance/matrix_multiplication 14 December 2018, 17:31:52 UTC
d6129e7 remove asserts. 14 December 2018, 01:49:14 UTC
f6b15d7 move finding last use into a separate pass. 14 December 2018, 01:43:18 UTC
f8c7d7d Fix the bug that device frees are not injected. 13 December 2018, 23:23:35 UTC
8259e26 Fix no-rtti flag detection 13 December 2018, 22:58:59 UTC
d1160ae Merge pull request #3493 from benoitsteiner/master Added a #ifdef to use the large llvm CodeModel 13 December 2018, 22:47:51 UTC
16ef557 Reschedule test/performance/matrix_multiplication 13 December 2018, 21:39:49 UTC
9552e1a Improved code formatting 12 December 2018, 18:31:36 UTC
32d4f80 Added a CMake option to control which codemodel will be used 12 December 2018, 18:28:58 UTC
558fcf5 Added a #ifdef to use the large llvm CodeModel instead of the default one (Small)e 12 December 2018, 18:19:34 UTC
9cc042c Merge pull request #3487 from halide/srj-dlopen Don't attempt to dlopen() empty strings 11 December 2018, 22:12:13 UTC
d0d6daf define NOMINMAX before windows.h 11 December 2018, 19:33:54 UTC
9d50c61 Don't attempt to dlopen() empty strings Apparently this is OK on Linux, but definitely not on OSX or elsewhere. 11 December 2018, 19:08:54 UTC
995d799 Merge pull request #3485 from halide/generator_plugins Add the ability for generators to load plugins 11 December 2018, 17:51:13 UTC
28a575a Merge pull request #3481 from halide/srj-rtti Build apps with same RTTI mode as libHalide 11 December 2018, 17:49:32 UTC
65c0400 Merge pull request #3475 from halide/conditional_unroll Add a temporary means to unroll loops only when they turn out to be constant-sized 10 December 2018, 17:30:38 UTC
4851546 Merge branch 'master' into srj-rtti 10 December 2018, 17:19:40 UTC
7c331d6 Merge pull request #3482 from halide/srj-ubsan Fix some UBSan warnings 10 December 2018, 17:18:54 UTC
dc4cde8 Add the ability for generators to load plugins 10 December 2018, 17:17:37 UTC
f169f50 Merge pull request #3483 from halide/srj-scopey Disallow copy ctor in various Scope utilities 09 December 2018, 21:48:45 UTC
205340a Disallow copy ctor in various Scope utilities Classes like ScopedFact will misbehave if they are accidentally copied (rather than moved); delete the copy ctor and default the move ctor. (Apparently VS2015 is copying ScopedFact when it could be moving it, which seems to be the cause of the debug-only crash; not sure if that's legal for C++11 or not, but this is a good fix in any event.) 08 December 2018, 02:18:53 UTC
5cb1bd8 Merge branch 'master' into conditional_unroll 08 December 2018, 00:07:04 UTC
18e6816 Merge pull request #3478 from halide/srj-vmla temporarily disable vmla.f32 and vmls.f32 (#3477) 08 December 2018, 00:06:19 UTC
4d57021 Fix some UBSan warnings Built and tested with -fsanitize=undefined; fixed a handful of technically-UB-but-no-big-deal issues reported: - misaligned loads - incorrect downcasting 08 December 2018, 00:03:42 UTC
f716264 Build apps with same RTTI mode as libHalide - Emit a flag into halide_config.xxx to indicate whether Halide was built with RTTI or not - modify apps/ to only use -fno-rtti when Halide is build with -fno-rtti (This greatly reduces various false positives when running with some sanitizers) 07 December 2018, 23:50:34 UTC
d45e63e Fix test for windows 07 December 2018, 22:11:21 UTC
d831da6 Add tracking issue 07 December 2018, 22:07:22 UTC
476ca87 Merge pull request #3476 from halide/custom_autoschedulers Make it possible to install an autoscheduler as a plugin 07 December 2018, 22:05:27 UTC
2ace34d Merge pull request #3474 from halide/backport_autosched_fixes A grab-bag of minor tweaks from the autoscheduler branch 07 December 2018, 18:27:18 UTC
d72e2dd temporarily disable vmla.f32 and vmls.f32 (#3477) 07 December 2018, 18:25:01 UTC
9d1a838 Merge pull request #3468 from halide/restrict_fused_groups Restrict fused groups to require either all or none of the funcs to be used. 07 December 2018, 17:36:21 UTC
2386fed Merge pull request #3472 from halide/srj-meta Emit halide_scalar_value_t with full storage (Issue #3470) 07 December 2018, 07:31:29 UTC
14aa85d Make it possible to install an autoscheduler as a plugin 06 December 2018, 23:25:26 UTC
596a2ca Add a temporary means to unroll loops only when they turn out to be constant-sized 06 December 2018, 22:53:04 UTC
5f736c0 Allow for unused input images 06 December 2018, 22:13:15 UTC
54a3972 Merge pull request #3473 from halide/kamil/remove_stale_runtime_comment Remove stale comment about halide_set_num_threads() 06 December 2018, 22:08:59 UTC
2aec980 Remove stale comment about halide_set_num_threads() 06 December 2018, 22:06:56 UTC
8a81e25 More helpful error message for pipeline loops 06 December 2018, 22:02:54 UTC
4667456 Add printer for tail strategies 06 December 2018, 22:02:05 UTC
9a0b5cb Forward missing method from Stage to Func 06 December 2018, 22:01:32 UTC
e54d6a6 negative-sized allocations are ok if unused 06 December 2018, 22:00:57 UTC
e13eb67 Add missing include 06 December 2018, 22:00:13 UTC
90eb020 Print correct expression in Autosched error message 06 December 2018, 21:59:45 UTC
798de3d Use Type::bytes() 06 December 2018, 21:46:42 UTC
c840203 Round up size so that UInt(1) -> 1 byte 06 December 2018, 21:37:55 UTC
e07beac Remove duplicate assert 06 December 2018, 21:28:04 UTC
1d09ac9 Emit halide_scalar_value_t with full storage (Issue #3470) 06 December 2018, 20:26:36 UTC
f662c24 Merge branches 'master' and 'restrict_fused_groups' of github.com:alexreinking/Halide into restrict_fused_groups 04 December 2018, 21:48:54 UTC
2994006 Merge pull request #3464 from halide/no_roundup_pure_loops_in_updates Fix tail selection strategy in autoscheduler 04 December 2018, 18:09:03 UTC
f8fa316 Merge pull request #3465 from halide/srj-rg3 More RunGen fixes 04 December 2018, 18:01:16 UTC
b78b64b Merge pull request #3459 from halide/srj-no-extern-legacy Remove support for legacy buffer_t via define_extern 04 December 2018, 18:00:58 UTC
2028a7a Merge pull request #3466 from halide/srj-scopeiter Revert c072dccd8d05b4311ebee9ef69acbba3291db4fd 04 December 2018, 18:00:12 UTC
fe8603f Revert c072dccd8d05b4311ebee9ef69acbba3291db4fd Apparently we have some code that is sensitive to iteration order, as the current Win32Dbg and WIn64Dbg failures were apparently injected here. Reverting to std::map until we track down the order dependency. Drive-by change to remove the non-const iterator, since the only caller (VectorizeLoops) was actually fine using the const iterator. 04 December 2018, 03:14:01 UTC
61c1b40 Merge pull request #3458 from white-pony/master Allocate hexagon runtime arguments buffers on the heap if there are too many arguments 04 December 2018, 00:00:00 UTC
bbb7c33 Reverts libhalide_hexagon_host.so 03 December 2018, 23:19:46 UTC
a572e30 Merge branch 'master' into srj-no-extern-legacy 03 December 2018, 22:35:26 UTC
a4b1fc9 Fix typo 03 December 2018, 22:21:26 UTC
3f26d69 More RunGen fixes - Need to ensure to set scalar inputs before running a bounds query for buffer inputs; otherwise, the results may be wrong. - add "estimate_then_auto" as an option for buffer inputs 03 December 2018, 21:36:07 UTC
25bff25 Add explanatory comment 03 December 2018, 19:52:04 UTC
19130eb Fix tail selection strategy in autoscheduler 03 December 2018, 19:51:25 UTC
6f47362 Merge pull request #3463 from halide/emscripten_vector_fix Change C++ backend to not use native vector types with emscripten. 03 December 2018, 18:51:53 UTC
1f1b241 Change generated code from the C++ backend to not use native vector types when compiling with emscripten. (This is a bug in emscripten in that it claims to support the vector types and does not, but making it just work seems worthwhile. Change will need to be removed at some point.) 01 December 2018, 19:20:19 UTC
50c8577 Merge pull request #3462 from halide/srj-bounds-estimates bound()/set_bounds() should also call estimate()/set_bounds_estimate() 30 November 2018, 22:47:19 UTC
b819387 Fix #includes 30 November 2018, 17:52:00 UTC
53bde4e Merge branch 'master' into srj-bounds-estimates 30 November 2018, 17:50:45 UTC
c0b02b0 Removing skip map in fused groups lowering. Either the whole group is lowered, or none of it is. 30 November 2018, 09:10:00 UTC
ade3974 Relaxing test slowdown factor in auto_schedule_reorder. 30 November 2018, 09:09:15 UTC
1b5cae8 Only propagate estimates if const. 30 November 2018, 01:25:46 UTC
4fc5494 Merge pull request #3460 from halide/srj-rungenfix Fix two mistakes in RunGen 30 November 2018, 00:39:08 UTC
2607f14 bound()/set_bounds() should also call estimate()/set_bounds_estimate() Suggestion from @abadams: if we have hard boundaries, we should set the autoschedule estimate values to that as well. (Lots of drive-by churn in the test that was updated, as the old version wouldn't show the values when mismatches were found, making debugging painful.) 29 November 2018, 23:27:37 UTC
e3eb8ef Add missing free before early return 29 November 2018, 23:26:34 UTC
53b6235 Adding assertion to prevent fused groups from being "split". 29 November 2018, 23:20:29 UTC
b295cb0 Disabling "some are skipped" test in correctness_compute_with for forthcoming deprecation. 29 November 2018, 23:13:31 UTC
82a8896 Relaxing slowdown factor in auto_schedule_iir so that it passes on i9-7900X. 29 November 2018, 22:34:10 UTC
f0aece8 Removing invalid schedules from test auto_schedule_interpolate. 29 November 2018, 22:21:12 UTC
9838e94 Fix two mistakes in RunGen - don't fail for missing estimate metadata if dimensions = 0 - actually use the parsed result for scalar estimates instead of dropping it on the floor 29 November 2018, 22:10:09 UTC
3777b43 Remove support for legacy buffer_t via define_extern This is step one towards (eventually) removing support for LegacyBufferWrappers; it keeps support for generating toplevel entry points that use buffer_t (via the LegacyBufferWrappers flag), but removes support for `define_extern` functions using buffer_t. 29 November 2018, 19:05:51 UTC
9459671 Merge pull request #3446 from halide/srj-abort Add runtime wrapper for abort() 29 November 2018, 17:52:55 UTC
16d4e86 Allocate hexagon runtime arguments buffers on the heap if there are too many arguments 29 November 2018, 03:19:35 UTC
fee4c43 Fix typo 29 November 2018, 01:45:11 UTC
570eae0 Merge pull request #3457 from halide/srj-rungen_est Add ability to use estimates in RunGen (Issue #3451) 29 November 2018, 01:10:45 UTC
21b4c2a the abort() modules need to always get included 29 November 2018, 00:46:33 UTC
2d48790 Fix signed/unsigned error 28 November 2018, 22:51:36 UTC
eb761ce Add ability to use estimates in RunGen 28 November 2018, 18:49:09 UTC
f2c4f7f Merge branch 'master' into srj-abort 28 November 2018, 18:28:20 UTC
back to top