ecad269 | Andrew Adams | 05 October 2020, 23:56:18 UTC | Use switch statement instead of if sequence | 05 October 2020, 23:56:18 UTC |
325490b | Andrew Adams | 05 October 2020, 23:53:09 UTC | Require braces around if/while bodies. | 05 October 2020, 23:53:09 UTC |
68f66fe | Shoaib Kamil | 05 October 2020, 17:55:33 UTC | Fix 32-bit Windows vcvars command (#5330) `x64_x86` = build using 64-bit compiler, targeting 32-bit x86 (https://docs.microsoft.com/en-us/cpp/build/building-on-the-command-line?view=vs-2019). We had it backwards before. | 05 October 2020, 17:55:33 UTC |
86fa657 | Steven Johnson | 02 October 2020, 22:02:38 UTC | registerPassBuilderCallbacks is only available in LLVM 12+ | 04 October 2020, 18:16:12 UTC |
2d3ebec | Ankit Aggarwal | 01 October 2020, 00:38:14 UTC | Formatting. | 04 October 2020, 18:16:12 UTC |
ea583f3 | Ankit Aggarwal | 26 August 2020, 18:20:45 UTC | Add TargetMachine::registerPassBuilderCallbacks Add call to TargetMachine::registerPassBuilderCallbacks to allow targets to add passes to the pass pipeline using the New Pass Manager | 04 October 2020, 18:16:12 UTC |
fa9da79 | Steven Johnson | 03 October 2020, 17:16:31 UTC | Merge pull request #5324 from halide/srj/inject_buffer InjectBufferCopiesForInputsAndOutputs should check for unexpected Call nodes. | 03 October 2020, 17:16:31 UTC |
3d19071 | Steven Johnson | 03 October 2020, 04:18:10 UTC | Merge pull request #5315 from halide/srj/abort Kill halide_abort() | 03 October 2020, 04:18:10 UTC |
fa4d11b | Steven Johnson | 03 October 2020, 00:33:29 UTC | InjectBufferCopiesForInputsAndOutputs should have an assertion for Call nodes | 03 October 2020, 00:33:29 UTC |
908e626 | Steven Johnson | 02 October 2020, 22:14:00 UTC | Kill halide_abort() This was added long ago as an attempt to work around issues with the Windows Debug runtime (in which calling `abort()` would produce an "Abort, Retry, Ignore" dialog). We no long do debug builds of any sort on our buildbots, so let's lose all this mess to simplify our world a bit. | 02 October 2020, 22:14:00 UTC |
a1206b5 | Steven Johnson | 02 October 2020, 21:11:49 UTC | Merge pull request #5322 from halide/srj/runtime-warn Make sure the runtime compiler settings in CMake match those in Make | 02 October 2020, 21:11:49 UTC |
bacd284 | Steven Johnson | 02 October 2020, 18:47:48 UTC | Make sure the runtime compiler settings in CMake match those in Make Mainly, we weren't setting any of the warning flags, so CMake builds were more forgiving than Make. | 02 October 2020, 21:11:28 UTC |
14b567e | Steven Johnson | 02 October 2020, 18:49:18 UTC | Merge pull request #5312 from halide/vksnk/align_loads Don't try to align loads if alignment is not divisible by the size of the load | 02 October 2020, 18:49:18 UTC |
ac56ec9 | Steven Johnson | 02 October 2020, 16:56:02 UTC | Merge pull request #5308 from halide/build/shared-llvm-fix Fix linking to shared LLVM. | 02 October 2020, 16:56:02 UTC |
ff5c2ad | Steven Johnson | 02 October 2020, 01:07:11 UTC | Merge branch 'master' into vksnk/align_loads | 02 October 2020, 01:07:11 UTC |
08ab4a5 | Steven Johnson | 01 October 2020, 22:35:18 UTC | Merge pull request #5321 from halide/docs/readme-homebrew Add package manager info to README.md | 01 October 2020, 22:35:18 UTC |
2768ee3 | Alex Reinking | 01 October 2020, 21:52:23 UTC | Add package manager info to README.md | 01 October 2020, 21:52:23 UTC |
70e98d2 | Steven Johnson | 01 October 2020, 21:21:11 UTC | Merge branch 'master' into build/shared-llvm-fix | 01 October 2020, 21:21:11 UTC |
17e1ec6 | Steven Johnson | 01 October 2020, 21:20:57 UTC | Merge branch 'master' into vksnk/align_loads | 01 October 2020, 21:20:57 UTC |
3b47c0e | Marcos Slomp | 01 October 2020, 21:19:11 UTC | [d3d12] allocation cache + bugfixes (#5298) * refactoring to remove wait/sync points from kernel dispatch * debugging and bugfixes * refactoring wait/sync procedures * refactoring buffer signal checkpoints * improved time tracing * improved device selection and additional trace scoping features * addressing clang format issues * more clang format complaints... ¯\_(ツ)_/¯ * more clang format... * clang format... * nullptr -> NULL (0) * addressing code review comments * scoping the kernel argument setup code * addressing code review comments * clang format... * buffer allocation cache * rearranging wait/sync points in the allocation cache strategy * cleanup and refactoring * bugfix: must reset descriptor binder state when recycling it for a new command frame * releasing cached resources on device shutdown * reworking device crop release since allocation cache has been implemented * improved trace info, comments and asserts * refactorig device creation * tracking checkpoints in device<->device transfers * better debug dump report scope * removing old code * clang format * unused variable * Fix python_correctness_boundary_conditions * atomic clarity * refactoring of allocation cache (with local toggle) * Tickle Buildbots * Modify load/store codegen to support load/store from/to shared mem * adding trace-level support * Tickle buildbot * addressing code review * refactoring trace errors/warnings and context halting condition * clang format * build fix * resetting d3dd12_frame struct fields after release * reverting accidetal changes (corrupted git index during stage) * adding remarks with regards to device creation quirks in d3d12 * fixing build (windows cross-compilation on linux) * removing double semi-colon (clang-format) * Tickle the buildbots * Fix signed/unsigned mismatch in d3d12compute.cpp * Remove space in cast Co-authored-by: Marcos Slomp <slomp@adobe.com> Co-authored-by: Shoaib Kamil <kamil@adobe.com> Co-authored-by: Steven Johnson <srj@google.com> Co-authored-by: Shoaib Kamil <shoaibkamil@gmail.com> | 01 October 2020, 21:19:11 UTC |
0f8e9cc | Steven Johnson | 01 October 2020, 21:00:55 UTC | Tickle the buildbots | 01 October 2020, 21:00:55 UTC |
cb9589d | Steven Johnson | 01 October 2020, 21:00:25 UTC | Tickle the buildbots | 01 October 2020, 21:00:25 UTC |
3431d52 | Steven Johnson | 01 October 2020, 16:53:33 UTC | Merge branch 'master' into build/shared-llvm-fix | 01 October 2020, 16:53:33 UTC |
87466ad | Steven Johnson | 01 October 2020, 16:53:03 UTC | Merge branch 'master' into vksnk/align_loads | 01 October 2020, 16:53:03 UTC |
a957053 | Steven Johnson | 01 October 2020, 16:43:58 UTC | Merge pull request #5317 from halide/srj/runtime-errors Make halide_assert() use do...while(0) idiom | 01 October 2020, 16:43:58 UTC |
7da643b | Steven Johnson | 01 October 2020, 00:23:50 UTC | Make halide_assert() use do.while(0) idiom This is the canonical form for statement-like macros in C. Added some missing semicolons that were detected by this (and fixed formatting). | 01 October 2020, 00:23:50 UTC |
f501810 | Steven Johnson | 30 September 2020, 23:07:36 UTC | Merge branch 'master' into build/shared-llvm-fix | 30 September 2020, 23:07:36 UTC |
ab3a541 | Steven Johnson | 30 September 2020, 23:06:56 UTC | Merge branch 'master' into vksnk/align_loads | 30 September 2020, 23:06:56 UTC |
6fc5bc8 | Steven Johnson | 30 September 2020, 23:05:10 UTC | Merge pull request #5307 from halide/shoaibkamil/host_supports_target_device Fix host_supports_target_device() | 30 September 2020, 23:05:10 UTC |
f7b5382 | Shoaib Kamil | 30 September 2020, 17:58:06 UTC | Update DeviceInterface.cpp | 30 September 2020, 17:58:06 UTC |
2c6e683 | Volodymyr Kysenko | 30 September 2020, 17:47:31 UTC | Don't try to align loads if alignment is not divisible by the size of the load | 30 September 2020, 17:49:48 UTC |
69be4d4 | Alex Reinking | 30 September 2020, 16:39:20 UTC | Fix linking to shared LLVM. Fixes #5304. | 30 September 2020, 17:17:47 UTC |
c7935de | Shoaib Kamil | 30 September 2020, 13:35:53 UTC | Fix host_supports_target_device() | 30 September 2020, 13:35:53 UTC |
dc89424 | Steven Johnson | 30 September 2020, 01:22:20 UTC | Merge pull request #5303 from halide/srj/win-32 Fix runtime build rules in Makefile | 30 September 2020, 01:22:20 UTC |
d1ea4c3 | Steven Johnson | 29 September 2020, 23:43:04 UTC | Merge pull request #5301 from halide/srj/init-index Avoid possibly-uninitialized use of RVar::_index | 29 September 2020, 23:43:04 UTC |
69aeb9e | Steven Johnson | 29 September 2020, 19:12:53 UTC | Fix runtime build rules in Makefile: - one of the Windows-specific runtime files had a 32-vs-64 glitch - CMake now uses `fno-threadsafe-statics` (instead of `-std=gnu++98`) to disable thread-safe static initialization; as a result, this allowed C++11 code requirements to creep in (via d3d12compute.cpp), but we didn't notice because the Makefile wasn't properly building that file due to the 32-vs-64 glitch. Fixed by updating the Makefile to use this flag instead (which was an overdue fix anyway). | 29 September 2020, 19:44:46 UTC |
97cefb9 | Steven Johnson | 29 September 2020, 18:11:26 UTC | Avoid possibly-uninitialized use of RVar::_index One of the armbots warned that this field could be used uninitialized; I can't replicate anywhere else, but indeed, the string-only ctor of RVar left this uninitialized. Defaulted it to -1 and added an explicit check in _var(). (Yes, the call to `at()` will fail when out of range, but explicit checking is better IMHO.) | 29 September 2020, 18:37:35 UTC |
f6c607b | Alex Reinking | 25 September 2020, 23:53:16 UTC | Replace large code model build option with target feature. (#5216) | 25 September 2020, 23:53:16 UTC |
a239951 | Steven Johnson | 24 September 2020, 18:55:20 UTC | Merge pull request #5294 from halide/srj/dupnames Check for duplicated Parameter/Buffer names in InferArguments (Issue #5292) | 24 September 2020, 18:55:20 UTC |
c110bec | Steven Johnson | 23 September 2020, 00:54:30 UTC | Check for duplicated Parameter/Buffer names in InferArguments | 24 September 2020, 18:54:59 UTC |
a4e4052 | Marcos Slomp | 24 September 2020, 17:12:45 UTC | [d3d12] recycling "frame" resources and removing superfluous sync points (#5293) * refactoring to remove wait/sync points from kernel dispatch * debugging and bugfixes * refactoring wait/sync procedures * refactoring buffer signal checkpoints * improved time tracing * improved device selection and additional trace scoping features * addressing clang format issues * more clang format complaints... ¯\_(ツ)_/¯ * more clang format... * clang format... * nullptr -> NULL (0) * addressing code review comments * scoping the kernel argument setup code * addressing code review comments * clang format... Co-authored-by: Marcos Slomp <slomp@adobe.com> | 24 September 2020, 17:12:45 UTC |
ee2cb21 | Steven Johnson | 23 September 2020, 21:47:31 UTC | Merge pull request #5283 from halide/wabt-bundle Bundle wabt objects into libHalide | 23 September 2020, 21:47:31 UTC |
44817ce | Andrew Adams | 23 September 2020, 20:15:35 UTC | Merge pull request #5295 from halide/abadams/fix_generate_output_snippets Rename LINES to INTERESTING_LINES | 23 September 2020, 20:15:35 UTC |
d638d81 | Andrew Adams | 23 September 2020, 19:34:55 UTC | Rename LINES to INTERESTING_LINES Some terminals treat LINES as a special var, breaking this script | 23 September 2020, 19:34:55 UTC |
21e3f96 | Steven Johnson | 22 September 2020, 16:40:28 UTC | Merge pull request #5290 from NewProggie/patch-1 Fix typo in lesson 21 | 22 September 2020, 16:40:28 UTC |
671530a | Kai Wolf | 22 September 2020, 07:32:06 UTC | Fix typo in lesson 21 | 22 September 2020, 07:32:06 UTC |
f5a764f | Volodymyr Kysenko | 21 September 2020, 16:52:03 UTC | Merge pull request #4873 from halide/vksnk/vector-ramp Support for multi-dim vectorization | 21 September 2020, 16:52:03 UTC |
7178b83 | Alex Reinking | 21 September 2020, 02:22:03 UTC | Re-enable CUDAVectorize tests. Fixes #4554. (#5286) | 21 September 2020, 02:22:03 UTC |
f256e8f | Volodymyr Kysenko | 19 September 2020, 20:24:58 UTC | Address review comments | 19 September 2020, 20:24:58 UTC |
ab54b55 | Alex Reinking | 18 September 2020, 23:36:49 UTC | bundle wabt objects into libHalide | 18 September 2020, 23:40:03 UTC |
26ebef3 | Steven Johnson | 17 September 2020, 22:23:39 UTC | Merge pull request #5279 from halide/srj-tidy Appease clang-tidy | 17 September 2020, 22:23:39 UTC |
b6da613 | Steven Johnson | 17 September 2020, 22:17:44 UTC | Merge pull request #5275 from halide/srj/simplify-if-then-else Simplify Call::if_then_else | 17 September 2020, 22:17:44 UTC |
bd0a6a6 | Steven Johnson | 17 September 2020, 17:41:20 UTC | Merge pull request #5277 from mirsadm/mm/new_line_fix Missing new line causes OpenCL programs to fail to compile when targetting cl_half/cl_doubles | 17 September 2020, 17:41:20 UTC |
afd6e93 | Volodymyr Kysenko | 17 September 2020, 05:28:55 UTC | Merge branch 'master' into vksnk/vector-ramp | 17 September 2020, 05:28:55 UTC |
e0f66bc | Steven Johnson | 16 September 2020, 21:42:22 UTC | Appease clang-tidy Remove two unused 'using' declarations. | 16 September 2020, 21:42:22 UTC |
e53d04e | Mirsad Makalic | 16 September 2020, 07:22:20 UTC | -Missing new line | 16 September 2020, 19:11:12 UTC |
f2aa702 | Steven Johnson | 16 September 2020, 16:45:44 UTC | Update Simplify_Call.cpp | 16 September 2020, 16:45:44 UTC |
bd40529 | Steven Johnson | 16 September 2020, 01:15:25 UTC | Update Simplify_Call.cpp | 16 September 2020, 01:15:25 UTC |
c63e425 | Steven Johnson | 16 September 2020, 00:22:38 UTC | Simplify Call::if_then_else According to @abadams, Call::if_then_else promises to evaluate exactly one (but not both) of the true and false exprs, so we should simplify cases in which the condition is provably true or false. | 16 September 2020, 00:22:38 UTC |
db901f7 | Alex Reinking | 15 September 2020, 21:31:54 UTC | Packaging/fix windows (#5274) * fix cmake dir location * fix windows packaging again | 15 September 2020, 21:31:54 UTC |
58d78de | Alex Reinking | 15 September 2020, 21:25:03 UTC | fix cmake dir location (#5273) | 15 September 2020, 21:25:03 UTC |
aef3f1b | Steven Johnson | 15 September 2020, 18:03:50 UTC | Merge pull request #5228 from halide/refactor/autoschedulers Refactor the autoschedulers to their own directory. | 15 September 2020, 18:03:50 UTC |
2ed3e14 | Andrew Adams | 15 September 2020, 00:35:51 UTC | More expedient hackery to handle rpath on OS X issues | 15 September 2020, 00:35:51 UTC |
40c9dc6 | Andrew Adams | 14 September 2020, 21:09:19 UTC | Merge | 14 September 2020, 21:09:19 UTC |
5ceeffb | Andrew Adams | 14 September 2020, 21:07:32 UTC | Makefile rpath fixes for os x | 14 September 2020, 21:07:32 UTC |
b90afd0 | Alex Reinking | 14 September 2020, 21:02:39 UTC | Fix comments in tutorials. | 14 September 2020, 21:02:39 UTC |
a3c0f0b | Alex Reinking | 14 September 2020, 20:10:45 UTC | package share/Halide path. fix wasm by marking certain libraries to not cross compile | 14 September 2020, 20:10:45 UTC |
b871071 | Andrew Adams | 14 September 2020, 19:10:04 UTC | Merge branch 'refactor/autoschedulers' of https://github.com/halide/Halide into refactor/autoschedulers | 14 September 2020, 19:10:04 UTC |
f97c423 | Andrew Adams | 14 September 2020, 19:09:53 UTC | Add autoschedulers to the tests that need them | 14 September 2020, 19:09:53 UTC |
0b4773d | Andrew Adams | 14 September 2020, 19:00:46 UTC | Set correct rpath to begin with instead of patching it | 14 September 2020, 19:00:46 UTC |
600d8b4 | Volodymyr Kysenko | 14 September 2020, 15:46:54 UTC | Update comment / trigger build bots | 14 September 2020, 15:46:54 UTC |
3b3a218 | Alex Reinking | 13 September 2020, 20:20:08 UTC | Disable autograd test on wasm, like before. | 13 September 2020, 20:20:08 UTC |
75be398 | Alex Reinking | 13 September 2020, 03:27:32 UTC | Merge remote-tracking branch 'origin/refactor/autoschedulers' into refactor/autoschedulers | 13 September 2020, 03:27:32 UTC |
29e3a58 | Alex Reinking | 13 September 2020, 03:27:15 UTC | Correct permissions on installed autotune_loop.sh | 13 September 2020, 03:27:15 UTC |
482ab08 | Alex Reinking | 13 September 2020, 03:10:27 UTC | fix perms | 13 September 2020, 03:11:10 UTC |
284b845 | Andrew Adams | 13 September 2020, 03:09:29 UTC | Make autoscheduler distro libs moveable | 13 September 2020, 03:09:29 UTC |
a6a560d | Andrew Adams | 13 September 2020, 03:02:30 UTC | Make distrib folder moveable on OS X | 13 September 2020, 03:02:30 UTC |
3b45381 | Andrew Adams | 13 September 2020, 02:19:51 UTC | Merge branch 'refactor/autoschedulers' of https://github.com/halide/Halide into refactor/autoschedulers | 13 September 2020, 02:19:51 UTC |
26bf23e | Andrew Adams | 13 September 2020, 02:19:42 UTC | bin -> lib in tutorials | 13 September 2020, 02:19:42 UTC |
18197a0 | Andrew Adams | 13 September 2020, 02:18:08 UTC | Move libHalide from bin to lib in distros | 13 September 2020, 02:18:08 UTC |
7854b52 | Alex Reinking | 13 September 2020, 01:17:10 UTC | Enable introspection when compiling with gcc/clang. | 13 September 2020, 01:17:10 UTC |
0511f61 | Alex Reinking | 13 September 2020, 00:29:40 UTC | Fix RPATH on macOS/Linux | 13 September 2020, 00:29:40 UTC |
f2c73e7 | Andrew Adams | 12 September 2020, 23:50:38 UTC | Don't run install_name_tool on not-osx | 12 September 2020, 23:50:38 UTC |
9df8fc8 | Andrew Adams | 12 September 2020, 23:48:10 UTC | autoscheduler Makefile fixes for os x | 12 September 2020, 23:48:10 UTC |
fba7850 | Andrew Adams | 12 September 2020, 23:47:51 UTC | autoscheduler Makefile fixes for os x | 12 September 2020, 23:47:51 UTC |
60676ea | Alex Reinking | 12 September 2020, 23:42:32 UTC | Add autotuning utils to package | 12 September 2020, 23:42:32 UTC |
a4bc526 | Andrew Adams | 12 September 2020, 23:25:21 UTC | Makefile test and path fixes for the autoschedulers | 12 September 2020, 23:25:21 UTC |
c38582a | Andrew Adams | 12 September 2020, 22:48:38 UTC | Merge branch 'refactor/autoschedulers' of https://github.com/halide/Halide into refactor/autoschedulers | 12 September 2020, 22:48:38 UTC |
39c2082 | Andrew Adams | 12 September 2020, 22:48:00 UTC | Autoscheduler Makefile improvements | 12 September 2020, 22:48:00 UTC |
cb7e36c | Alex Reinking | 12 September 2020, 22:11:38 UTC | Flatten src/plugins/autoschedulers -> src/autoschedulers | 12 September 2020, 22:11:38 UTC |
55a722d | Volodymyr Kysenko | 12 September 2020, 02:16:04 UTC | make format | 12 September 2020, 02:16:04 UTC |
1587eed | Volodymyr Kysenko | 12 September 2020, 02:00:17 UTC | Merge branch 'master' into vksnk/vector-ramp | 12 September 2020, 02:00:17 UTC |
738f8b1 | Volodymyr Kysenko | 12 September 2020, 01:58:05 UTC | Comment | 12 September 2020, 01:58:05 UTC |
0c338cf | Volodymyr Kysenko | 12 September 2020, 01:50:18 UTC | Scope is back | 12 September 2020, 01:50:18 UTC |
b38c34f | Volodymyr Kysenko | 11 September 2020, 22:32:57 UTC | Update Allocate handler to directly use replacement list | 11 September 2020, 22:32:57 UTC |
a0972ab | Alex Reinking | 11 September 2020, 22:19:36 UTC | Add argc error messages to autoscheduler loads. | 11 September 2020, 22:23:27 UTC |
646b049 | Alex Reinking | 11 September 2020, 21:45:58 UTC | Keep HALIDE_EXPORT defined. | 11 September 2020, 21:45:58 UTC |
9ab8106 | Alex Reinking | 11 September 2020, 21:34:20 UTC | Use (and fix) export macros in Util.h | 11 September 2020, 21:34:20 UTC |
2b9090c | Steven Johnson | 11 September 2020, 18:51:09 UTC | Merge branch 'master' into refactor/autoschedulers | 11 September 2020, 18:51:09 UTC |
8d19b1f | Steven Johnson | 11 September 2020, 18:24:33 UTC | Fix glitches in package-windows.bat (#5262) | 11 September 2020, 18:24:33 UTC |