d90e575 | Steven Johnson | 30 December 2019, 19:38:26 UTC | clang-format util/* | 30 December 2019, 19:38:26 UTC |
4b35dc9 | Steven Johnson | 30 December 2019, 19:35:52 UTC | Apply clang-format to python_bindings/src Aint no party like a clang-format party | 30 December 2019, 19:35:52 UTC |
b20b500 | Steven Johnson | 30 December 2019, 19:33:19 UTC | Apply clang-format to tools/* AFAICT we never reformatted these; might as well get them up to spec as well. | 30 December 2019, 19:33:19 UTC |
f1aa07b | Steven Johnson | 30 December 2019, 19:28:25 UTC | Run clang-format on src/runtime Apparently the C++ code in src/runtime missed out on the Clang Format Party; applying it all in one go here. | 30 December 2019, 19:28:25 UTC |
becb3ec | Steven Johnson | 26 December 2019, 22:46:47 UTC | Merge pull request #4483 from halide/srj-msan-check MSAN: check input buffers for poison (Issue #4481) | 26 December 2019, 22:46:47 UTC |
64256f2 | Steven Johnson | 26 December 2019, 18:54:03 UTC | Various fixes | 26 December 2019, 18:54:03 UTC |
6910171 | Steven Johnson | 26 December 2019, 18:50:38 UTC | Merge branch 'master' into srj-msan-check | 26 December 2019, 18:50:38 UTC |
b4bd21b | Andrew Adams | 23 December 2019, 02:54:54 UTC | Merge pull request #4480 from halide/reschedule_conv_layer Reschedule conv layer | 23 December 2019, 02:54:54 UTC |
02c967a | Steven Johnson | 21 December 2019, 00:07:05 UTC | MSAN: check input buffers for poison (Issue #4481) Augment our MSAN support to ensure that input buffers (and the output of extern stages) are checked for uninitialized data. Note 1: msan_aottest has become an ugly mess of code; it should probably be changed to use a table-driven state machine. Not sure if that blocks this or not. Note 2: this should probably get checked inside Google before landing (which will probably happen post-holidays), as we have a fair number of complex pipelines that are running with msan enabled. | 21 December 2019, 00:07:05 UTC |
4ebc10f | Andrew Adams | 20 December 2019, 22:12:23 UTC | Merge pull request #4482 from halide/add_missing_with_hexagon Add missing WITH_HEXAGON guard | 20 December 2019, 22:12:23 UTC |
d80e107 | Andrew Adams | 20 December 2019, 22:11:53 UTC | Merge remote-tracking branch 'origin/master' into reschedule_conv_layer | 20 December 2019, 22:11:53 UTC |
0653e76 | Andrew Adams | 20 December 2019, 17:56:16 UTC | Fixes for mingw, opencl | 20 December 2019, 17:56:16 UTC |
9087d7c | Andrew Adams | 20 December 2019, 17:26:29 UTC | Add missing WITH_HEXAGON guard | 20 December 2019, 17:26:29 UTC |
d97312e | Andrew Adams | 20 December 2019, 00:46:52 UTC | Remove some unnecessary constraints | 20 December 2019, 00:46:52 UTC |
cf20595 | Andrew Adams | 19 December 2019, 20:55:43 UTC | Mod by constant zero is no longer an error | 19 December 2019, 20:55:43 UTC |
1287dd3 | Andrew Adams | 18 December 2019, 22:55:39 UTC | typo fix | 18 December 2019, 22:55:39 UTC |
3d4719b | Andrew Adams | 18 December 2019, 22:54:19 UTC | clang-format | 18 December 2019, 22:54:19 UTC |
3357c4c | Andrew Adams | 18 December 2019, 22:51:43 UTC | Add cuda max register setting | 18 December 2019, 22:51:43 UTC |
baa7335 | Andrew Adams | 18 December 2019, 22:51:28 UTC | Remove bogus error in Mullapudi autoscheduler | 18 December 2019, 22:51:28 UTC |
0a5289e | Andrew Adams | 18 December 2019, 22:45:57 UTC | Better cuda schedule. Refactor CPU schedules | 18 December 2019, 22:45:57 UTC |
a35d5dc | Andrew Adams | 18 December 2019, 22:11:35 UTC | Merge branch 'define_div_by_zero' of https://github.com/Halide/Halide into define_div_by_zero | 18 December 2019, 22:11:35 UTC |
30ab50c | Andrew Adams | 18 December 2019, 22:10:44 UTC | Fix newly introduced bool vectors on hexagon | 18 December 2019, 22:10:44 UTC |
19e66f9 | Steven Johnson | 18 December 2019, 20:02:04 UTC | Merge pull request #4479 from halide/srj-license Update LICENSE.txt | 18 December 2019, 20:02:04 UTC |
b2c9157 | Steven Johnson | 18 December 2019, 19:53:33 UTC | Update LICENSE.txt apps/bgu is Apache-licensed rather than MIT-licensed; we should call this out explicitly at the toplevel so downstream users are aware of this. | 18 December 2019, 19:53:33 UTC |
6c564f6 | Steven Johnson | 18 December 2019, 19:40:07 UTC | Merge branch 'master' into define_div_by_zero | 18 December 2019, 19:40:07 UTC |
d791cd0 | Andrew Adams | 18 December 2019, 03:10:30 UTC | Merge pull request #4475 from halide/apps_from_autoscheduler Move last three autoscheduler benchmark apps into master | 18 December 2019, 03:10:30 UTC |
67043d0 | Andrew Adams | 17 December 2019, 21:43:48 UTC | Workaround for missing feature in metal backend | 17 December 2019, 21:43:48 UTC |
2d97a18 | Andrew Adams | 17 December 2019, 21:21:50 UTC | Better CPU/GPU schedules for conv | 17 December 2019, 21:21:50 UTC |
f6df47e | Andrew Adams | 17 December 2019, 20:13:33 UTC | Fix repeated use of c variable in reorder | 17 December 2019, 20:13:33 UTC |
9c70a3a | Andrew Adams | 17 December 2019, 19:21:49 UTC | Add non-CUDA GPU schedules where atomics are used | 17 December 2019, 19:21:49 UTC |
40a91ab | dsharletg | 17 December 2019, 19:03:30 UTC | Merge branch 'master' of https://github.com/halide/Halide into deprecate-hvx-v60 | 17 December 2019, 19:03:30 UTC |
1c26617 | Andrew Adams | 17 December 2019, 17:30:10 UTC | Merge remote-tracking branch 'origin/master' into apps_from_autoscheduler | 17 December 2019, 17:30:10 UTC |
68c02a2 | Andrew Adams | 17 December 2019, 17:16:43 UTC | Merge remote-tracking branch 'origin/master' into define_div_by_zero | 17 December 2019, 17:16:43 UTC |
7affc08 | Andrew Adams | 16 December 2019, 22:13:04 UTC | Add new apps to test_apps | 16 December 2019, 22:13:04 UTC |
956a910 | Andrew Adams | 16 December 2019, 22:12:55 UTC | typo fix | 16 December 2019, 22:12:55 UTC |
b523a20 | Andrew Adams | 16 December 2019, 22:09:09 UTC | clang-format | 16 December 2019, 22:09:09 UTC |
957a8df | Andrew Adams | 16 December 2019, 22:04:02 UTC | Fix bool vector in opencl | 16 December 2019, 22:04:02 UTC |
019f2b8 | Andrew Adams | 16 December 2019, 21:54:46 UTC | Revert change to benchmarking sample count | 16 December 2019, 21:54:46 UTC |
c6f8cf5 | Andrew Adams | 16 December 2019, 21:52:52 UTC | Reschedule BGU | 16 December 2019, 21:52:52 UTC |
d625f9e | Dillon Sharlet | 16 December 2019, 20:36:14 UTC | Merge pull request #4470 from halide/fix_hvx_intrinsics Fix hvx intrinsics | 16 December 2019, 20:36:14 UTC |
86623e9 | Andrew Adams | 16 December 2019, 17:30:04 UTC | Fix operator% for ModulusRemainder when b could be zero | 16 December 2019, 17:30:04 UTC |
3e27707 | Andrew Adams | 16 December 2019, 17:00:45 UTC | Merge pull request #4472 from siddharth-krishna/patch-1 Fix typos in tutorial/lesson_08_scheduling_2.cpp | 16 December 2019, 17:00:45 UTC |
db3ada1 | Andrew Adams | 16 December 2019, 16:59:25 UTC | Merge pull request #4473 from clutzweiler/cl/devel/typo-fix Fixed typo in error message | 16 December 2019, 16:59:25 UTC |
057de30 | clutzweiler | 16 December 2019, 10:46:05 UTC | Fixed typo in error message | 16 December 2019, 10:46:05 UTC |
92d4cf1 | siddharth-krishna | 16 December 2019, 10:44:03 UTC | Fix typos in tutorial/lesson_08_scheduling_2.cpp | 16 December 2019, 10:44:03 UTC |
029ec23 | Pranav Bhandarkar | 13 December 2019, 23:59:41 UTC | Fix access to Hexagon intrinsic enums | 13 December 2019, 23:59:41 UTC |
255e2e1 | Pranav Bhandarkar | 13 December 2019, 22:07:01 UTC | Merge branch 'master' of https://github.com/halide/Halide | 13 December 2019, 22:07:01 UTC |
d50995d | Andrew Adams | 11 December 2019, 22:44:58 UTC | Merge remote-tracking branch 'origin/master' into define_div_by_zero | 11 December 2019, 22:44:58 UTC |
34e264b | Andrew Adams | 11 December 2019, 22:17:15 UTC | Add timing numbers for max filter | 11 December 2019, 22:17:15 UTC |
e8ba8c2 | Andrew Adams | 11 December 2019, 22:17:07 UTC | Reschedule hist | 11 December 2019, 22:17:07 UTC |
18304a7 | Volodymyr Kysenko | 11 December 2019, 18:40:10 UTC | Merge pull request #4467 from halide/vksnk/pos_inf-memory-assert Check if shared memory allocation is bounded | 11 December 2019, 18:40:10 UTC |
4db15d7 | Andrew Adams | 11 December 2019, 18:34:28 UTC | Minor rescheduling of max_filter on GPU | 11 December 2019, 18:34:28 UTC |
bb53a5d | dsharletg | 11 December 2019, 18:18:27 UTC | Merge branch 'master' of https://github.com/halide/Halide into deprecate-hvx-v60 | 11 December 2019, 18:18:27 UTC |
ed0f7dd | Andrew Adams | 11 December 2019, 18:14:09 UTC | Increase default min samples in the benchmarker. 3 is too noisy. | 11 December 2019, 18:14:09 UTC |
cd5b3c3 | Andrew Adams | 11 December 2019, 18:13:28 UTC | Add max filter | 11 December 2019, 18:13:28 UTC |
234683e | Andrew Adams | 11 December 2019, 18:13:18 UTC | Add histogram equalization | 11 December 2019, 18:13:18 UTC |
e505201 | Andrew Adams | 11 December 2019, 18:12:14 UTC | Add BGU implementation | 11 December 2019, 18:12:14 UTC |
295d40b | Andrew Adams | 11 December 2019, 17:19:08 UTC | Fixes to Bounds.cpp | 11 December 2019, 17:19:08 UTC |
51d7413 | Dillon Sharlet | 11 December 2019, 16:42:15 UTC | Merge pull request #4468 from halide/fix-llvm Fix for trunk LLVM. | 11 December 2019, 16:42:15 UTC |
a553fd5 | dsharletg | 11 December 2019, 07:28:01 UTC | Fix for trunk LLVM. | 11 December 2019, 07:28:01 UTC |
db65d2e | Andrew Adams | 11 December 2019, 02:39:15 UTC | Simplify bounds of div | 11 December 2019, 02:39:15 UTC |
6ba5c41 | Andrew Adams | 11 December 2019, 02:27:08 UTC | Tighter bounds on div/mod | 11 December 2019, 02:27:08 UTC |
c505009 | Andrew Adams | 11 December 2019, 01:53:01 UTC | Switch to x % 0 == 0 | 11 December 2019, 01:53:01 UTC |
429ab1b | Volodymyr Kysenko | 11 December 2019, 00:44:49 UTC | Use has_upper_bound() to check if allocation is bounded | 11 December 2019, 00:44:49 UTC |
ecbc8d3 | Andrew Adams | 11 December 2019, 00:31:52 UTC | Merge pull request #4464 from halide/vksnk/increase-device-num Increase max device count to query in OpenCL runtime | 11 December 2019, 00:31:52 UTC |
c0cf355 | Volodymyr Kysenko | 11 December 2019, 00:30:27 UTC | Check if shared memory allocation is bounded | 11 December 2019, 00:30:27 UTC |
ff38d40 | Andrew Adams | 11 December 2019, 00:17:39 UTC | x % 0 == x Fix the definitions of div and mod to maintain the euclidean identity even for zero. This has serious problems with wrapping boundary conditions, and just serves as a check-point in the work. | 11 December 2019, 00:17:39 UTC |
8f1ae54 | dsharletg | 10 December 2019, 19:39:10 UTC | Remove support for Hexagon v60 architecture. | 10 December 2019, 19:39:25 UTC |
cf526b5 | Volodymyr Kysenko | 10 December 2019, 19:25:54 UTC | Increase max device count to query (OpenCL) | 10 December 2019, 19:25:54 UTC |
5555078 | Andrew Adams | 09 December 2019, 17:36:03 UTC | Merge pull request #4458 from halide/avoid_type_punning_when_making_shapes Avoid type punning in the generated C for buffer shapes | 09 December 2019, 17:36:03 UTC |
717171a | Steven Johnson | 09 December 2019, 17:07:21 UTC | Merge pull request #4402 from aankit-ca/bounds_expr_check Calculate Expr bounds using function_value_bounds | 09 December 2019, 17:07:21 UTC |
cc5af85 | Andrew Adams | 08 December 2019, 02:44:44 UTC | Merge pull request #4445 from halide/apps_from_autoscheduler Apps from autoscheduler | 08 December 2019, 02:44:44 UTC |
3cf4d7e | Andrew Adams | 07 December 2019, 21:05:33 UTC | Avoid type punning in the generated C for buffer shapes | 07 December 2019, 21:05:33 UTC |
336a3b4 | Andrew Adams | 07 December 2019, 20:20:17 UTC | Don't rely on weak linkage | 07 December 2019, 20:20:17 UTC |
585dbad | Steven Johnson | 07 December 2019, 00:04:54 UTC | Merge pull request #4456 from halide/srj-msan-stringify stringify() should call halide_msan_annotate_memory_is_initialized() | 07 December 2019, 00:04:54 UTC |
adc5b8c | Steven Johnson | 06 December 2019, 21:04:23 UTC | stringify() should call halide_msan_annotate_memory_is_initialized() calls to halide_print() -- including those injected by Target::Debug -- will trigger MSAN failures currently. When the target includes MSAN, we should mark the buffer as initializaed to avoid false failures. | 06 December 2019, 21:04:23 UTC |
e54e455 | Steven Johnson | 06 December 2019, 18:36:21 UTC | Merge pull request #4452 from benoitsteiner/master Added a test to cover the featurization of reductions | 06 December 2019, 18:36:21 UTC |
f667032 | Steven Johnson | 06 December 2019, 18:35:32 UTC | Merge pull request #4454 from halide/srj-mustuse Add HALIDE_MUST_USE_RESULT macro to HalideRuntime.h and AOT .h | 06 December 2019, 18:35:32 UTC |
f460f77 | Pranav Bhandarkar | 06 December 2019, 17:29:23 UTC | Merge branch 'master' of https://github.com/halide/Halide | 06 December 2019, 17:29:23 UTC |
dba12cc | Benoit Steiner | 06 December 2019, 00:50:01 UTC | Merge pull request #4447 from benoitsteiner/extern_funcs Fixed the types of the args of extern functions | 06 December 2019, 00:50:01 UTC |
eb83cc9 | Benoit Steiner | 06 December 2019, 00:48:01 UTC | Code cleanup | 06 December 2019, 00:48:01 UTC |
2d274de | Steven Johnson | 06 December 2019, 00:25:31 UTC | Add HALIDE_MUST_USE_RESULT macro to HalideRuntime.h and AOT .h This is designed to make it easier to enforce examination of the result code of calls into Halide AOT code; by providing the HALIDE_MUST_USE_RESULT as part of the generated .h files, you can enable this by simply adding `-DHALIDE_FUNCTION_ATTRS=HALIDE_MUST_USE_RESULT` to your build options (rather than having to ensure that other dependencies ahead of other includes). This mimics the definition used by Abseil, in which the C++17 [[nodiscard]] attribute is preferred when available. (It's quite possible that HALIDE_MUST_USE_RESULT could be profitably applied to Halide APIs as well, both internal and external; I haven't attempted to look for candidates at this time.) | 06 December 2019, 00:25:31 UTC |
cc2efde | Benoit Steiner | 05 December 2019, 23:01:00 UTC | Added a test to cover the featurization of reductions | 05 December 2019, 23:01:00 UTC |
7549e41 | Steven Johnson | 05 December 2019, 18:16:45 UTC | Merge pull request #4448 from halide/srj-range-i32 Range() requires Exprs to be losslessly convertible to int32 | 05 December 2019, 18:16:45 UTC |
2e902ee | Benoit Steiner | 05 December 2019, 18:05:48 UTC | Merge pull request #4428 from benoitsteiner/master Improved generation of Pipeline features for extern functions | 05 December 2019, 18:05:48 UTC |
6b6f76f | Steven Johnson | 05 December 2019, 00:45:47 UTC | Range -> int32 coercion | 05 December 2019, 00:45:47 UTC |
7e14857 | Benoit Steiner | 04 December 2019, 22:19:41 UTC | Fixed indentation | 04 December 2019, 22:19:41 UTC |
7a2b03d | Andrew Adams | 04 December 2019, 21:05:24 UTC | Include base LDFLAGS in GENERATOR_LDFLAGS | 04 December 2019, 21:05:24 UTC |
ffb4c71 | Benoit Steiner | 04 December 2019, 19:47:54 UTC | Changed the api of Function::define_extern to take a vector of vars instead of a vector of strings | 04 December 2019, 19:47:54 UTC |
acbdc37 | Steven Johnson | 04 December 2019, 18:56:48 UTC | Merge pull request #4426 from halide/srj-wasmlld Fix lld::wasm::link() call for trunk LLVM | 04 December 2019, 18:56:48 UTC |
8531e7a | Benoit Steiner | 04 December 2019, 18:36:56 UTC | Made sure the arguments of extern functions are of type Var instead of string immediates. | 04 December 2019, 18:36:56 UTC |
fd69bd0 | Benoit Steiner | 04 December 2019, 18:26:20 UTC | Merge branch 'master' into master | 04 December 2019, 18:26:20 UTC |
e8acdea | Andrew Adams | 04 December 2019, 17:52:57 UTC | Add f suffix to float constant | 04 December 2019, 17:52:57 UTC |
ea05129 | Andrew Adams | 04 December 2019, 17:35:44 UTC | Dodge overflow issue in lowering of division | 04 December 2019, 17:35:44 UTC |
52ba0f7 | Andrew Adams | 04 December 2019, 17:26:10 UTC | Merge remote-tracking branch 'origin/master' into apps_from_autoscheduler | 04 December 2019, 17:26:10 UTC |
6656f57 | Steven Johnson | 04 December 2019, 01:44:29 UTC | Merge pull request #4443 from halide/srj-format Apply clang-format to apps/ | 04 December 2019, 01:44:29 UTC |
caa399d | Andrew Adams | 04 December 2019, 01:19:29 UTC | Merge remote-tracking branch 'origin/master' into define_div_by_zero | 04 December 2019, 01:19:29 UTC |
bbd4b87 | Andrew Adams | 04 December 2019, 01:19:24 UTC | Add missing override | 04 December 2019, 01:19:24 UTC |
880f6f9 | Andrew Adams | 04 December 2019, 01:18:01 UTC | Add missing file | 04 December 2019, 01:18:01 UTC |
5aa2879 | Steven Johnson | 04 December 2019, 01:08:47 UTC | Merge pull request #4442 from halide/srj-range2 Use Halide::Range instead of std::pair<Expr, Expr> in Derivative (Issue #4381) | 04 December 2019, 01:08:47 UTC |