https://github.com/halide/Halide

sort by:
Revision Author Date Message Commit Date
d90e575 clang-format util/* 30 December 2019, 19:38:26 UTC
4b35dc9 Apply clang-format to python_bindings/src Aint no party like a clang-format party 30 December 2019, 19:35:52 UTC
b20b500 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 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 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 Various fixes 26 December 2019, 18:54:03 UTC
6910171 Merge branch 'master' into srj-msan-check 26 December 2019, 18:50:38 UTC
b4bd21b Merge pull request #4480 from halide/reschedule_conv_layer Reschedule conv layer 23 December 2019, 02:54:54 UTC
02c967a 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 Merge pull request #4482 from halide/add_missing_with_hexagon Add missing WITH_HEXAGON guard 20 December 2019, 22:12:23 UTC
d80e107 Merge remote-tracking branch 'origin/master' into reschedule_conv_layer 20 December 2019, 22:11:53 UTC
0653e76 Fixes for mingw, opencl 20 December 2019, 17:56:16 UTC
9087d7c Add missing WITH_HEXAGON guard 20 December 2019, 17:26:29 UTC
d97312e Remove some unnecessary constraints 20 December 2019, 00:46:52 UTC
cf20595 Mod by constant zero is no longer an error 19 December 2019, 20:55:43 UTC
1287dd3 typo fix 18 December 2019, 22:55:39 UTC
3d4719b clang-format 18 December 2019, 22:54:19 UTC
3357c4c Add cuda max register setting 18 December 2019, 22:51:43 UTC
baa7335 Remove bogus error in Mullapudi autoscheduler 18 December 2019, 22:51:28 UTC
0a5289e Better cuda schedule. Refactor CPU schedules 18 December 2019, 22:45:57 UTC
a35d5dc 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 Fix newly introduced bool vectors on hexagon 18 December 2019, 22:10:44 UTC
19e66f9 Merge pull request #4479 from halide/srj-license Update LICENSE.txt 18 December 2019, 20:02:04 UTC
b2c9157 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 Merge branch 'master' into define_div_by_zero 18 December 2019, 19:40:07 UTC
d791cd0 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 Workaround for missing feature in metal backend 17 December 2019, 21:43:48 UTC
2d97a18 Better CPU/GPU schedules for conv 17 December 2019, 21:21:50 UTC
f6df47e Fix repeated use of c variable in reorder 17 December 2019, 20:13:33 UTC
9c70a3a Add non-CUDA GPU schedules where atomics are used 17 December 2019, 19:21:49 UTC
40a91ab Merge branch 'master' of https://github.com/halide/Halide into deprecate-hvx-v60 17 December 2019, 19:03:30 UTC
1c26617 Merge remote-tracking branch 'origin/master' into apps_from_autoscheduler 17 December 2019, 17:30:10 UTC
68c02a2 Merge remote-tracking branch 'origin/master' into define_div_by_zero 17 December 2019, 17:16:43 UTC
7affc08 Add new apps to test_apps 16 December 2019, 22:13:04 UTC
956a910 typo fix 16 December 2019, 22:12:55 UTC
b523a20 clang-format 16 December 2019, 22:09:09 UTC
957a8df Fix bool vector in opencl 16 December 2019, 22:04:02 UTC
019f2b8 Revert change to benchmarking sample count 16 December 2019, 21:54:46 UTC
c6f8cf5 Reschedule BGU 16 December 2019, 21:52:52 UTC
d625f9e Merge pull request #4470 from halide/fix_hvx_intrinsics Fix hvx intrinsics 16 December 2019, 20:36:14 UTC
86623e9 Fix operator% for ModulusRemainder when b could be zero 16 December 2019, 17:30:04 UTC
3e27707 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 Merge pull request #4473 from clutzweiler/cl/devel/typo-fix Fixed typo in error message 16 December 2019, 16:59:25 UTC
057de30 Fixed typo in error message 16 December 2019, 10:46:05 UTC
92d4cf1 Fix typos in tutorial/lesson_08_scheduling_2.cpp 16 December 2019, 10:44:03 UTC
029ec23 Fix access to Hexagon intrinsic enums 13 December 2019, 23:59:41 UTC
255e2e1 Merge branch 'master' of https://github.com/halide/Halide 13 December 2019, 22:07:01 UTC
d50995d Merge remote-tracking branch 'origin/master' into define_div_by_zero 11 December 2019, 22:44:58 UTC
34e264b Add timing numbers for max filter 11 December 2019, 22:17:15 UTC
e8ba8c2 Reschedule hist 11 December 2019, 22:17:07 UTC
18304a7 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 Minor rescheduling of max_filter on GPU 11 December 2019, 18:34:28 UTC
bb53a5d Merge branch 'master' of https://github.com/halide/Halide into deprecate-hvx-v60 11 December 2019, 18:18:27 UTC
ed0f7dd Increase default min samples in the benchmarker. 3 is too noisy. 11 December 2019, 18:14:09 UTC
cd5b3c3 Add max filter 11 December 2019, 18:13:28 UTC
234683e Add histogram equalization 11 December 2019, 18:13:18 UTC
e505201 Add BGU implementation 11 December 2019, 18:12:14 UTC
295d40b Fixes to Bounds.cpp 11 December 2019, 17:19:08 UTC
51d7413 Merge pull request #4468 from halide/fix-llvm Fix for trunk LLVM. 11 December 2019, 16:42:15 UTC
a553fd5 Fix for trunk LLVM. 11 December 2019, 07:28:01 UTC
db65d2e Simplify bounds of div 11 December 2019, 02:39:15 UTC
6ba5c41 Tighter bounds on div/mod 11 December 2019, 02:27:08 UTC
c505009 Switch to x % 0 == 0 11 December 2019, 01:53:01 UTC
429ab1b Use has_upper_bound() to check if allocation is bounded 11 December 2019, 00:44:49 UTC
ecbc8d3 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 Check if shared memory allocation is bounded 11 December 2019, 00:30:27 UTC
ff38d40 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 Remove support for Hexagon v60 architecture. 10 December 2019, 19:39:25 UTC
cf526b5 Increase max device count to query (OpenCL) 10 December 2019, 19:25:54 UTC
5555078 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 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 Merge pull request #4445 from halide/apps_from_autoscheduler Apps from autoscheduler 08 December 2019, 02:44:44 UTC
3cf4d7e Avoid type punning in the generated C for buffer shapes 07 December 2019, 21:05:33 UTC
336a3b4 Don't rely on weak linkage 07 December 2019, 20:20:17 UTC
585dbad 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 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 Merge pull request #4452 from benoitsteiner/master Added a test to cover the featurization of reductions 06 December 2019, 18:36:21 UTC
f667032 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 Merge branch 'master' of https://github.com/halide/Halide 06 December 2019, 17:29:23 UTC
dba12cc 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 Code cleanup 06 December 2019, 00:48:01 UTC
2d274de 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 Added a test to cover the featurization of reductions 05 December 2019, 23:01:00 UTC
7549e41 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 Merge pull request #4428 from benoitsteiner/master Improved generation of Pipeline features for extern functions 05 December 2019, 18:05:48 UTC
6b6f76f Range -> int32 coercion 05 December 2019, 00:45:47 UTC
7e14857 Fixed indentation 04 December 2019, 22:19:41 UTC
7a2b03d Include base LDFLAGS in GENERATOR_LDFLAGS 04 December 2019, 21:05:24 UTC
ffb4c71 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 Merge pull request #4426 from halide/srj-wasmlld Fix lld::wasm::link() call for trunk LLVM 04 December 2019, 18:56:48 UTC
8531e7a Made sure the arguments of extern functions are of type Var instead of string immediates. 04 December 2019, 18:36:56 UTC
fd69bd0 Merge branch 'master' into master 04 December 2019, 18:26:20 UTC
e8acdea Add f suffix to float constant 04 December 2019, 17:52:57 UTC
ea05129 Dodge overflow issue in lowering of division 04 December 2019, 17:35:44 UTC
52ba0f7 Merge remote-tracking branch 'origin/master' into apps_from_autoscheduler 04 December 2019, 17:26:10 UTC
6656f57 Merge pull request #4443 from halide/srj-format Apply clang-format to apps/ 04 December 2019, 01:44:29 UTC
caa399d Merge remote-tracking branch 'origin/master' into define_div_by_zero 04 December 2019, 01:19:29 UTC
bbd4b87 Add missing override 04 December 2019, 01:19:24 UTC
880f6f9 Add missing file 04 December 2019, 01:18:01 UTC
5aa2879 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
back to top