1f7a0ac | Steven Johnson | 16 May 2019, 23:33:49 UTC | Merge pull request #3887 from halide/srj-llvm-bugs Fix trunk LLVM breakage | 16 May 2019, 23:33:49 UTC |
30f76bc | Steven Johnson | 16 May 2019, 23:21:26 UTC | Full bracing | 16 May 2019, 23:21:26 UTC |
0e49835 | Steven Johnson | 16 May 2019, 23:06:24 UTC | Fix trunk LLVM breakage | 16 May 2019, 23:06:24 UTC |
3a64840 | Steven Johnson | 16 May 2019, 21:37:28 UTC | Merge pull request #3880 from halide/cmake_wasm_features Add WebAssembly feature target flags to CMake support. | 16 May 2019, 21:37:28 UTC |
6b2b6a0 | Steven Johnson | 15 May 2019, 18:11:15 UTC | Merge pull request #3877 from shubhamp-ca/makefile-older-egrep-support Support older versions of grep | 15 May 2019, 18:11:15 UTC |
517f16c | Zalman Stern | 15 May 2019, 17:31:22 UTC | Add WebAssembly feature target flags to CMake support. | 15 May 2019, 17:31:22 UTC |
fcf2906 | Andrew Adams | 15 May 2019, 16:48:19 UTC | Merge pull request #3878 from halide/riscv RISC-V backend. | 15 May 2019, 16:48:19 UTC |
9bb577f | Shubham Pawar | 14 May 2019, 21:18:44 UTC | Support older versions of grep Older versions of egrep treat ")" as having special meaning and the change in PR #3850 results in Halide build failure. (Observed in Ubuntu 14.04, GNU grep 2.16) Replacing egrep with grep as extended regular expression is not required here. | 15 May 2019, 15:19:37 UTC |
c643415 | Z Stern | 15 May 2019, 08:25:16 UTC | Remove unused stuff noticed in code review. | 15 May 2019, 08:25:16 UTC |
7189081 | Zalman Stern | 15 May 2019, 08:13:56 UTC | Merge pull request #3843 from halide/mul_div_intrinsics_codegen_refactor Mul div intrinsics codegen refactor. | 15 May 2019, 08:13:56 UTC |
86befec | Z Stern | 15 May 2019, 01:22:35 UTC | Merge branch 'master' into riscv | 15 May 2019, 01:22:35 UTC |
1a0552b | Z Stern | 15 May 2019, 01:10:57 UTC | Merge branch 'mul_div_intrinsics_codegen_refactor' of https://github.com/halide/Halide into mul_div_intrinsics_codegen_refactor | 15 May 2019, 01:10:57 UTC |
45ce0f3 | Z Stern | 15 May 2019, 00:16:04 UTC | Merge branch 'master' into mul_div_intrinsics_codegen_refactor Add comments. Convert mulhi_shr uses to use unsigned shift amount. | 15 May 2019, 00:16:04 UTC |
f28abd8 | Zalman Stern | 14 May 2019, 05:47:38 UTC | Merge pull request #3876 from halide/llvm_error_to_error_code_fix Small API change for LLVM latest. | 14 May 2019, 05:47:38 UTC |
f133385 | Z Stern | 14 May 2019, 00:56:59 UTC | Fix in-between ideas error. | 14 May 2019, 00:56:59 UTC |
6a2ec71 | Z Stern | 14 May 2019, 00:21:52 UTC | Simpler fix. | 14 May 2019, 00:21:52 UTC |
3332147 | Z Stern | 14 May 2019, 00:15:08 UTC | Small API change for LLVM latest. | 14 May 2019, 00:15:08 UTC |
5d79a28 | Steven Johnson | 13 May 2019, 16:56:38 UTC | Merge pull request #3873 from halide/srj-matchtypes match_types_bitwise(): print types and values to help debug assertion… | 13 May 2019, 16:56:38 UTC |
4202038 | Steven Johnson | 10 May 2019, 19:03:56 UTC | match_types_bitwise(): print types and values to help debug assertion failures | 10 May 2019, 19:03:56 UTC |
cfbe27a | Zalman Stern | 10 May 2019, 18:05:26 UTC | Merge branch 'master' into mul_div_intrinsics_codegen_refactor | 10 May 2019, 18:05:26 UTC |
3c3ced4 | Steven Johnson | 10 May 2019, 16:37:38 UTC | Merge pull request #3872 from halide/srj-hvxshift Fix HVX shl/shr patterns to uniformly assume RHS is unsigned | 10 May 2019, 16:37:38 UTC |
4732e14 | Steven Johnson | 10 May 2019, 00:55:34 UTC | Merge branch 'master' into srj-hvxshift | 10 May 2019, 00:55:34 UTC |
27f96b4 | Steven Johnson | 10 May 2019, 00:55:11 UTC | Merge pull request #3871 from halide/srj-shift Add types to left-shift and right-shift assertions | 10 May 2019, 00:55:11 UTC |
e390c6e | Steven Johnson | 09 May 2019, 22:03:53 UTC | special-case shift-left and shift-right for OpenCL | 09 May 2019, 22:03:53 UTC |
801db30 | Steven Johnson | 09 May 2019, 21:24:59 UTC | Also update hvx_128.ll and hvx_64.ll | 09 May 2019, 21:24:59 UTC |
4a7801b | Steven Johnson | 09 May 2019, 20:55:26 UTC | Fix add_shr and add_shl as well | 09 May 2019, 20:55:26 UTC |
70e9fb1 | Steven Johnson | 09 May 2019, 19:39:07 UTC | Fix HVX shl/shr patterns to uniformly assume RHS is unsigned | 09 May 2019, 19:39:07 UTC |
c24b005 | Steven Johnson | 09 May 2019, 19:01:43 UTC | Pass unsigned value in operator>> | 09 May 2019, 19:01:43 UTC |
fc95af9 | Steven Johnson | 09 May 2019, 19:01:28 UTC | Move Types to separate line | 09 May 2019, 19:01:28 UTC |
9c07582 | Steven Johnson | 09 May 2019, 18:00:50 UTC | Add types to left-shift and right-shift assertions This makes debugging violations a bit easier. | 09 May 2019, 18:00:50 UTC |
1c36c59 | Zalman Stern | 09 May 2019, 06:46:21 UTC | Merge branch 'master' into mul_div_intrinsics_codegen_refactor | 09 May 2019, 06:46:21 UTC |
a472343 | Zalman Stern | 09 May 2019, 06:20:43 UTC | Merge pull request #3867 from halide/shift_amount_type_change Shift amount type change | 09 May 2019, 06:20:43 UTC |
df53967 | Andrew Adams | 09 May 2019, 02:52:58 UTC | Merge pull request #3870 from halide/simplify_correlated_differences_stack_space Use less stack space in simplify correlated differences visitor | 09 May 2019, 02:52:58 UTC |
1d82b90 | Zalman Stern | 09 May 2019, 01:33:33 UTC | Don't conform the shift amount to the lane count of the value. This was causing failures in pattern construction in HexagonOptimize. | 09 May 2019, 01:33:33 UTC |
9b938d5 | Andrew Adams | 08 May 2019, 22:52:54 UTC | Only push lets that correspond to bound values | 08 May 2019, 22:52:54 UTC |
26faf08 | Andrew Adams | 08 May 2019, 22:40:59 UTC | Add missing lets push/pop | 08 May 2019, 22:40:59 UTC |
1c48a14 | Andrew Adams | 08 May 2019, 22:39:20 UTC | Use less stack space in simplify correlated differences visitor | 08 May 2019, 22:39:20 UTC |
0c79a46 | Zalman Stern | 08 May 2019, 17:31:24 UTC | Update Hexagon peephole patterns to match type of shift amount. Fix tabs. | 08 May 2019, 17:31:24 UTC |
bf43e8d | Zalman Stern | 08 May 2019, 07:56:19 UTC | Remove uncessary LLVM cast and replace with assert that types are the same. Improve error message. Formatting fix. | 08 May 2019, 07:56:19 UTC |
d3059c1 | Zalman Stern | 08 May 2019, 00:02:47 UTC | Merge branch 'master' into shift_amount_type_change | 08 May 2019, 00:02:47 UTC |
c7e94c6 | Zalman Stern | 08 May 2019, 00:01:58 UTC | Change shift operators to insist the shift amount is unsigned. | 08 May 2019, 00:01:58 UTC |
5a21076 | Steven Johnson | 03 May 2019, 19:55:03 UTC | Merge pull request #3865 from halide/srj-wasm2 Simplify Emscripten config requirements for wasm branch | 03 May 2019, 19:55:03 UTC |
e5c1217 | Steven Johnson | 03 May 2019, 00:59:31 UTC | Simplify Emscripten config requirements for wasm branch Formerly, a config file had to be edited correctly, or bad things happened. Now we set it correctly automatically. | 03 May 2019, 00:59:31 UTC |
17866c0 | Steven Johnson | 02 May 2019, 19:46:53 UTC | Merge pull request #3863 from halide/srj-v8 Replace deprecated v8::Handle with v8::Local | 02 May 2019, 19:46:53 UTC |
539a9d0 | Steven Johnson | 02 May 2019, 17:08:49 UTC | Merge pull request #3860 from halide/fix_cuda_mat_mul Fix cuda mat mul | 02 May 2019, 17:08:49 UTC |
3472c8a | Steven Johnson | 02 May 2019, 17:07:55 UTC | Replace deprecated v8::Handle with v8::Local | 02 May 2019, 17:07:55 UTC |
229ef06 | Steven Johnson | 02 May 2019, 17:06:18 UTC | Merge pull request #3862 from halide/srj-msan-call2 Fix msan helper return types | 02 May 2019, 17:06:18 UTC |
79736e8 | Steven Johnson | 01 May 2019, 23:23:05 UTC | Merge pull request #3756 from yamaguchi1024/pybindings_rangecheck Add check for the overflow in Python bindings | 01 May 2019, 23:23:05 UTC |
9d12c7e | Steven Johnson | 01 May 2019, 22:31:03 UTC | Update msan_aottest.cpp | 01 May 2019, 22:31:03 UTC |
e8bfd47 | Steven Johnson | 01 May 2019, 21:48:09 UTC | Fix msan helper return types This allows Codegen_C to use msan cleanly. | 01 May 2019, 21:48:09 UTC |
999f95f | Andrew Adams | 01 May 2019, 21:07:42 UTC | Fix bug in var handling in warp shuffle lowering | 01 May 2019, 21:07:42 UTC |
5610150 | Andrew Adams | 01 May 2019, 21:07:30 UTC | Add missing simplifier rules | 01 May 2019, 21:07:30 UTC |
888bc16 | Dillon Sharlet | 01 May 2019, 16:22:15 UTC | Merge pull request #3785 from halide/hexagon_priority_2 Add ability to change priority of QURT threads | 01 May 2019, 16:22:15 UTC |
ec5bd01 | dsharletg | 01 May 2019, 07:08:43 UTC | Rebuild prebuilts. | 01 May 2019, 07:08:43 UTC |
d3381bd | dsharletg | 01 May 2019, 07:08:04 UTC | Merge branch 'master' of https://github.com/halide/Halide into hexagon_priority_2 | 01 May 2019, 07:08:04 UTC |
0dc8b92 | Zalman Stern | 30 April 2019, 20:38:46 UTC | Merge branch 'master' into mul_div_intrinsics_codegen_refactor Fixes for type handling, merge conflicts. | 30 April 2019, 20:38:46 UTC |
a9f4c34 | Zalman Stern | 30 April 2019, 05:46:00 UTC | Merge pull request #3847 from halide/bitwise_ops_type_consistency Bitwise ops type consistency. | 30 April 2019, 05:46:00 UTC |
a202fd5 | Yuka Takahashi | 24 March 2019, 09:10:59 UTC | Add check for the overflow in Python bindings Add check for ssize_t -> int32_t overflow. Add the corresponding test to correctness/buffer.py. | 30 April 2019, 05:27:19 UTC |
f066b72 | Steven Johnson | 30 April 2019, 01:01:11 UTC | Merge pull request #3854 from halide/srj-llvm6 Drop support for LLVM6 | 30 April 2019, 01:01:11 UTC |
e9e00f9 | Zalman Stern | 29 April 2019, 23:39:05 UTC | Add explicit int/Expr Expr/int overloads for bitwise ops per review feedback. Fix test errors that are surfaced by doing this. | 29 April 2019, 23:39:05 UTC |
9d94d28 | Dillon Sharlet | 29 April 2019, 21:32:10 UTC | Merge pull request #3852 from halide/fix-mlal Improve mlal codegen | 29 April 2019, 21:32:10 UTC |
ff014c2 | Steven Johnson | 29 April 2019, 20:40:56 UTC | Update .travis.yml | 29 April 2019, 20:40:56 UTC |
c5cd2b7 | Zalman Stern | 29 April 2019, 20:38:35 UTC | Merge branch 'master' into bitwise_ops_type_consistency | 29 April 2019, 20:38:35 UTC |
ed446a8 | Steven Johnson | 29 April 2019, 18:54:23 UTC | Updated to recommend LLVM 8.0 | 29 April 2019, 18:54:23 UTC |
0411d84 | Steven Johnson | 29 April 2019, 18:26:58 UTC | Drop support for LLVM6 Halide policy is to support LLVM trunk + two previous versions, which means it's time for LLVM6 to go. If any downstream users are still relying on LLVM6, please speak up. (Note: this can't land until https://github.com/halide/build_bot/pull/36 lands to update the buildbots; for now, Travis should pass but buildbots will fail. Opening PR anyway for discussion.) | 29 April 2019, 18:26:58 UTC |
d5906a4 | Dan Palermo | 29 April 2019, 14:10:48 UTC | mmap_dlsym: check for from after RTLD_SELF || RTLD_DEFAULT | 29 April 2019, 14:10:48 UTC |
5a94027 | Andrew Adams | 28 April 2019, 23:18:34 UTC | Merge pull request #3853 from fbleibel/patch-1 Fix small typo in lesson07 | 28 April 2019, 23:18:34 UTC |
042faf8 | François Bleibel | 28 April 2019, 22:39:27 UTC | Fix small typo in lesson07 | 28 April 2019, 22:39:27 UTC |
4e6eca9 | Ahmed S. Taei | 28 April 2019, 16:42:15 UTC | Merge pull request #3837 from halide/ataei-onnx_test_apps Add apps/onnx/test to test_apps | 28 April 2019, 16:42:15 UTC |
3441337 | Ahmed Taei | 28 April 2019, 10:13:21 UTC | Merge branch 'master' into ataei-onnx_test_apps | 28 April 2019, 10:13:52 UTC |
81a768d | dsharletg | 28 April 2019, 00:12:58 UTC | Add 64-bit version of mull patterns. | 28 April 2019, 00:12:58 UTC |
271a4cc | Dillon Sharlet | 27 April 2019, 18:31:44 UTC | Merge pull request #3848 from halide/srj-hvxclean Fix a few more portability errors in hexagon_remote | 27 April 2019, 18:31:44 UTC |
0821424 | dsharletg | 27 April 2019, 18:12:37 UTC | Add comments. | 27 April 2019, 18:12:37 UTC |
ea13099 | dsharletg | 27 April 2019, 18:10:14 UTC | Fix mlal codegen. | 27 April 2019, 18:10:14 UTC |
0052fc1 | Andrew Adams | 27 April 2019, 04:13:17 UTC | Merge pull request #3850 from halide/makefile-ld-fix updating makefile to process newer ld trace output | 27 April 2019, 04:13:17 UTC |
0634a06 | Steven Johnson | 27 April 2019, 01:08:11 UTC | Merge pull request #3849 from halide/srj-initarray Set llvm::TargetOptions::UseInitArray = true | 27 April 2019, 01:08:11 UTC |
3c2ce8c | Steven Johnson | 27 April 2019, 00:58:16 UTC | Avoid access vector[0] if vector is empty | 27 April 2019, 00:58:16 UTC |
48d05a5 | Karima Ma | 26 April 2019, 23:42:27 UTC | updating makefile to process newer ld trace output | 26 April 2019, 23:42:27 UTC |
d010f2b | Steven Johnson | 26 April 2019, 20:36:10 UTC | Set llvm::TargetOptions::UseInitArray = true This causes llvm to put ctors into the `.init_array` section when possible (rather than the .ctors` section. This can dramatically improve performance for some targets (esp aarch64) when the `lld` linker is used: older linkers (eg, gold) tend to do legacy conversion of .ctors to .init_array, but lld does not. (It's not clear to me why we default this to false -- historical reasons? mistake? ignorance? -- or if there are any downsides to making this change.) | 26 April 2019, 20:36:10 UTC |
7f19594 | Steven Johnson | 26 April 2019, 20:14:22 UTC | Use long long and %lld for size_t | 26 April 2019, 20:14:22 UTC |
7474ca3 | Steven Johnson | 26 April 2019, 18:44:14 UTC | Fix a few more portability errors in hexagon_remote | 26 April 2019, 18:44:14 UTC |
97eb508 | Zalman Stern | 26 April 2019, 17:27:15 UTC | Use make_const instead of cast to convert integer immediate to typed expression as it handles vector lanes and is more correct. | 26 April 2019, 17:27:15 UTC |
e7f4e85 | Zalman Stern | 26 April 2019, 02:00:30 UTC | Fix type coercion for bitwise ops to be commutative. Add test for commuctativity. Update documentation comment. | 26 April 2019, 02:00:30 UTC |
0f36a46 | Steven Johnson | 26 April 2019, 01:18:53 UTC | Merge pull request #3846 from halide/srj-hvxclean Clean up hexagon_runtime build env | 26 April 2019, 01:18:53 UTC |
6af87a4 | Dillon Sharlet | 26 April 2019, 00:20:33 UTC | Merge pull request #3844 from halide/fix-shuffled-alignment Fix alignment of shuffled loads. | 26 April 2019, 00:20:33 UTC |
952ae73 | Steven Johnson | 26 April 2019, 00:15:28 UTC | Clean up hexagon_runtime build env Various things to make using this more flexible: - HEXAGON_TOOLS_ROOT should be relative to HEXAGON_SDK_ROOT by default - Fix includes that erroneously used #include<> instead of #include"" - Don't rely on halide_hexagon_remote.h being put in a specific place; instead, add to the include path - use hexagon-ar instead of plain ar - encapsulate the output dir into the BIN var so we can relocate it if necessary - Add some missing deps - Remove some commented-out stuff - Remove some unnecessary includes | 26 April 2019, 00:15:28 UTC |
8e5cec4 | Zalman Stern | 26 April 2019, 00:10:55 UTC | This PR ensures vector lane consistency and type consistency for bitwise ops and shifts. This is necessary as the Halide language itself is used inside the compiler and it is very bad if types or vector size are not consistent therein. E.g. one can end up with type mismatch assertion failures at the LLVM level, or potentially unintentional semantics changes. Change includes fixes to correct mismatches that are now flagged as errors. (TODO to resolve documentation of type handling for these operators will be taken care of shortly.) | 26 April 2019, 00:10:55 UTC |
f3593e6 | Dan Palermo | 25 April 2019, 21:28:53 UTC | Move mmap_dlsym_libs functionality into mmap_dlsym RTLD_SELF or RTLD_DEFAULT | 25 April 2019, 21:28:53 UTC |
cb7a015 | Benoit Steiner | 25 April 2019, 18:39:25 UTC | Merge pull request #3845 from benoitsteiner/master Cleaned up backend capabilities detection | 25 April 2019, 18:39:25 UTC |
a25ce9d | Benoit Steiner | 25 April 2019, 17:37:46 UTC | Infer the output shape from the input dimensions when shapes aren't statically kown | 25 April 2019, 17:37:46 UTC |
7242b4b | dsharletg | 25 April 2019, 17:27:48 UTC | Add alignment tests. | 25 April 2019, 17:27:48 UTC |
aa38ed0 | Benoit Steiner | 25 April 2019, 16:46:09 UTC | Cleaned up backend capabilities detection | 25 April 2019, 16:46:09 UTC |
83fae40 | Benoit Steiner | 25 April 2019, 16:42:29 UTC | Merge pull request #3836 from halide/ataei-onnx_pybind onnx_converter library python bindings | 25 April 2019, 16:42:29 UTC |
7fa7eb9 | dsharletg | 25 April 2019, 04:01:40 UTC | Fix alignment of shuffled loads. | 25 April 2019, 04:01:40 UTC |
988f3bb | Zalman Stern | 25 April 2019, 02:16:08 UTC | Merge branch 'master' into mul_div_intrinsics_codegen_refactor | 25 April 2019, 02:16:08 UTC |
4fcda92 | Zalman Stern | 25 April 2019, 02:15:21 UTC | Initial checkin of refactoring of divide/modulo with constant optimization support so it can be used beyond LLVM backends. | 25 April 2019, 02:15:21 UTC |
048250b | Benoit Steiner | 24 April 2019, 22:17:47 UTC | Merge pull request #3840 from benoitsteiner/master Improved conversion of the "Shape" onnx op | 24 April 2019, 22:17:47 UTC |
fabbb5b | Benoit Steiner | 24 April 2019, 18:19:23 UTC | Improved formatting | 24 April 2019, 18:19:23 UTC |
72969c5 | Benoit Steiner | 24 April 2019, 16:47:40 UTC | Deleted unecessary file | 24 April 2019, 16:47:40 UTC |
ee24283 | Benoit Steiner | 24 April 2019, 16:46:39 UTC | Improved conversion of the "Shape" onnx op | 24 April 2019, 16:46:39 UTC |