03bd5ff | Steven Johnson | 23 October 2019, 17:18:24 UTC | Update readme.md | 23 October 2019, 17:18:24 UTC |
c018b36 | Steven Johnson | 23 October 2019, 17:14:03 UTC | Merge branch 'master' into srj-nopy2 | 23 October 2019, 17:14:03 UTC |
3ee4c94 | Steven Johnson | 22 October 2019, 20:35:43 UTC | Merge pull request #4331 from halide/srj-tidy Clang-Tidy: prefer empty() to size() == 0 | 22 October 2019, 20:35:43 UTC |
2e0add5 | Steven Johnson | 22 October 2019, 20:33:41 UTC | Merge pull request #4332 from peter-d/patch-1 added imageio package to dependencies | 22 October 2019, 20:33:41 UTC |
4e5eba1 | Peter | 22 October 2019, 06:28:10 UTC | added imageio package to dependencies Without it the example apps (and hence the target test_python) will fail to run, as the apps use it to load/store images. | 22 October 2019, 06:28:10 UTC |
2d82ab6 | Steven Johnson | 22 October 2019, 00:30:14 UTC | Clang-Tidy: prefer empty() to size() == 0 | 22 October 2019, 00:30:14 UTC |
2363a29 | Steven Johnson | 22 October 2019, 00:26:57 UTC | Drop support for Python 2.x Most of the world is dropping support for Python 2.x no later than January 1, 2020; in theory our Python bindings still support 2.x, but in practice we haven't been reliably testing that configuration. Let's go ahead and drop any pretense of support now; this removes the last dregs of code that assumes that Python 2.x is a possibility. | 22 October 2019, 00:26:57 UTC |
3a7d711 | Tzu-Mao Li | 22 October 2019, 00:19:23 UTC | Merge pull request #4329 from halide/tzumao-realization Separate the Realization class from Tuple.h | 22 October 2019, 00:19:23 UTC |
3ed7034 | Tzu-Mao Li | 21 October 2019, 21:20:01 UTC | Separate the Realization class from Tuple.h | 21 October 2019, 21:20:01 UTC |
c8233fb | Andrew Adams | 19 October 2019, 03:13:32 UTC | Merge pull request #4326 from halide/tzumao-llvm-alignment Fix deprecated LLVM function calls (setAlignment) | 19 October 2019, 03:13:32 UTC |
327e6f3 | Tzu-Mao Li | 18 October 2019, 23:33:14 UTC | Merge pull request #4325 from halide/tzumao-derivative-makeconst make_const -> make_zero or make_one in Derivative.cpp | 18 October 2019, 23:33:14 UTC |
0501b1e | Tzu-Mao Li | 18 October 2019, 22:50:33 UTC | fix deprecated LLVM function calls | 18 October 2019, 22:50:33 UTC |
83c1a4e | Tzu-Mao Li | 18 October 2019, 20:32:45 UTC | make_const -> make_zero or make_one | 18 October 2019, 20:32:45 UTC |
9bbcb6b | Steven Johnson | 14 October 2019, 23:42:00 UTC | Merge pull request #4320 from halide/srj-msan-warn Warn user if using JIT + MSAN | 14 October 2019, 23:42:00 UTC |
ca111b0 | Steven Johnson | 14 October 2019, 22:26:14 UTC | Merge pull request #4317 from mgharbi/pytorch_build Out-of-source wheel-based build for HelloPyTorch | 14 October 2019, 22:26:14 UTC |
93c2db9 | Michael Gharbi | 14 October 2019, 21:44:31 UTC | makes HALIDE_DISTRIB_PATH absolute | 14 October 2019, 21:44:31 UTC |
246b2b7 | Steven Johnson | 14 October 2019, 18:51:35 UTC | Update Pipeline.cpp | 14 October 2019, 18:51:35 UTC |
96aa9a6 | Michael Gharbi | 14 October 2019, 17:51:33 UTC | makefile linting | 14 October 2019, 17:51:33 UTC |
eeca4c0 | Steven Johnson | 14 October 2019, 17:37:01 UTC | Warn user if using JIT + MSAN MSAN is well-documented as not support JIT compilers of any sort, and will report false positives in that case. We should (at least) emit a warning if the user tries to use the JIT if libHalide is compiled with MSAN enabled (regardless of whether 'msan' is in the Halide::Target). (I'm tempted to make this a user_error instead of a warning. Thoughts?) | 14 October 2019, 17:37:01 UTC |
4a21e24 | Steven Johnson | 14 October 2019, 15:58:52 UTC | Merge pull request #4314 from kasper93/cmake Minor changes in CMake build system | 14 October 2019, 15:58:52 UTC |
d8291a9 | Michael Gharbi | 12 October 2019, 00:58:59 UTC | merge upstream | 12 October 2019, 00:58:59 UTC |
c0f4692 | Michael Gharbi | 12 October 2019, 00:37:44 UTC | cleans makefile | 12 October 2019, 00:37:44 UTC |
f1cab9c | Michael Gharbi | 12 October 2019, 00:36:40 UTC | out of source pip build for pytorch app | 12 October 2019, 00:36:40 UTC |
8e51d4f | kasper93 | 11 October 2019, 15:58:04 UTC | CMake: Do not override flags for generator binaries | 11 October 2019, 16:29:27 UTC |
16b1473 | kasper93 | 11 October 2019, 15:58:00 UTC | CMake: Use the same compile options for runtime as in Makefile This fixes Hexagon execution with cmake build. -fpic flag was missing. | 11 October 2019, 16:29:27 UTC |
05d44c0 | kasper93 | 11 October 2019, 15:57:57 UTC | CMake: Add support for -stdlib=libc++ flag | 11 October 2019, 16:29:27 UTC |
be246ac | kasper93 | 11 October 2019, 15:57:51 UTC | CMake: Add support for C++20 flags | 11 October 2019, 16:04:42 UTC |
931d11c | Andrew Adams | 10 October 2019, 23:23:49 UTC | Merge pull request #4312 from halide/tzumao-readme Update README description to match the website | 10 October 2019, 23:23:49 UTC |
6079696 | Tzu-Mao Li | 10 October 2019, 23:02:36 UTC | Update README description to match the website | 10 October 2019, 23:02:36 UTC |
836981e | Steven Johnson | 10 October 2019, 22:06:15 UTC | Merge pull request #4247 from halide/srj-pyfloat fix python_bindings bad float cast (v2) | 10 October 2019, 22:06:15 UTC |
472d576 | Steven Johnson | 10 October 2019, 21:54:08 UTC | Merge pull request #4209 from halide/srj-hvxx Improve code in Codegen_Hexagon.cpp | 10 October 2019, 21:54:08 UTC |
b4b13bd | Steven Johnson | 10 October 2019, 21:53:10 UTC | Merge pull request #4301 from aankit-ca/autoscheduler_plugin Link libHalide for building libauto_schedule.so | 10 October 2019, 21:53:10 UTC |
3d92813 | Steven Johnson | 10 October 2019, 20:55:19 UTC | Merge pull request #4311 from halide/srj-grad HelloPyTorch: add.cpp -> add_generator.cpp | 10 October 2019, 20:55:19 UTC |
49d6ee5 | Steven Johnson | 10 October 2019, 20:50:42 UTC | Merge pull request #4310 from halide/issue_4307 Remove repeated declaration of initial_features | 10 October 2019, 20:50:42 UTC |
132130a | Steven Johnson | 10 October 2019, 18:05:04 UTC | Merge pull request #4309 from aankit-ca/libcpp_detect_clang Detect clang++ as host-compiler reliably | 10 October 2019, 18:05:04 UTC |
8e73c31 | Steven Johnson | 10 October 2019, 18:02:34 UTC | Merge pull request #4305 from halide/srj-py3 Improve Python3 compatibility in lesson_03_debugging_1.py | 10 October 2019, 18:02:34 UTC |
5ac0a39 | Steven Johnson | 10 October 2019, 17:37:02 UTC | add.cpp -> add_generator.cpp | 10 October 2019, 17:37:02 UTC |
c4fc75a | Shoaib Kamil | 10 October 2019, 16:47:47 UTC | Remove repeated declaration of initial_features | 10 October 2019, 16:47:47 UTC |
530bb57 | Shubham Pawar | 10 October 2019, 16:09:42 UTC | Check CXX equals clang CXX may include absolute path to clang++ or maybe symlinked to clang++. Detect that it points to clang++ to check if Halide was built using libc++. | 10 October 2019, 16:09:42 UTC |
86fb99c | Steven Johnson | 09 October 2019, 21:16:03 UTC | Improve Python3 compatibility in lesson_03_debugging_1.py (Change is from some automated Py2->3 migration tools inside Google) | 09 October 2019, 21:16:03 UTC |
e759227 | Shubham Pawar | 09 October 2019, 20:39:17 UTC | Modifying the GENERATOR_LDFLAGS | 09 October 2019, 20:39:17 UTC |
aa33d0a | Steven Johnson | 09 October 2019, 16:58:16 UTC | Merge pull request #4303 from halide/pdb_add_libcpp_makefile_inc Plumb LLVM_CXXFLAGS to apps/support_sa/Makefile.inc via halide_config.make | 09 October 2019, 16:58:16 UTC |
092f528 | Andrew Adams | 09 October 2019, 16:52:36 UTC | Merge pull request #3936 from halide/tzumao-atomics Atomics support | 09 October 2019, 16:52:36 UTC |
d22b3d4 | Shubham Pawar | 09 October 2019, 16:11:52 UTC | Added library path to search for libHalide Generators using the autoscheduler plugin need to specify the path where the plugin searches for libHalide.so when generator is executed, or the LD_LIBRARY_PATH should point to it. This change adds GENERATOR_LDFLAGS with the required linker flags, to be used for building generators which use the autoscheduler plugin. This also removes the libHalide link added for building libauto_schedule.so by the previous commit as shared libraries don't need to be linked with their dependencies on build-time. | 09 October 2019, 16:11:52 UTC |
67365be | Tzu-Mao Li | 09 October 2019, 02:23:44 UTC | Only process Stores matching producer names | 09 October 2019, 02:23:44 UTC |
79dc0c0 | Pranav Bhandarkar | 08 October 2019, 23:56:21 UTC | Use CXX_FLAGS instead of CXXFLAGS for consistency | 08 October 2019, 23:56:21 UTC |
90701c9 | Pranav Bhandarkar | 08 October 2019, 23:40:48 UTC | Pass LLVM_CXXFLAGS to halide_config.make and use in apps/support_sa/Makefile.inc | 08 October 2019, 23:40:48 UTC |
37559c2 | Pranav Bhandarkar | 08 October 2019, 23:39:32 UTC | Fix untested typo in apps/hexagon_benchmarks/Makefile | 08 October 2019, 23:39:32 UTC |
2dfafed | Steven Johnson | 08 October 2019, 22:49:55 UTC | Merge branch 'master' into srj-pyfloat | 08 October 2019, 22:49:55 UTC |
18bbc91 | Tzu-Mao Li | 08 October 2019, 22:06:22 UTC | lift store indices from mutex & store | 08 October 2019, 22:06:22 UTC |
0ff1a0a | Shubham Pawar | 08 October 2019, 17:25:35 UTC | Link libHalide for building libauto_schedule.so Passing libHalide.so as an input while building the autoscheduler inside apps/autoscheduler is creating a dependency on libHalide for the shared plugin library where libauto_schedule.so looks for libHalide.so in the absolute path and fails to open if the libHalide is not found in that path. This makes the plugin not portable, as it warrants the libHalide.so to be present in the same location while using the plugin. Using readelf -d on the built libauto_schedule.so -- `(NEEDED) Shared library: [/mnt/workspace/Halide/distrib/bin/libHalide.so]` While using the plugin, if libhalide is loaded from other path, the plugin fails to load as it searched for libHalide in the absolute path used while building. This change links to the built libHalide.so instead of passing it as an input file while building experimental autoscheduler plugin libauto_schedule.so. | 08 October 2019, 19:06:06 UTC |
de55fa5 | Steven Johnson | 08 October 2019, 18:58:56 UTC | Merge pull request #4286 from halide/tzumao-python-funcref-setitem Allowing f[g[1]] = 2 in Python bindings | 08 October 2019, 18:58:56 UTC |
c79f4a0 | Steven Johnson | 08 October 2019, 18:15:40 UTC | Remove some constexpr | 08 October 2019, 18:15:40 UTC |
c770075 | Tzu-Mao Li | 07 October 2019, 21:30:55 UTC | tracking github issue for predicated vector store | 07 October 2019, 21:30:55 UTC |
6194540 | Tzu-Mao Li | 07 October 2019, 21:30:32 UTC | typo | 07 October 2019, 21:30:32 UTC |
5b20563 | Tzu-Mao Li | 07 October 2019, 21:29:43 UTC | typo | 07 October 2019, 21:29:43 UTC |
352f95f | Tzu-Mao Li | 07 October 2019, 21:29:02 UTC | github tracking issue for predicated vector atomic store | 07 October 2019, 21:29:02 UTC |
db138f6 | Tzu-Mao Li | 07 October 2019, 21:25:16 UTC | comment on the behavior of fail mutex allocation | 07 October 2019, 21:25:16 UTC |
570590f | Tzu-Mao Li | 07 October 2019, 21:23:29 UTC | typo | 07 October 2019, 21:23:29 UTC |
b8ea4a5 | Tzu-Mao Li | 07 October 2019, 21:21:20 UTC | error for unsupported OPENMP code | 07 October 2019, 21:21:20 UTC |
ec1b457 | Tzu-Mao Li | 07 October 2019, 21:21:10 UTC | grammar/typo | 07 October 2019, 21:21:10 UTC |
9deb78d | Tzu-Mao Li | 07 October 2019, 21:18:35 UTC | EOL at the end of file | 07 October 2019, 21:18:35 UTC |
4937d54 | Steven Johnson | 07 October 2019, 19:40:10 UTC | Merge pull request #4293 from mugwort-rc/srj-pyfloat throw warning when detect lose precision | 07 October 2019, 19:40:10 UTC |
3e6b00f | Andrew Adams | 04 October 2019, 20:05:39 UTC | Fix for mingw | 04 October 2019, 20:05:39 UTC |
dc35013 | Andrew Adams | 04 October 2019, 18:11:19 UTC | Speed up atomics test | 04 October 2019, 18:11:19 UTC |
abef53d | Andrew Adams | 04 October 2019, 17:24:15 UTC | clang-format | 04 October 2019, 17:24:15 UTC |
fc9cb6b | Tzu-Mao Li | 04 October 2019, 14:36:42 UTC | class style consistency | 04 October 2019, 14:36:42 UTC |
074315a | Tzu-Mao Li | 04 October 2019, 02:24:50 UTC | fix memory bug | 04 October 2019, 02:24:50 UTC |
a6da1d1 | Tzu-Mao Li | 04 October 2019, 02:15:13 UTC | Add CUDA vectorize test | 04 October 2019, 02:15:13 UTC |
da1664b | Tzu-Mao Li | 04 October 2019, 00:27:29 UTC | more comment style fix | 04 October 2019, 00:27:29 UTC |
38ccad5 | Tzu-Mao Li | 04 October 2019, 00:20:22 UTC | fix comment style | 04 October 2019, 00:20:22 UTC |
4b1104b | Tzu-Mao Li | 03 October 2019, 23:47:06 UTC | abstract halide mutex array | 03 October 2019, 23:47:06 UTC |
2750a83 | Tzu-Mao Li | 03 October 2019, 23:22:40 UTC | simplify simplify_stmts | 03 October 2019, 23:22:40 UTC |
b349bd4 | Tzu-Mao Li | 03 October 2019, 23:20:40 UTC | forbid self reference indexing on atomics | 03 October 2019, 23:20:40 UTC |
6125bbf | Tzu-Mao Li | 03 October 2019, 23:02:16 UTC | extract let binding of Store index | 03 October 2019, 23:02:16 UTC |
14d3819 | Tzu-Mao Li | 03 October 2019, 22:55:03 UTC | relax assertion criteria | 03 October 2019, 22:55:03 UTC |
ee17e9b | Tzu-Mao Li | 03 October 2019, 21:43:40 UTC | use halide_malloc instead of halide_default_malloc. Also fix a memory leaking bug. | 03 October 2019, 21:43:40 UTC |
d1dc0e6 | Tzu-Mao Li | 03 October 2019, 21:41:12 UTC | commments on mutex allocation optimization | 03 October 2019, 21:41:12 UTC |
d13015b | Tzu-Mao Li | 03 October 2019, 21:38:39 UTC | explain why we don't do anything in a fake thread pool | 03 October 2019, 21:38:39 UTC |
ce992d7 | Tzu-Mao Li | 03 October 2019, 21:37:37 UTC | simplify atomic irmutator | 03 October 2019, 21:37:37 UTC |
6ccfdb6 | Tzu-Mao Li | 03 October 2019, 21:36:35 UTC | Atomic must have body defined | 03 October 2019, 21:36:35 UTC |
8cfacc8 | Tzu-Mao Li | 03 October 2019, 21:33:51 UTC | use OutputImageParam to infer output buffer size | 03 October 2019, 21:33:51 UTC |
31b72d7 | Tzu-Mao Li | 03 October 2019, 21:28:09 UTC | better comment | 03 October 2019, 21:28:09 UTC |
32a490d | Tzu-Mao Li | 03 October 2019, 21:26:26 UTC | use string() instead of "" | 03 October 2019, 21:26:26 UTC |
d04a934 | Tzu-Mao Li | 03 October 2019, 21:25:32 UTC | Fix let lifting checking for mutex lock | 03 October 2019, 21:25:32 UTC |
c11a1f7 | Steven Johnson | 03 October 2019, 21:20:33 UTC | Update HalideRuntime.h | 03 October 2019, 21:20:33 UTC |
1849d0a | Steven Johnson | 03 October 2019, 21:10:41 UTC | Update CodeGen_Hexagon.cpp | 03 October 2019, 21:10:41 UTC |
a3e74ef | Steven Johnson | 03 October 2019, 21:01:09 UTC | Merge branch 'master' into srj-hvxx | 03 October 2019, 21:01:09 UTC |
6bfbf74 | Tzu-Mao Li | 03 October 2019, 19:24:48 UTC | class style & add comments & avoid copy | 03 October 2019, 19:24:48 UTC |
e12a198 | Tzu-Mao Li | 03 October 2019, 17:35:15 UTC | get rid of some name matching code | 03 October 2019, 17:35:15 UTC |
58f0028 | Tzu-Mao Li | 03 October 2019, 16:38:41 UTC | remove outdated comments | 03 October 2019, 16:38:41 UTC |
14fb1a6 | Tzu-Mao Li | 03 October 2019, 08:36:51 UTC | simplify atomic store codegen | 03 October 2019, 08:36:51 UTC |
ec2b544 | Tzu-Mao Li | 03 October 2019, 08:18:28 UTC | build realize group outside atomic when possible | 03 October 2019, 08:18:28 UTC |
b3abc8d | Tzu-Mao Li | 03 October 2019, 02:47:43 UTC | fix test | 03 October 2019, 02:47:43 UTC |
359fe49 | Tzu-Mao Li | 03 October 2019, 02:31:30 UTC | fix CodeGen_C & CodeGen_OpenCL | 03 October 2019, 02:31:30 UTC |
18f96f7 | Tzu-Mao Li | 03 October 2019, 00:39:49 UTC | add nested atomic test | 03 October 2019, 00:39:49 UTC |
110cb61 | Tzu-Mao Li | 03 October 2019, 00:32:28 UTC | Matching Atomic's IR semantics better by only issuing atomic stores for corresponding producers | 03 October 2019, 00:32:28 UTC |
7612154 | mugwort_rc | 03 October 2019, 00:10:09 UTC | revert debugging code | 03 October 2019, 00:12:39 UTC |
1a112a1 | mugwort_rc | 03 October 2019, 00:01:20 UTC | Update style and warning message | 03 October 2019, 00:01:20 UTC |
fd89966 | Tzu-Mao Li | 02 October 2019, 23:45:16 UTC | allocate mutex buffers at Allocate nodes except for output buffers | 02 October 2019, 23:45:16 UTC |