https://github.com/halide/Halide

sort by:
Revision Author Date Message Commit Date
2d70226 Add comment explaining why simd_op_check.cpp is being refactored 20 September 2019, 23:17:39 UTC
3b0cadd Fix comments from the review 19 September 2019, 17:53:04 UTC
c350d38 Merge branch 'master' into pdb_fix_simd_op_check_hvx 16 September 2019, 16:13:20 UTC
58906f1 Fix -mhvx-length for hvx_64 in apps/simd_op_check/Makefile 14 September 2019, 20:04:28 UTC
34ae56c Add new targets to simplify the Makefile in app/simd_op_check a little bit 14 September 2019, 20:02:58 UTC
2508301 Remove hvx_v62 from apps/simd_op_check Makefile 14 September 2019, 19:57:48 UTC
a23da22 Update apps/simd_op_check/Makefile to be aware of simd_op_check_hvx.cpp 14 September 2019, 19:12:31 UTC
156905b 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 Merge pull request #4246 from halide/revert-4223-master Revert "fix python_bindings bad float cast" 13 September 2019, 20:33:02 UTC
d1a3f36 Revert "fix python_bindings bad float cast" 13 September 2019, 19:15:21 UTC
5845f44 Merge pull request #4223 from mugwort-rc/master fix python_bindings bad float cast 13 September 2019, 17:04:43 UTC
ac204e9 Merge pull request #4241 from halide/srj-makepy Use $(MAKE) instead of make for test_python 13 September 2019, 16:56:42 UTC
fa8fbae Merge pull request #4242 from halide/revert-4221-srj-newpass Revert "Re-enable LLVM NewPassManager" 13 September 2019, 16:56:04 UTC
152aae5 Change Target::DisableLLVMLoopUnroll and Target::DisableLLVMLoopVectorize to Target::DisableLLVMLoopOpt 13 September 2019, 11:33:34 UTC
7e76421 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 Update test_pattern 13 September 2019, 03:31:29 UTC
c87d108 check by math.isclose 13 September 2019, 03:20:34 UTC
0a6ddb8 Revert "Re-enable LLVM NewPassManager" 13 September 2019, 00:56:27 UTC
ce4aa33 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 Merge pull request #4237 from halide/srj-no-x Remove the -x option from Generators 12 September 2019, 16:59:27 UTC
c262656 Merge branch 'master' into pdb_fix_simd_op_check_hvx 12 September 2019, 14:00:11 UTC
56223e6 check by sys.float_info.epsilon 12 September 2019, 04:14:01 UTC
b2bf2c7 Merge pull request #4235 from halide/print_more_types Print types when not inferrable from context 12 September 2019, 03:53:31 UTC
6584ec8 Update Makefile 12 September 2019, 01:45:56 UTC
15a5093 Update Generator.cpp 11 September 2019, 23:09:56 UTC
fca98b9 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 Merge pull request #4230 from halide/srj-outpy Change Python extension from .py.c -> .py.cpp 11 September 2019, 22:40:12 UTC
5b60916 Merge branch 'master' into srj-outpy 11 September 2019, 22:39:47 UTC
af69a23 Merge pull request #4229 from halide/srj-outext Alter default extension for generated C/C++ source 11 September 2019, 22:37:49 UTC
7cb518c 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 Revert "Ensure that ~ErrorReport is marked as noreturn" 11 September 2019, 21:41:55 UTC
ce438df Print types when not inferrable from context 11 September 2019, 17:59:34 UTC
77e01be Trigger notification 11 September 2019, 17:21:19 UTC
b4f958f Add float_precision_test.py 11 September 2019, 05:08:53 UTC
d4ea019 Merge branch 'master' into srj-outext 11 September 2019, 01:25:55 UTC
0b413c2 Merge branch 'master' into srj-outpy 11 September 2019, 01:25:43 UTC
d1eb604 Merge pull request #4231 from halide/srj-llvm-layout Update DataLayouts for trunk LLVM 11 September 2019, 01:25:19 UTC
9485998 Update DataLayouts for trunk LLVM 11 September 2019, 00:52:42 UTC
9810c5d Merge pull request #4227 from halide/srj-noret2 Ensure that ~ErrorReport is marked as noreturn 11 September 2019, 00:44:33 UTC
cd32681 Update Makefile 11 September 2019, 00:29:15 UTC
92c8615 FIxes 11 September 2019, 00:25:11 UTC
7a34c5f Update Makefile 11 September 2019, 00:13:26 UTC
5b0559b Update Makefile 11 September 2019, 00:11:44 UTC
614e33d fixes 11 September 2019, 00:02:31 UTC
660ac92 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 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 More fixes 10 September 2019, 20:51:13 UTC
84c9813 Update Error.cpp 10 September 2019, 20:05:34 UTC
2be14a6 fix 10 September 2019, 17:35:34 UTC
7836f8b Merge pull request #4165 from aankit-ca/hexagon_restrict_interleave Restrict interleaving Hexagon pattern matches 10 September 2019, 17:18:46 UTC
1c96cf4 Merge pull request #4224 from halide/srj-tidy Fix minor clang-tidy warnings 10 September 2019, 17:08:10 UTC
53a2abd Merge pull request #4214 from halide/srj-cmdline Fix incorrect default value for --randomize_weights 10 September 2019, 00:26:47 UTC
6e3681b Merge branch 'master' into srj-noret2 09 September 2019, 23:46:17 UTC
b9f8a8e Clarified comments. 09 September 2019, 22:56:13 UTC
a2954b1 Update LICM.cpp 09 September 2019, 22:52:41 UTC
664b7c0 Add internal_assert() in LICM.cpp 09 September 2019, 22:44:18 UTC
59409c6 Add some internal_assert() 09 September 2019, 22:38:08 UTC
61064c5 Assume C++11 09 September 2019, 22:16:54 UTC
9e9bf89 Merge pull request #4221 from halide/srj-newpass Re-enable LLVM NewPassManager 09 September 2019, 22:06:41 UTC
28cbf81 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 Fix minor clang-tidy warnings 09 September 2019, 21:06:47 UTC
eadb756 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 Merge pull request #4175 from halide/srj-pyt HelloPyTorch: allow for mixed python2 + python3 installs 09 September 2019, 18:04:55 UTC
7a47735 Merge pull request #4154 from halide/kp_bit_shift Enable bit shifts by negative amounts. 09 September 2019, 16:57:49 UTC
7794cc5 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 remove float constructor. 09 September 2019, 03:00:40 UTC
8fea1e2 fix python_bindings bad float cast 08 September 2019, 16:47:12 UTC
c98f193 Update CodeGen_LLVM.cpp 06 September 2019, 22:55:01 UTC
0507fb0 Re-enable LLVM NewPassManager See https://github.com/halide/Halide/issues/3957 for details. 06 September 2019, 22:23:38 UTC
5d90d74 Merge pull request #4215 from halide/srj-cmdline2 Modify cmdline.h to not require exceptions 06 September 2019, 19:34:13 UTC
5d439e4 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 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 Simplify match_bits. 06 September 2019, 18:16:53 UTC
181c579 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 Merge branch 'master' into srj-pyt 06 September 2019, 00:49:54 UTC
0d0d3fc Merge pull request #4217 from mgharbi/master Suppresses expected warnings in HelloPyTorch/test.py 06 September 2019, 00:36:36 UTC
c9f6afc Update test.py 05 September 2019, 21:55:20 UTC
ce365bb suppress expected warnings in test.py 05 September 2019, 21:13:01 UTC
c92a1f6 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 Fix incorrect default value for --randomize_weights 05 September 2019, 17:58:01 UTC
d4a426b Merge pull request #4210 from halide/srj-irinline De-inline most of IROperator.h 05 September 2019, 16:51:54 UTC
2049392 Merge pull request #4212 from halide/fix-prefetch Fix prefetching after bfloat16 changes 05 September 2019, 16:22:09 UTC
dc8fd18 Fix prefetching 05 September 2019, 01:08:36 UTC
e8f27d1 Merge pull request #4208 from halide/srj-hvxfix Fix macro mis-usage in Codgen_Hexagon 05 September 2019, 00:16:56 UTC
b030369 De-inline most of IROperator.h 04 September 2019, 22:16:59 UTC
f007bda Added a more informative comment 04 September 2019, 17:35:34 UTC
aad275c Fix macro mis-usage in Codgen_Hexagon 04 September 2019, 17:18:56 UTC
fe44f83 Merge pull request #4205 from halide/srj-tidy Handful of minor clang-tidy fixes 03 September 2019, 22:40:33 UTC
153e964 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 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 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 Fix stupid typo in https://github.com/halide/Halide/pull/4188 03 September 2019, 17:34:19 UTC
23c1c72 Merge pull request #4200 from halide/srj-args Replace getopt() with header-only flags parser 03 September 2019, 17:07:09 UTC
458f6ca 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 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 Update WebAssembly support code to properly handle float16 and bfloat16 29 August 2019, 20:00:58 UTC
0093e27 Merge pull request #4193 from halide/srj-wasm2 Disable correctness_float16 on WASM for now. 29 August 2019, 17:16:33 UTC
dbe56b7 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 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 Merge pull request #4196 from halide/srj-bv Work around bool-vector failure (Issue #4194) 29 August 2019, 17:14:54 UTC
back to top