https://github.com/halide/Halide

sort by:
Revision Author Date Message Commit Date
a18fe59 Deprecate Hexagon v60 in the Makefile too 22 January 2020, 21:29:15 UTC
a7e2fd6 Merge pull request #4528 from halide/thread_dimensions_not_equal_to_block_dimensions Fix case where there are more threads dimensions than blocks dimensions 17 January 2020, 18:04:13 UTC
ff5f18b Merge pull request #4532 from benoitsteiner/strides Take strides into account when figuring out which dimensions to 17 January 2020, 16:10:04 UTC
2410715 Merge pull request #4531 from halide/build_apps_in_parallel_test_serial Test apps serially, build them in parallel 17 January 2020, 01:48:05 UTC
94238ef Merge pull request #4535 from halide/srj-fmt Update .clang-format for ignored dirs 17 January 2020, 00:54:31 UTC
c378922 Update .clang-format for ignored dirs 16 January 2020, 23:36:18 UTC
faf08d8 Permit LLVM 11 16 January 2020, 18:01:03 UTC
85cf843 building linear_algebra requires cblas 16 January 2020, 18:00:14 UTC
33ba36f Break long line 16 January 2020, 17:58:32 UTC
763730c Remove accidental test target 16 January 2020, 17:57:23 UTC
da7ba2a Take strides into account when figuring out which dimensions to vectorize 16 January 2020, 17:47:25 UTC
fc27dce Test apps serially, build them in parallel Required adding build targets to all the app makefiles 16 January 2020, 01:41:26 UTC
66733b6 Merge pull request #4525 from halide/srj-no-legacy Remove all support for the legacy `buffer_t` type 16 January 2020, 00:56:52 UTC
196d854 Update the_sort_function.c 16 January 2020, 00:56:19 UTC
5b15eb5 Merge pull request #4524 from halide/srj-hvx-debuf Rename/clarify the Hexagon argument 'buffer_t' type 14 January 2020, 23:16:09 UTC
6159c93 Fix case where there are more threads dimensions than blocks dimensions 14 January 2020, 21:14:08 UTC
c6bcfd8 Merge branch 'master' into srj-no-legacy 14 January 2020, 18:14:44 UTC
c6af8a5 Merge pull request #4522 from halide/reschedule_nl_means Reschedule and benchmark nl_means app 14 January 2020, 00:18:02 UTC
3554759 rename to hexagon_device_pointer 13 January 2020, 23:42:43 UTC
d09a829 Remove all support for the legacy `buffer_t` type 13 January 2020, 23:04:08 UTC
5267ff3 Rename/clarify the Hexagon argument 'buffer_t' type We currently use an odd subset of the classic 'buffer_t' type in the HVX arg-passing code; despite its name, it doesn't appear to ever we used as an old 'buffer_t' (which is good, since it's too small and would likely cause crashes). As far as I can tell, it's just a two-entry struct that is used exclusively to pass arg info from host->hvx (or host->sim). Since the old buffer_t type is long-deprecated (and hopefully going to go away entirely soon), let's avoid any possible confusion by renaming it to `hexagon_arg_buffer_t` in hexagon_remove and sim_remote, and by declaring and using it in hexagon_host.cpp (rather than unpacking the fields directly). HexagonOffload.cpp could arguably use the same struct, but I didn't bother, instead just documenting the correspondence with a comment. 13 January 2020, 23:00:35 UTC
c7de85e Merge pull request #4523 from halide/fix_build_after_divide_by_zero_merge Remove reference to deleted intrinsics 13 January 2020, 21:14:08 UTC
98d1d15 Remove reference to deleted intrinsics 13 January 2020, 21:13:56 UTC
60a5792 Merge pull request #4439 from halide/define_div_by_zero Define division by zero to return zero 13 January 2020, 20:55:55 UTC
90f382d Delete dangling thought 13 January 2020, 19:18:56 UTC
f0116c5 Extend comments on div/mod 13 January 2020, 19:07:55 UTC
684fba6 Add clarifying comment 13 January 2020, 18:50:49 UTC
500206e Merge pull request #4520 from halide/srj-tablecall Make the Simplifier handle PureExtern functions via LUT 11 January 2020, 01:48:20 UTC
b346332 Merge pull request #4461 from halide/fix-fft Fix small FFTs. 10 January 2020, 23:47:12 UTC
5cbd5a0 Reschedule and benchmark nl_means app 10 January 2020, 23:01:01 UTC
b7f5cc5 Merge pull request #4517 from halide/dynamic_allocation_in_gpu_kernel Permit more memory types for GPU intermediate data 10 January 2020, 21:25:49 UTC
cf459c6 Remove unnecessary lambda wrappers 10 January 2020, 18:43:29 UTC
f7f72cf Explain some magic numbers 10 January 2020, 18:43:22 UTC
53e8e42 Update Simplify_Call.cpp 10 January 2020, 02:02:25 UTC
6fc998e Update Simplify_Call.cpp 10 January 2020, 01:58:22 UTC
e05874a Update Simplify_Call.cpp 10 January 2020, 01:51:11 UTC
c034bbe Update Simplify_Call.cpp 10 January 2020, 01:42:55 UTC
f63df58 Make the Simplifier handle PureExtern functions via LUT There were a number of PureExtern functions we didn't handle (notably sin and cos, but many others too); rather than add even more if-else clauses, I refactored the PureExtern case into a set of LUTs to reduce redundant code. Note that the actual motivation for this change was to ensure that sin(CONSTANT) and cos(CONSTANT) got simplified to a real constant (rather than putting us at the mercy of LLVM). (With more cleverness we could make it a single LUT, but my first approach involved template-fu that was overly complex to read; I suspect that this approach is a better balance of compile time vs code complexity, but would welcome someone more clever to simplify it further.) 10 January 2020, 01:34:24 UTC
bfb761c Merge pull request #4519 from halide/update_gpu_app_schedules Update benchmark comments in apps 09 January 2020, 23:56:40 UTC
026599f Merge pull request #4488 from halide/aligned-read Use pointer access for aligned load/store in OpenCL codegen 09 January 2020, 23:16:25 UTC
b9a5939 Merge remote-tracking branch 'origin/master' into define_div_by_zero 09 January 2020, 22:58:59 UTC
dc21ceb Use smaller thread blocks in GPU test 09 January 2020, 22:24:10 UTC
e0e4bdb Update benchmark comments in apps Benchmarked a few more apps on the same machine as the recently-rescheduled ones, to get a consistent set of benchmarks for people to refer too. Also rescheduled stencil chain, including writing a GPU schedule. It's a very simple GPU schedule but I was unable to get a better one. 09 January 2020, 20:58:03 UTC
34ba826 It's not safe to preserve all pure intrinsics in bounds expressions 09 January 2020, 17:47:30 UTC
2860f3d Merge branch 'master' into aligned-read 08 January 2020, 23:45:34 UTC
206c726 quiet_div can be treated as pure for bounds inference as can other pure intrinsics 08 January 2020, 23:11:07 UTC
a36e80d Merge pull request #4518 from halide/fix_solve_canonicalization Fix solve canonicalization 08 January 2020, 21:50:24 UTC
c939937 Simplify interpolate schedule This dodges a pathological correlated subexpression blowing out shared. Longer term we probably need to do exact tracking of shared memory needs instead. 08 January 2020, 21:25:07 UTC
0a9c1dc Address some review comments 08 January 2020, 17:58:48 UTC
6158323 Merge branch 'master' into fix_solve_canonicalization 08 January 2020, 17:26:42 UTC
81327fb Merge pull request #4513 from halide/srj-hvx-nocopy inject_host_dev_buffer_copies() should be a no-op for t.arch = Hexagon 08 January 2020, 17:26:22 UTC
9c3bed3 Fix alignment issue The heap slice size per block needs to be a multiple of the largest type bit-width, or the indexing gets sloppy. 08 January 2020, 00:06:38 UTC
890adff Only run GPU test when GPU target enabled 07 January 2020, 23:57:18 UTC
4a68d55 Add test 07 January 2020, 23:54:43 UTC
b63cab8 Fix order of canonicalization and unpacking LHS This could cause incorrect results from the solver 07 January 2020, 23:50:54 UTC
e4f9e74 Merge branch 'master' into aligned-read 07 January 2020, 23:26:41 UTC
c34331f Merge branch 'master' into fix-fft 07 January 2020, 23:26:30 UTC
131498d Merge branch 'master' into srj-hvx-nocopy 07 January 2020, 23:04:49 UTC
969b86c Fix in inject_host_dev_buffer_copies() instead 07 January 2020, 23:04:39 UTC
7d02f29 revert cuda malloc/free injection 07 January 2020, 22:39:06 UTC
09f5628 Merge remote-tracking branch 'origin/master' into dynamic_allocation_in_gpu_kernel 07 January 2020, 22:13:12 UTC
067724b Merge pull request #4515 from halide/cblas_fix Reinsert check for cblas.h 07 January 2020, 22:12:14 UTC
8d18445 Update existing gpu memory tests to exercise new functionality 07 January 2020, 22:11:26 UTC
02ccdda Reschedule IIR blur to use global for the intermediate 07 January 2020, 22:11:07 UTC
8f87d00 Allocate a single global heap buffer and stripe it 07 January 2020, 22:10:54 UTC
0ff833b Reinsert check for cblas.h But add more search locations 07 January 2020, 18:09:04 UTC
8ddf7ef Merge pull request #4465 from halide/deprecate-hvx-v60 Remove support for Hexagon v60 architecture. 07 January 2020, 05:30:35 UTC
f560272 make format 06 January 2020, 22:53:49 UTC
2a4aeb6 make format 06 January 2020, 22:53:11 UTC
abe59f9 Merge branch 'master' into fix-fft 06 January 2020, 22:46:19 UTC
a18946c Merge branch 'master' into aligned-read 06 January 2020, 22:45:43 UTC
3c6f839 Never call inject_host_dev_buffer_copies() if t.arch = Hexagon 06 January 2020, 22:07:37 UTC
bfc4dff Merge branch 'master' into deprecate-hvx-v60 06 January 2020, 19:55:49 UTC
65c05b4 Merge pull request #4511 from halide/srj-clang-fmt-fixes Followup fixes for clang-format checker 06 January 2020, 19:55:20 UTC
089010f Followup fixes for clang-format checker Exclude dirs via .clang-format-ignore. Also special-case PyStub.cpp since it has a confusing structure that varies results between clang-format 9 and 10. 06 January 2020, 18:58:17 UTC
ddaec3e Update .clang-format-ignore 06 January 2020, 18:41:35 UTC
f32bf3b More clang-format fixes 06 January 2020, 18:39:59 UTC
55f15c0 Update .clang-format-ignore 06 January 2020, 17:44:54 UTC
2480603 Add .clang-format-ignore 06 January 2020, 17:19:18 UTC
71897cb Update presubmit.yml 06 January 2020, 17:10:08 UTC
7f4cda7 Update presubmit.yml 06 January 2020, 17:08:20 UTC
be1852b Fix clang-format stuff 06 January 2020, 17:06:27 UTC
96f6465 Merge branch 'master' into deprecate-hvx-v60 06 January 2020, 17:00:51 UTC
1d58da0 Merge remote-tracking branch 'origin/master' into define_div_by_zero 06 January 2020, 16:51:22 UTC
ec03c4c Merge pull request #4503 from halide/srj-presubmit Run clang-format as a Presubmit check 04 January 2020, 19:35:37 UTC
d05d29a Merge pull request #4510 from halide/srj-license Update LICENSE.txt for cmdline.h 04 January 2020, 01:48:52 UTC
d48d5fd Update LICENSE.txt for cmdline.h apps/support/cmdline.h is BSD 3-Clause (which is different from the bulk of Halide), so call this out specifically. 04 January 2020, 01:00:24 UTC
e0ec130 Restore .clang-format 04 January 2020, 00:20:07 UTC
f1884aa Merge pull request #4507 from halide/srj-msan-boundsinference BoundsInference needs to mark buffer shapes too 03 January 2020, 23:54:24 UTC
cee51dd Merge branch 'master' into srj-presubmit 03 January 2020, 23:53:14 UTC
60b039d Merge pull request #4508 from halide/srj-format More clang-format fixes 03 January 2020, 23:52:08 UTC
e5d26ed Roll back most runtime changes, and allocate a buffer instead 03 January 2020, 23:38:57 UTC
35009a4 Remove Elfsigner log. 03 January 2020, 23:34:22 UTC
23c74bb Deprecate v60. 03 January 2020, 23:29:09 UTC
443048d Switch architecture from v60 to v62. 03 January 2020, 23:28:48 UTC
462e994 Merge branch 'master' of https://github.com/halide/Halide into deprecate-hvx-v60 03 January 2020, 23:19:23 UTC
7577c35 Merge pull request #4509 from halide/srj-makefix Remove --no-builtin-variables from MAKEFLAGS 03 January 2020, 22:39:53 UTC
7643f25 Update msan_aottest.cpp 03 January 2020, 21:16:11 UTC
4883188 update 03 January 2020, 20:50:36 UTC
571fd5b Back out recent Makefile change 03 January 2020, 20:32:23 UTC
back to top