2d70226 | Pranav Bhandarkar | 20 September 2019, 23:17:39 UTC | Add comment explaining why simd_op_check.cpp is being refactored | 20 September 2019, 23:17:39 UTC |
3b0cadd | Pranav Bhandarkar | 19 September 2019, 17:53:04 UTC | Fix comments from the review | 19 September 2019, 17:53:04 UTC |
c350d38 | Steven Johnson | 16 September 2019, 16:13:20 UTC | Merge branch 'master' into pdb_fix_simd_op_check_hvx | 16 September 2019, 16:13:20 UTC |
58906f1 | Pranav Bhandarkar | 14 September 2019, 20:04:28 UTC | Fix -mhvx-length for hvx_64 in apps/simd_op_check/Makefile | 14 September 2019, 20:04:28 UTC |
34ae56c | Pranav Bhandarkar | 14 September 2019, 20:02:58 UTC | Add new targets to simplify the Makefile in app/simd_op_check a little bit | 14 September 2019, 20:02:58 UTC |
2508301 | Pranav Bhandarkar | 14 September 2019, 19:57:48 UTC | Remove hvx_v62 from apps/simd_op_check Makefile | 14 September 2019, 19:57:48 UTC |
a23da22 | Pranav Bhandarkar | 14 September 2019, 19:12:31 UTC | Update apps/simd_op_check/Makefile to be aware of simd_op_check_hvx.cpp | 14 September 2019, 19:12:31 UTC |
156905b | Pranav Bhandarkar | 14 September 2019, 19:09:25 UTC | Disable one vrmpy test in simd_op_check_hvx.cpp due to https://github.com/halide/Halide/issues/4248 | 14 September 2019, 19:09:25 UTC |
179a1c8 | Steven Johnson | 13 September 2019, 20:33:02 UTC | Merge pull request #4246 from halide/revert-4223-master Revert "fix python_bindings bad float cast" | 13 September 2019, 20:33:02 UTC |
d1a3f36 | Steven Johnson | 13 September 2019, 19:15:21 UTC | Revert "fix python_bindings bad float cast" | 13 September 2019, 19:15:21 UTC |
5845f44 | Steven Johnson | 13 September 2019, 17:04:43 UTC | Merge pull request #4223 from mugwort-rc/master fix python_bindings bad float cast | 13 September 2019, 17:04:43 UTC |
ac204e9 | Steven Johnson | 13 September 2019, 16:56:42 UTC | Merge pull request #4241 from halide/srj-makepy Use $(MAKE) instead of make for test_python | 13 September 2019, 16:56:42 UTC |
fa8fbae | Steven Johnson | 13 September 2019, 16:56:04 UTC | Merge pull request #4242 from halide/revert-4221-srj-newpass Revert "Re-enable LLVM NewPassManager" | 13 September 2019, 16:56:04 UTC |
152aae5 | Pranav Bhandarkar | 13 September 2019, 11:33:34 UTC | Change Target::DisableLLVMLoopUnroll and Target::DisableLLVMLoopVectorize to Target::DisableLLVMLoopOpt | 13 September 2019, 11:33:34 UTC |
7e76421 | Pranav Bhandarkar | 13 September 2019, 11:32:43 UTC | add override to virtual functions overriden in simd_op_check.cpp and simd_op_check_hvx.cpp | 13 September 2019, 11:32:43 UTC |
8332b2d | mugwort_rc | 13 September 2019, 03:31:29 UTC | Update test_pattern | 13 September 2019, 03:31:29 UTC |
c87d108 | mugwort_rc | 13 September 2019, 03:20:34 UTC | check by math.isclose | 13 September 2019, 03:20:34 UTC |
0a6ddb8 | Steven Johnson | 13 September 2019, 00:56:27 UTC | Revert "Re-enable LLVM NewPassManager" | 13 September 2019, 00:56:27 UTC |
ce4aa33 | Steven Johnson | 12 September 2019, 17:52:18 UTC | Use $(MAKE) instead of make for test_python This allows the -j parameter to be propagated properly to the submake, allowing much faster build times | 12 September 2019, 17:52:18 UTC |
2ae26be | Steven Johnson | 12 September 2019, 16:59:27 UTC | Merge pull request #4237 from halide/srj-no-x Remove the -x option from Generators | 12 September 2019, 16:59:27 UTC |
c262656 | Pranav Bhandarkar | 12 September 2019, 14:00:11 UTC | Merge branch 'master' into pdb_fix_simd_op_check_hvx | 12 September 2019, 14:00:11 UTC |
56223e6 | mugwort_rc | 12 September 2019, 04:12:39 UTC | check by sys.float_info.epsilon | 12 September 2019, 04:14:01 UTC |
b2bf2c7 | Andrew Adams | 12 September 2019, 03:53:31 UTC | Merge pull request #4235 from halide/print_more_types Print types when not inferrable from context | 12 September 2019, 03:53:31 UTC |
6584ec8 | Steven Johnson | 12 September 2019, 01:45:56 UTC | Update Makefile | 12 September 2019, 01:45:56 UTC |
15a5093 | Steven Johnson | 11 September 2019, 23:09:56 UTC | Update Generator.cpp | 11 September 2019, 23:09:56 UTC |
fca98b9 | Steven Johnson | 11 September 2019, 23:08:38 UTC | Remove the -x option from Generators This was used to remap the default filename extensions for various outputs, but was really being used as a workaround for defaults that weren't good defaults. Those defaults have mostly been changed (except for .s, which isn't relevant here), so we should simplify the code by just removing this as an unnecessary complication. | 11 September 2019, 23:08:38 UTC |
68fb756 | Steven Johnson | 11 September 2019, 22:40:12 UTC | Merge pull request #4230 from halide/srj-outpy Change Python extension from .py.c -> .py.cpp | 11 September 2019, 22:40:12 UTC |
5b60916 | Steven Johnson | 11 September 2019, 22:39:47 UTC | Merge branch 'master' into srj-outpy | 11 September 2019, 22:39:47 UTC |
af69a23 | Steven Johnson | 11 September 2019, 22:37:49 UTC | Merge pull request #4229 from halide/srj-outext Alter default extension for generated C/C++ source | 11 September 2019, 22:37:49 UTC |
7cb518c | Steven Johnson | 11 September 2019, 21:49:53 UTC | Merge pull request #4236 from halide/revert-4227-srj-noret2 Revert "Ensure that ~ErrorReport is marked as noreturn" | 11 September 2019, 21:49:53 UTC |
0825814 | Steven Johnson | 11 September 2019, 21:41:55 UTC | Revert "Ensure that ~ErrorReport is marked as noreturn" | 11 September 2019, 21:41:55 UTC |
ce438df | Andrew Adams | 11 September 2019, 17:59:34 UTC | Print types when not inferrable from context | 11 September 2019, 17:59:34 UTC |
77e01be | Steven Johnson | 11 September 2019, 17:21:19 UTC | Trigger notification | 11 September 2019, 17:21:19 UTC |
b4f958f | mugwort_rc | 11 September 2019, 05:08:53 UTC | Add float_precision_test.py | 11 September 2019, 05:08:53 UTC |
d4ea019 | Steven Johnson | 11 September 2019, 01:25:55 UTC | Merge branch 'master' into srj-outext | 11 September 2019, 01:25:55 UTC |
0b413c2 | Steven Johnson | 11 September 2019, 01:25:43 UTC | Merge branch 'master' into srj-outpy | 11 September 2019, 01:25:43 UTC |
d1eb604 | Steven Johnson | 11 September 2019, 01:25:19 UTC | Merge pull request #4231 from halide/srj-llvm-layout Update DataLayouts for trunk LLVM | 11 September 2019, 01:25:19 UTC |
9485998 | Steven Johnson | 11 September 2019, 00:52:42 UTC | Update DataLayouts for trunk LLVM | 11 September 2019, 00:52:42 UTC |
9810c5d | Steven Johnson | 11 September 2019, 00:44:33 UTC | Merge pull request #4227 from halide/srj-noret2 Ensure that ~ErrorReport is marked as noreturn | 11 September 2019, 00:44:33 UTC |
cd32681 | Steven Johnson | 11 September 2019, 00:29:15 UTC | Update Makefile | 11 September 2019, 00:29:15 UTC |
92c8615 | Steven Johnson | 11 September 2019, 00:25:11 UTC | FIxes | 11 September 2019, 00:25:11 UTC |
7a34c5f | Steven Johnson | 11 September 2019, 00:13:26 UTC | Update Makefile | 11 September 2019, 00:13:26 UTC |
5b0559b | Steven Johnson | 11 September 2019, 00:11:44 UTC | Update Makefile | 11 September 2019, 00:11:44 UTC |
614e33d | Steven Johnson | 11 September 2019, 00:02:31 UTC | fixes | 11 September 2019, 00:02:31 UTC |
660ac92 | Steven Johnson | 10 September 2019, 22:50:52 UTC | Change Python extension from .py.c -> .py.cpp In theory, the Python extension file we generate can be compiled just fine as a plain-C file... but if we are building with cpp-name-mangling enabled in the target, we will include *generated* .h files that can't be compiled as plain C. We really don't want to vary the file extensions based on target flags, and in practice, it's extremely unlikely that anyone needs to rely on this being pure C output (vs possibly C++). So just change the default. | 10 September 2019, 22:50:52 UTC |
82cfc0f | Steven Johnson | 10 September 2019, 22:40:04 UTC | Alter default extension for generated C/C++ source We currently default to either ".c" (when calling compile_to_c()) or ".cpp" (via Generator). The former is actually wrong (since we generate C++ code, not C). This changes both to use ".halide_generated.cpp" as the extension; this is admittedly long but ensures uniqueness for the output file, as well as making the contents clearer. (I also considered ".generated.cpp" and ".halide.cpp" as shorter extensions.) | 10 September 2019, 22:40:04 UTC |
f4dbfa6 | Steven Johnson | 10 September 2019, 20:51:13 UTC | More fixes | 10 September 2019, 20:51:13 UTC |
84c9813 | Steven Johnson | 10 September 2019, 20:05:34 UTC | Update Error.cpp | 10 September 2019, 20:05:34 UTC |
2be14a6 | Steven Johnson | 10 September 2019, 17:35:34 UTC | fix | 10 September 2019, 17:35:34 UTC |
7836f8b | Dillon Sharlet | 10 September 2019, 17:18:46 UTC | Merge pull request #4165 from aankit-ca/hexagon_restrict_interleave Restrict interleaving Hexagon pattern matches | 10 September 2019, 17:18:46 UTC |
1c96cf4 | Steven Johnson | 10 September 2019, 17:08:10 UTC | Merge pull request #4224 from halide/srj-tidy Fix minor clang-tidy warnings | 10 September 2019, 17:08:10 UTC |
53a2abd | Steven Johnson | 10 September 2019, 00:26:47 UTC | Merge pull request #4214 from halide/srj-cmdline Fix incorrect default value for --randomize_weights | 10 September 2019, 00:26:47 UTC |
6e3681b | Steven Johnson | 09 September 2019, 23:46:17 UTC | Merge branch 'master' into srj-noret2 | 09 September 2019, 23:46:17 UTC |
b9f8a8e | Steven Johnson | 09 September 2019, 22:56:13 UTC | Clarified comments. | 09 September 2019, 22:56:13 UTC |
a2954b1 | Steven Johnson | 09 September 2019, 22:52:41 UTC | Update LICM.cpp | 09 September 2019, 22:52:41 UTC |
664b7c0 | Steven Johnson | 09 September 2019, 22:44:18 UTC | Add internal_assert() in LICM.cpp | 09 September 2019, 22:44:18 UTC |
59409c6 | Steven Johnson | 09 September 2019, 22:38:08 UTC | Add some internal_assert() | 09 September 2019, 22:38:08 UTC |
61064c5 | Steven Johnson | 09 September 2019, 22:16:54 UTC | Assume C++11 | 09 September 2019, 22:16:54 UTC |
9e9bf89 | Steven Johnson | 09 September 2019, 22:06:41 UTC | Merge pull request #4221 from halide/srj-newpass Re-enable LLVM NewPassManager | 09 September 2019, 22:06:41 UTC |
28cbf81 | Steven Johnson | 09 September 2019, 21:55:30 UTC | Ensure that ~ErrorReport is marked as noreturn C++ wasn't aware that ~ErrorReport() never returns; as a result, clang-tidy can issue complaints about e.g. "possible null pointer access" that aren't possible because the code is guarded by `internal_assert` or similar. This PR adds the C++11 [[noreturn]] annotation as needed to ensure that the compiler does in fact know this; whether this has meaingful impact on code quality isn't clear, but at a minimum, it allows us to enable clang-tidy checks that previously would have sprayed too many false-positive warnings to be usable. (Note of course that the 'never returns' doesn't apply to warnings; to allow for this, I split the functionality into ErrorReport and WarningReport accordingly.) | 09 September 2019, 21:55:30 UTC |
4777788 | Steven Johnson | 09 September 2019, 21:06:47 UTC | Fix minor clang-tidy warnings | 09 September 2019, 21:06:47 UTC |
eadb756 | Steven Johnson | 09 September 2019, 19:38:03 UTC | Merge pull request #4219 from halide/srj-py Python: import imread/imsave from imageio instead of scipy.misc | 09 September 2019, 19:38:03 UTC |
0bacdc3 | Steven Johnson | 09 September 2019, 18:04:55 UTC | Merge pull request #4175 from halide/srj-pyt HelloPyTorch: allow for mixed python2 + python3 installs | 09 September 2019, 18:04:55 UTC |
7a47735 | Katrina Passarella | 09 September 2019, 16:57:49 UTC | Merge pull request #4154 from halide/kp_bit_shift Enable bit shifts by negative amounts. | 09 September 2019, 16:57:49 UTC |
7794cc5 | Steven Johnson | 09 September 2019, 16:20:23 UTC | Merge pull request #4220 from halide/srj-pyext Don't call memset(0) on halide_buffer_t | 09 September 2019, 16:20:23 UTC |
3470615 | mugwort_rc | 09 September 2019, 03:00:40 UTC | remove float constructor. | 09 September 2019, 03:00:40 UTC |
8fea1e2 | mugwort_rc | 08 September 2019, 16:47:12 UTC | fix python_bindings bad float cast | 08 September 2019, 16:47:12 UTC |
c98f193 | Steven Johnson | 06 September 2019, 22:55:01 UTC | Update CodeGen_LLVM.cpp | 06 September 2019, 22:55:01 UTC |
0507fb0 | Steven Johnson | 06 September 2019, 22:23:38 UTC | Re-enable LLVM NewPassManager See https://github.com/halide/Halide/issues/3957 for details. | 06 September 2019, 22:23:38 UTC |
5d90d74 | Steven Johnson | 06 September 2019, 19:34:13 UTC | Merge pull request #4215 from halide/srj-cmdline2 Modify cmdline.h to not require exceptions | 06 September 2019, 19:34:13 UTC |
5d439e4 | Steven Johnson | 06 September 2019, 19:20:41 UTC | Don't call memset(0) on halide_buffer_t It's nontrivial enough to generate a warning; use zero-init form instead | 06 September 2019, 19:20:41 UTC |
880fffa | Steven Johnson | 06 September 2019, 19:10:02 UTC | Python: use imageio.imread/imsave instead of scipy.misc imread and imsave are deprecated and not present in current versions of scipy; using equivalent functions in imageio is the recommended replacement. | 06 September 2019, 19:10:02 UTC |
a495579 | Katrina Passarella | 06 September 2019, 18:16:53 UTC | Simplify match_bits. | 06 September 2019, 18:16:53 UTC |
181c579 | Katrina Passarella | 19 August 2019, 14:52:39 UTC | Enable bit shifts by negative amounts. A bit shift by a negative amount is now defined as a shift by a positive amount in the opposite direction. | 06 September 2019, 16:36:52 UTC |
777f4f1 | Steven Johnson | 06 September 2019, 00:49:54 UTC | Merge branch 'master' into srj-pyt | 06 September 2019, 00:49:54 UTC |
0d0d3fc | Steven Johnson | 06 September 2019, 00:36:36 UTC | Merge pull request #4217 from mgharbi/master Suppresses expected warnings in HelloPyTorch/test.py | 06 September 2019, 00:36:36 UTC |
c9f6afc | Steven Johnson | 05 September 2019, 21:55:20 UTC | Update test.py | 05 September 2019, 21:55:20 UTC |
ce365bb | Michael Gharbi | 05 September 2019, 21:13:01 UTC | suppress expected warnings in test.py | 05 September 2019, 21:13:01 UTC |
c92a1f6 | Steven Johnson | 05 September 2019, 18:13:53 UTC | Modify cmdline.h to not require exceptions It uses C++ exceptions for some failure modes, which is (sadly) inconvenient for some downstream users who compile without exceptions enabled by default. Convert to build with cerr/exit error reporting by default. | 05 September 2019, 18:17:45 UTC |
c60e43b | Steven Johnson | 05 September 2019, 17:58:01 UTC | Fix incorrect default value for --randomize_weights | 05 September 2019, 17:58:01 UTC |
d4a426b | Steven Johnson | 05 September 2019, 16:51:54 UTC | Merge pull request #4210 from halide/srj-irinline De-inline most of IROperator.h | 05 September 2019, 16:51:54 UTC |
2049392 | Steven Johnson | 05 September 2019, 16:22:09 UTC | Merge pull request #4212 from halide/fix-prefetch Fix prefetching after bfloat16 changes | 05 September 2019, 16:22:09 UTC |
dc8fd18 | dsharletg | 05 September 2019, 01:08:36 UTC | Fix prefetching | 05 September 2019, 01:08:36 UTC |
e8f27d1 | Steven Johnson | 05 September 2019, 00:16:56 UTC | Merge pull request #4208 from halide/srj-hvxfix Fix macro mis-usage in Codgen_Hexagon | 05 September 2019, 00:16:56 UTC |
b030369 | Steven Johnson | 04 September 2019, 21:51:56 UTC | De-inline most of IROperator.h | 04 September 2019, 22:16:59 UTC |
f007bda | shubhamp-ca | 04 September 2019, 17:35:34 UTC | Added a more informative comment | 04 September 2019, 17:35:34 UTC |
aad275c | Steven Johnson | 04 September 2019, 17:18:56 UTC | Fix macro mis-usage in Codgen_Hexagon | 04 September 2019, 17:18:56 UTC |
fe44f83 | Steven Johnson | 03 September 2019, 22:40:33 UTC | Merge pull request #4205 from halide/srj-tidy Handful of minor clang-tidy fixes | 03 September 2019, 22:40:33 UTC |
153e964 | Steven Johnson | 03 September 2019, 19:50:13 UTC | Handful of minor clang-tidy fixes - unreachable-code warning - unnecessary 'get' call on smart ptr - useless forward decls | 03 September 2019, 19:50:13 UTC |
89ce8bd | Steven Johnson | 03 September 2019, 17:37:41 UTC | Merge pull request #4204 from halide/srj-cfix Fix stupid typo in https://github.com/halide/Halide/pull/4188 | 03 September 2019, 17:37:41 UTC |
af54484 | Steven Johnson | 03 September 2019, 17:34:53 UTC | Merge pull request #4198 from halide/srj-wasmfix Update WebAssembly support code to properly handle float16 and bfloat16 | 03 September 2019, 17:34:53 UTC |
aaab6b5 | Steven Johnson | 03 September 2019, 17:34:19 UTC | Fix stupid typo in https://github.com/halide/Halide/pull/4188 | 03 September 2019, 17:34:19 UTC |
23c1c72 | Steven Johnson | 03 September 2019, 17:07:09 UTC | Merge pull request #4200 from halide/srj-args Replace getopt() with header-only flags parser | 03 September 2019, 17:07:09 UTC |
458f6ca | Steven Johnson | 29 August 2019, 23:02:57 UTC | Replace getopt() with header-only flags parser getopt() doesn't exist for MSVC; there are ports available, but if we have to add code, let's add something that doesn't include weird extra globalvars for parsing, the way getopt does. I somewhat arbitrarily chose a simple header-only BSD/MIT-licensed library that seems to be reasonable (https://github.com/tanakh/cmdline). Thoughts? | 29 August 2019, 23:02:57 UTC |
c22c17a | Steven Johnson | 29 August 2019, 20:18:22 UTC | Merge pull request #4188 from halide/srj-cpp14 CMake: ensure we use C++14/17 if required by LLVM (Issue #4187) | 29 August 2019, 20:18:22 UTC |
fff6d4b | Steven Johnson | 29 August 2019, 18:32:23 UTC | Update WebAssembly support code to properly handle float16 and bfloat16 | 29 August 2019, 20:00:58 UTC |
0093e27 | Steven Johnson | 29 August 2019, 17:16:33 UTC | Merge pull request #4193 from halide/srj-wasm2 Disable correctness_float16 on WASM for now. | 29 August 2019, 17:16:33 UTC |
dbe56b7 | Steven Johnson | 29 August 2019, 17:16:12 UTC | Merge pull request #4192 from halide/srj-tidy clang-tidy: avoid 'code will never be executed' static checks | 29 August 2019, 17:16:12 UTC |
c7c8fef | Steven Johnson | 29 August 2019, 17:15:47 UTC | Merge pull request #4195 from halide/srj-wasm-fix Fix wasm-related code to build properly for newer versions of v8; update minimum to v7.3 | 29 August 2019, 17:15:47 UTC |
eb9abf4 | Steven Johnson | 29 August 2019, 17:14:54 UTC | Merge pull request #4196 from halide/srj-bv Work around bool-vector failure (Issue #4194) | 29 August 2019, 17:14:54 UTC |