73b8560 | Alex Reinking | 06 August 2020, 03:41:21 UTC | Improve readability. | 06 August 2020, 03:41:21 UTC |
47f608b | Alex Reinking | 05 August 2020, 23:46:07 UTC | Major packaging improvements. 1. Support selecting library type in `find_package`. 2. Support linking to shared LLVM or bundling static LLVM in libHalide.a 3. Add packaging scripts. | 05 August 2020, 23:46:07 UTC |
a95e858 | Alex Reinking | 05 August 2020, 23:40:53 UTC | Fix export names for plugins and Python bindings | 05 August 2020, 23:40:53 UTC |
ad1f4fa | Alex Reinking | 05 August 2020, 23:38:41 UTC | Set library version to 10.0.0 | 05 August 2020, 23:38:41 UTC |
7ffc2e5 | Alex Reinking | 05 August 2020, 23:37:33 UTC | Rename WITH_EXCEPTIONS to HALIDE_WITH_EXCEPTIONS, like HALIDE_ENABLE_RTTI | 05 August 2020, 23:37:33 UTC |
cc4f8d1 | Alex Reinking | 05 August 2020, 23:33:22 UTC | Add VS output path to .gitignore, fix IDEA. | 05 August 2020, 23:33:22 UTC |
b89ec19 | Alex Reinking | 05 August 2020, 23:33:02 UTC | Run CMake formatter | 05 August 2020, 23:33:02 UTC |
ada32bc | Alex Reinking | 05 August 2020, 23:28:16 UTC | Merge pull request #5157 from halide/rename-to-nvptx Rename WITH_PTX to WITH_NVPTX so all WITH_* macros match LLVM component names | 05 August 2020, 23:28:16 UTC |
09518b4 | Alex Reinking | 05 August 2020, 17:22:16 UTC | Merge branch 'master' into rename-to-nvptx | 05 August 2020, 17:22:16 UTC |
e3a573b | Alex Reinking | 05 August 2020, 17:21:43 UTC | Update TARGET_PTX to TARGET_NVPTX internally. | 05 August 2020, 17:21:43 UTC |
2e7b5ac | Volodymyr Kysenko | 04 August 2020, 22:53:21 UTC | Merge pull request #5159 from halide/vksnk/ucon-no-asserts Fix 'unused var' warning for user_context generated by CodeGen_C with no_asserts flag | 04 August 2020, 22:53:21 UTC |
d65846b | Volodymyr Kysenko | 04 August 2020, 21:07:19 UTC | Fix 'unused var' warning for user_context generated by CodeGen_C with no_asserts flag | 04 August 2020, 21:08:20 UTC |
74829ea | Alex Reinking | 04 August 2020, 20:18:38 UTC | Make Makefile use WITH_NVPTX in interface. | 04 August 2020, 20:18:38 UTC |
89f9a92 | Alex Reinking | 04 August 2020, 20:10:53 UTC | Rename WITH_PTX to WITH_NVPTX so all WITH_* macros match LLVM component names | 04 August 2020, 20:10:53 UTC |
682d73f | Steven Johnson | 03 August 2020, 21:28:07 UTC | Merge pull request #5153 from halide/srj-tidy2 Fix clang-tidy presubmit | 03 August 2020, 21:28:07 UTC |
34f105d | Steven Johnson | 03 August 2020, 21:21:33 UTC | Fix clang-tidy presubmit Need to run `sudo apt-get update` before `sudo apt-get install` to avoid possibly stale install info. | 03 August 2020, 21:21:33 UTC |
0d6d7e0 | Steven Johnson | 30 July 2020, 20:11:35 UTC | Merge pull request #5150 from halide/srj-roundingmode Remove RoundingMode.h | 30 July 2020, 20:11:35 UTC |
5a4d098 | Steven Johnson | 30 July 2020, 17:00:06 UTC | Remove RoundingMode.h It is never included anywhere. | 30 July 2020, 17:00:06 UTC |
d63a800 | Andrew Adams | 30 July 2020, 16:36:57 UTC | Merge pull request #5148 from halide/abadams/fix_autoschedule_feature_transposition Fix transposed variable names | 30 July 2020, 16:36:57 UTC |
7dc9790 | Volodymyr Kysenko | 30 July 2020, 06:36:38 UTC | Merge pull request #5149 from halide/vksnk/c-no-asserts Fix 'unused variable' warning in the code generated by CodeGen_C with 'no_asserts' feature | 30 July 2020, 06:36:38 UTC |
f5efe01 | Volodymyr Kysenko | 30 July 2020, 00:53:32 UTC | Updated test | 30 July 2020, 00:53:32 UTC |
b481633 | Volodymyr Kysenko | 29 July 2020, 22:38:27 UTC | Remove create_assertion(string, string) | 29 July 2020, 22:38:27 UTC |
dcc56b7 | Volodymyr Kysenko | 29 July 2020, 21:29:43 UTC | Fix 'unused variable' warning in the code generated by CodeGen_C with 'no_asserts' feature | 29 July 2020, 21:33:43 UTC |
0e361d4 | Andrew Adams | 29 July 2020, 18:19:45 UTC | Fix transposed variable names | 29 July 2020, 18:19:45 UTC |
83b452f | Steven Johnson | 29 July 2020, 17:24:31 UTC | Merge pull request #5097 from halide/srj-wabt WebAssembly Updates | 29 July 2020, 17:24:31 UTC |
419c2dd | Steven Johnson | 28 July 2020, 22:12:36 UTC | Merge branch 'master' into srj-wabt | 28 July 2020, 22:12:36 UTC |
cc281d9 | Volodymyr Kysenko | 28 July 2020, 21:42:59 UTC | Merge pull request #5142 from halide/vksnk/frees-are-free-after-all-2 Handle Allocate without matching Free in the CodeGen_C | 28 July 2020, 21:42:59 UTC |
aa3041f | Alex Reinking | 28 July 2020, 17:21:13 UTC | Merge branch 'master' into srj-wabt | 28 July 2020, 17:21:13 UTC |
3d7854d | Alex Reinking | 28 July 2020, 17:12:00 UTC | fix option name in dependent option | 28 July 2020, 17:12:00 UTC |
0bb6172 | Steven Johnson | 28 July 2020, 17:07:47 UTC | Merge pull request #5137 from halide/tests-env Set HL_{JIT_}TARGET from CMake Halide_TARGET variable. | 28 July 2020, 17:07:47 UTC |
9db0d79 | Alex Reinking | 28 July 2020, 16:57:46 UTC | Fix case when LLVM reports WebAssembly capability, but liblld is not installed | 28 July 2020, 16:57:46 UTC |
f923ef7 | Steven Johnson | 28 July 2020, 16:40:47 UTC | Merge pull request #5143 from halide/vksnk/update-alloc-doc Update comment description for the Allocate node | 28 July 2020, 16:40:47 UTC |
fae67fc | Volodymyr Kysenko | 28 July 2020, 16:16:27 UTC | Update comment | 28 July 2020, 16:16:27 UTC |
1cd8bde | Volodymyr Kysenko | 28 July 2020, 15:00:51 UTC | make format | 28 July 2020, 15:00:51 UTC |
43c8f8d | Volodymyr Kysenko | 28 July 2020, 06:20:14 UTC | Update comment description for the Allocate node | 28 July 2020, 06:20:14 UTC |
3c977d6 | Volodymyr Kysenko | 28 July 2020, 06:02:53 UTC | Handle Allocate without matching Free in the CodeGen_C | 28 July 2020, 06:06:38 UTC |
f3b2abd | Andrew Adams | 26 July 2020, 22:08:24 UTC | Merge pull request #5139 from halide/abadams/no_asserts Don't codegen asserts in blocks when noasserts is on | 26 July 2020, 22:08:24 UTC |
3d4f56a | Andrew Adams | 25 July 2020, 19:00:56 UTC | Don't codegen asserts in blocks when noasserts is on Fixes #5138 | 25 July 2020, 19:00:56 UTC |
baa5e04 | Alex Reinking | 24 July 2020, 19:14:13 UTC | Set HL_{JIT_}TARGET from Halide_TARGET in tests. | 24 July 2020, 19:14:13 UTC |
30f2f3c | Alex Reinking | 24 July 2020, 19:13:15 UTC | Drop APPS_INTERNAL because it is confusing. | 24 July 2020, 19:13:15 UTC |
4232fe2 | Steven Johnson | 24 July 2020, 17:48:30 UTC | fixes | 24 July 2020, 17:48:30 UTC |
ef3724b | Steven Johnson | 24 July 2020, 17:47:10 UTC | Merge branch 'master' into srj-wabt | 24 July 2020, 17:47:10 UTC |
e9084ae | Steven Johnson | 24 July 2020, 17:33:29 UTC | Merge pull request #5124 from halide/srj-halide-target Rename the CMake var HL_TARGET -> Halide_TARGET, to disambiguate from the env var of the same name | 24 July 2020, 17:33:29 UTC |
a51673e | Steven Johnson | 23 July 2020, 23:57:15 UTC | Tweaks | 23 July 2020, 23:57:15 UTC |
e61d821 | Steven Johnson | 23 July 2020, 23:52:42 UTC | Update README_webassembly.md | 23 July 2020, 23:52:42 UTC |
18001d2 | Steven Johnson | 23 July 2020, 23:50:51 UTC | HALIDE_ -> Halide_ | 23 July 2020, 23:50:51 UTC |
bdaf9b8 | Steven Johnson | 23 July 2020, 21:58:07 UTC | Update CMakeLists.txt | 23 July 2020, 21:58:07 UTC |
33852a6 | Steven Johnson | 23 July 2020, 21:28:26 UTC | Update presubmit.yml | 23 July 2020, 21:28:26 UTC |
a617746 | Steven Johnson | 23 July 2020, 21:26:56 UTC | Update README_webassembly.md | 23 July 2020, 21:26:56 UTC |
02e89f7 | Steven Johnson | 20 July 2020, 22:35:21 UTC | Revamp WebAssembly Support | 23 July 2020, 21:20:33 UTC |
4978fdc | Steven Johnson | 23 July 2020, 21:15:37 UTC | Merge branch 'master' into srj-halide-target | 23 July 2020, 21:15:37 UTC |
4bd2b37 | Steven Johnson | 23 July 2020, 21:15:27 UTC | HL -> HALIDE_ in CMake files | 23 July 2020, 21:15:27 UTC |
d6a35d6 | Alex Reinking | 23 July 2020, 00:04:46 UTC | Merge pull request #5136 from halide/fix-doxygen Fix Doxygen warnings in runtime | 23 July 2020, 00:04:46 UTC |
c9eec41 | Alex Reinking | 22 July 2020, 20:32:10 UTC | Make Doxygen comments consistent (prefer ///, /** to //!, /*!) | 23 July 2020, 00:00:30 UTC |
b1015b3 | Alex Reinking | 22 July 2020, 20:28:42 UTC | Fix descriptions | 23 July 2020, 00:00:29 UTC |
995c3a4 | Alex Reinking | 22 July 2020, 20:17:48 UTC | Fix Doxygen comments | 23 July 2020, 00:00:29 UTC |
3a84528 | Steven Johnson | 22 July 2020, 17:23:44 UTC | Merge pull request #5131 from halide/srj-hvx-check Improve HVX codegen error reporting | 22 July 2020, 17:23:44 UTC |
8918446 | Steven Johnson | 21 July 2020, 23:16:16 UTC | Merge pull request #5133 from halide/alexreinking-patch-1 Get rid of stale Travis CI build info from README. | 21 July 2020, 23:16:16 UTC |
daf7aa7 | Alex Reinking | 21 July 2020, 22:38:25 UTC | Get rid of stale Travis CI build info from README. | 21 July 2020, 22:38:25 UTC |
54f854e | Steven Johnson | 21 July 2020, 18:44:09 UTC | Update CodeGen_Hexagon.cpp | 21 July 2020, 18:44:09 UTC |
0fb2489 | Steven Johnson | 21 July 2020, 18:41:56 UTC | Update CodeGen_Hexagon.cpp | 21 July 2020, 18:41:56 UTC |
26bfbb4 | Steven Johnson | 21 July 2020, 18:06:00 UTC | Update CodeGen_Hexagon.cpp | 21 July 2020, 18:06:00 UTC |
3237682 | Steven Johnson | 21 July 2020, 17:34:16 UTC | Update CodeGen_Hexagon.cpp | 21 July 2020, 17:34:16 UTC |
4fcae20 | Steven Johnson | 20 July 2020, 23:47:49 UTC | Improve HVX codegen error reporting If you try to compile HVX standalone code with HL_TARGET=hexagon-32-noos, you will die because necessary glue functions are defined in hvx_64 or hvx_128 but not 'baseline' hvx. Add an assertion check with a helpful error meesage to avoid just segfaulting deep inside LLVM. | 20 July 2020, 23:47:49 UTC |
41a756e | Steven Johnson | 20 July 2020, 21:55:21 UTC | Merge pull request #5129 from halide/srj-mkdir Add a couple of missing 'mkdir' usages in Makefile | 20 July 2020, 21:55:21 UTC |
96ca7f3 | Steven Johnson | 20 July 2020, 21:55:08 UTC | Merge branch 'master' into srj-mkdir | 20 July 2020, 21:55:08 UTC |
a30f220 | Steven Johnson | 20 July 2020, 21:54:54 UTC | Merge pull request #5128 from halide/srj-llvm Fix for trunk LLVM | 20 July 2020, 21:54:54 UTC |
937f797 | Steven Johnson | 20 July 2020, 21:09:28 UTC | Add a couple of missing 'mkdir' usages in Makefile | 20 July 2020, 21:09:28 UTC |
df33922 | Steven Johnson | 20 July 2020, 20:25:13 UTC | Fix for trunk LLVM PrintMachineCode has been removed in LLVM 12/trunk | 20 July 2020, 20:25:13 UTC |
554e1dd | Andrew Adams | 20 July 2020, 18:10:59 UTC | Merge pull request #5125 from halide/abadams/rungenmain_error Add an error message if you forget to compile RunGenMain with a registration file | 20 July 2020, 18:10:59 UTC |
eb99441 | Alex Reinking | 17 July 2020, 21:58:04 UTC | Merge pull request #5126 from halide/shoaibkamil/llvm_clone_tag Update README to suggest cloning a release of LLVM, not a branch | 17 July 2020, 21:58:04 UTC |
50c947b | Shoaib Kamil | 17 July 2020, 20:48:39 UTC | Update README to suggest cloning a release of LLVM, not a branch | 17 July 2020, 20:48:39 UTC |
43f94b3 | Andrew Adams | 17 July 2020, 20:38:21 UTC | Add an error message if you forget to compile RunGenMain with a registration file | 17 July 2020, 20:38:21 UTC |
c7393ad | Steven Johnson | 16 July 2020, 17:45:20 UTC | Merge pull request #5122 from halide/srj-clangfmt Upgrade clang-format to v10 | 16 July 2020, 17:45:20 UTC |
33ecc3f | Steven Johnson | 16 July 2020, 17:29:14 UTC | Upgrade clang-format to v10 Upgrade the clang-format checks to clang-format-10, and reformat code accordingly. Also add a way tp specify the clang-format version for `make format`; it defaults to the version of Clang for the current LLVM, but since clang-format doesn't provide stable formatting across versions, this might be wrong. | 16 July 2020, 17:44:49 UTC |
fb4b536 | Steven Johnson | 16 July 2020, 17:35:34 UTC | Merge pull request #5117 from Infinoid/python-vector-tile Add vector tile methods to the Python bindings | 16 July 2020, 17:35:34 UTC |
3eac5c6 | Steven Johnson | 15 July 2020, 22:25:13 UTC | Rename the CMake var HL_TARGET -> HALIDE_TARGET, to disambiguate from the env var of the same name | 15 July 2020, 22:25:13 UTC |
0ddd4e1 | Steven Johnson | 15 July 2020, 21:40:09 UTC | Merge pull request #5123 from halide/srj-clangtidy Update clang-tidy checks to use clang-tidy-10 | 15 July 2020, 21:40:09 UTC |
f678add | Steven Johnson | 15 July 2020, 19:45:32 UTC | Update clang-tidy checks to use clang-tidy-10 | 15 July 2020, 20:12:38 UTC |
4bd8b09 | Steven Johnson | 15 July 2020, 18:16:06 UTC | Merge pull request #5120 from halide/srj-llvm12 Allow LLVM v12 | 15 July 2020, 18:16:06 UTC |
45ac38a | Steven Johnson | 15 July 2020, 18:07:32 UTC | Update Makefile | 15 July 2020, 18:07:32 UTC |
8eda1fd | Steven Johnson | 15 July 2020, 18:07:08 UTC | Also update GHA scripts | 15 July 2020, 18:07:08 UTC |
39467a9 | Steven Johnson | 15 July 2020, 17:58:46 UTC | Allow LLVM v12 | 15 July 2020, 17:58:46 UTC |
75b90ff | Steven Johnson | 15 July 2020, 16:33:59 UTC | Merge pull request #5103 from halide/abadams/simplify_select_eq Add simplifier rules for some combinations of select and min/max | 15 July 2020, 16:33:59 UTC |
9ffef41 | Mark Glines | 15 July 2020, 15:44:12 UTC | Add vector tile methods to the Python bindings | 15 July 2020, 15:44:12 UTC |
1092491 | Steven Johnson | 14 July 2020, 23:03:02 UTC | Merge pull request #5115 from halide/srj-genrules Land some CMake revisions for wasm integration | 14 July 2020, 23:03:02 UTC |
e091df7 | Steven Johnson | 14 July 2020, 23:00:43 UTC | Merge pull request #5116 from halide/srj-wasmopts Add Target::WasmSatFloatToInt | 14 July 2020, 23:00:43 UTC |
c6cbab7 | Steven Johnson | 14 July 2020, 23:00:10 UTC | Merge pull request #5109 from aankit-ca/autosched_reorder_fix Fix autoscheduler emitted schedule for reorder | 14 July 2020, 23:00:10 UTC |
5d415be | Steven Johnson | 14 July 2020, 17:55:22 UTC | Add Target::WasmSatFloatToInt Cherry-picking a change from #5097 so that reviewing that PR will be simpler; this just adds another feature option for wasm that tooling wasn't ready for before, but is now (saturating float-to-int conversion). | 14 July 2020, 17:55:22 UTC |
1d9dd89 | Steven Johnson | 14 July 2020, 17:33:26 UTC | Land some CMake revisions for wasm integration Cherry-picking some CMake-related stuff from #5097 to make it easier to review: - Add an optional COMMAND argument to add_halide_test(), this allows us to customize the command for execution (e.g. to run generated .wasm with a shell tool) - Add some missing DEPENDS in a few places - Add an optional EXTRA_LIBS argument to halide_define_aot_test(); this allows us to pass extra dependencies rather than requiring separate calls to target_link_libraries(). That last one is a little odd, so let me expand: the intent here is that (when the wasm changes land), some of the tests that aren't usable under wasm (e.g. matlab), and halide_define_aot_test() will handle these by just skipping those targets entirely. This means that we can effectively centralize the blocklist in one place, and then the callers of halide_define_aot_test() can just do something like halide_define_aot_test(matlab) if (TARGET generator_aot_matlab) set_target_properties(generator_aot_matlab PROPERTIES ENABLE_EXPORTS True) endif () ... i.e., just assume that if the target may not be defined if it's blacklisted for some reason. (Open for better suggestions on this last one, but I felt it was better than spraying lots of checks for "if wasm blah blah" thru this entire file) | 14 July 2020, 17:33:26 UTC |
6a52e9c | Shubham Pawar | 13 July 2020, 21:18:34 UTC | clang-format fix | 13 July 2020, 21:18:34 UTC |
e0b14c2 | Shubham Pawar | 13 July 2020, 20:38:17 UTC | Fix autoscheduler emitted schedule for reorder The schedule emitted by Adams2019 autoscheduler sometimes results in a compilation error. This error is seen when the autoscheduler emits trivial reorder (reorder of a single variable). For example, the autoscheduler emits the following schedule snippet: `.reorder(x1);` There is a check inplace which prevents these reorders by verifying the the size of vector representing the `vars` to be reorderd is greater than 1. https://github.com/halide/Halide/blob/master/apps/autoscheduler/AutoSchedule.cpp#L806 Though, there are some cases where this check doesn't filter out trivial reorders (when some variables don't exist). This patch changes the reorder() directive emitted in schedule file by the autoscheduler. from: .reorder(VarOrRVar x, VarOrRVar y, Args && args) to: .reorder(std::vector<VarOrRVar>& vars) As the former reorder syntax results in an error if the schedule file is used, in case there is a reorder of only one variable that are sometimes caused by the autoscheduler. | 13 July 2020, 20:39:29 UTC |
c4e6d09 | Andrew Adams | 13 July 2020, 16:53:54 UTC | Merge pull request #5102 from halide/srj-assoc-ops Fix data race in get_ops_table() (Issue #5101) | 13 July 2020, 16:53:54 UTC |
db1b4b7 | Andrew Adams | 13 July 2020, 16:53:32 UTC | Merge remote-tracking branch 'origin/master' into abadams/simplify_select_eq | 13 July 2020, 16:53:32 UTC |
d57717c | Steven Johnson | 10 July 2020, 23:23:40 UTC | Merge pull request #5106 from halide/srj-gha-manual Try adding manual controls to GHA Builder | 10 July 2020, 23:23:40 UTC |
0e910ac | Steven Johnson | 10 July 2020, 22:09:54 UTC | Merge pull request #5105 from halide/srj-wasm-test Update many tests for WASM | 10 July 2020, 22:09:54 UTC |
bb0bcf9 | Steven Johnson | 10 July 2020, 21:48:20 UTC | Update test.yml | 10 July 2020, 21:48:20 UTC |
9f3e34a | Steven Johnson | 10 July 2020, 21:42:56 UTC | Update test.yml | 10 July 2020, 21:42:56 UTC |
346bac9 | Steven Johnson | 10 July 2020, 21:07:27 UTC | Merge pull request #5104 from halide/srj-test Add meta-targets to CMake to replicate some Make functionality | 10 July 2020, 21:07:27 UTC |
e73fcc8 | Steven Johnson | 10 July 2020, 20:36:19 UTC | Update HalideTestHelpers.cmake | 10 July 2020, 20:36:19 UTC |