https://github.com/halide/Halide

sort by:
Revision Author Date Message Commit Date
17d1460 Merge branch 'master' into srj-outputs-2 12 September 2019, 17:23:29 UTC
2ae26be Merge pull request #4237 from halide/srj-no-x Remove the -x option from Generators 12 September 2019, 16:59:27 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
1e6b982 WIP 11 September 2019, 22:59:03 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
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
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
0d35ffa Update style 29 August 2019, 01:15:48 UTC
43bbe21 Work around bool-vector failure (Issue #4194) 29 August 2019, 01:09:27 UTC
a590daa Fix wasm-related code to build properly for newer versions of v8; update minimum to v7.3 29 August 2019, 00:58:30 UTC
b48bbf5 Merge branch 'master' into srj-cpp14 28 August 2019, 23:15:28 UTC
3be521e Merge pull request #4191 from halide/tzumao_autodiff_unbounded Add proper error message when differentiating unbounded access 28 August 2019, 22:52:11 UTC
604adba Disable correctness_float16 on WASM for now. WASM needs some love for float16; disabling this test pending a fix. 28 August 2019, 22:14:56 UTC
5d5a104 clang-tidy: avoid 'code will never be executed' static checks Putting `false` inside extra parens, ie `(false)`, is apparently the trick that clang-tidy wants. (The comment is just for emphasis.) (Ordinarily I'd say code of this sort should be removed or commented out with explanation. Maybe that should happen here too?) 28 August 2019, 21:44:11 UTC
ea890d9 Merge pull request #4190 from halide/srj-move Don't use std::move in loop call to add_load_jacobian 28 August 2019, 20:57:16 UTC
c3fce09 better wording for autodiff error 28 August 2019, 20:23:30 UTC
cc14431 Add proper error message when differentiating unbounded access 28 August 2019, 20:17:28 UTC
2e7c3c4 Merge branch 'master' into srj-move 28 August 2019, 18:54:32 UTC
38e4454 Merge branch 'master' into srj-cpp14 28 August 2019, 18:54:07 UTC
022b040 Merge pull request #4186 from halide/srj-win-llvm Fix More LLVM DataLayouts 28 August 2019, 18:53:38 UTC
f73494b Update LLVM_Runtime_Linker.cpp 28 August 2019, 18:44:23 UTC
ca75013 Fixes is_double_vector() and changes assert Definition of is_double_vector used for applying interleaving patterns changed. Changed position of double vector width check for interleaving patterns after process_match_flags(). Changed user_assert to internal assert in codegen for interleaved hexagon intrinsic call ops. 28 August 2019, 18:37:39 UTC
60a7d3f Update LLVM_Runtime_Linker.cpp 28 August 2019, 18:36:07 UTC
8a44695 Merge branch 'master' into srj-win-llvm 28 August 2019, 18:25:48 UTC
db3a79e Update FunctionDAG.cpp 28 August 2019, 18:11:08 UTC
a31c0b1 Don't use std::move in loop call to add_load_jacobian 28 August 2019, 17:33:30 UTC
66fb053 Merge pull request #4184 from halide/srj-tidy3 Split FunctionDAG into .h and .cpp files 28 August 2019, 16:06:56 UTC
fe956ee CMake: ensure we use C++14/17 if required by LLVM (Issue #4187) 28 August 2019, 01:02:54 UTC
2c2f0bf And also fix win32 for JIT 28 August 2019, 00:31:16 UTC
back to top