b2cf3e1 | Steven Johnson | 14 June 2018, 16:09:28 UTC | Merge branch 'master' into extern_host_alloc | 14 June 2018, 16:09:28 UTC |
382da10 | Steven Johnson | 14 June 2018, 16:08:07 UTC | Merge pull request #3038 from halide/srj-unused Add attr-unused to _convert_py_buffer_to_halide | 14 June 2018, 16:08:07 UTC |
0374c3f | Steven Johnson | 14 June 2018, 16:01:41 UTC | Merge pull request #3043 from matthiaskramm/runtime remove dependency of python_bindings/ on bin/host/runtime.a | 14 June 2018, 16:01:41 UTC |
783ab52 | Matthias Kramm | 09 June 2018, 02:05:20 UTC | Use no_runtime for generators | 14 June 2018, 01:42:45 UTC |
0680bf5 | Matthias Kramm | 09 June 2018, 01:40:32 UTC | remove dependency of python_bindings/ on bin/host/runtime.a | 14 June 2018, 01:42:45 UTC |
f46f8cb | Steven Johnson | 12 June 2018, 23:41:07 UTC | Merge pull request #3023 from halide/srj-device-slice Add device_slice API and support | 12 June 2018, 23:41:07 UTC |
cb980d4 | Steven Johnson | 12 June 2018, 23:37:03 UTC | Merge branch 'master' into srj-device-slice | 12 June 2018, 23:37:03 UTC |
171cc1f | Steven Johnson | 12 June 2018, 23:36:47 UTC | Update comments | 12 June 2018, 23:36:47 UTC |
1aff4e2 | Steven Johnson | 12 June 2018, 23:33:43 UTC | Fix off-by-one | 12 June 2018, 23:33:43 UTC |
2a54b52 | Patricia Suriana | 12 June 2018, 19:05:48 UTC | Merge pull request #3046 from halide/fix_prefetch_test Fix bug in prefetch test | 12 June 2018, 19:05:48 UTC |
f5ec922 | Jing Pu | 12 June 2018, 18:38:30 UTC | Fix the LLVM error for the extern_stage_on_device test on OpenCL. | 12 June 2018, 18:38:30 UTC |
ff5a383 | Steven Johnson | 12 June 2018, 18:31:47 UTC | Merge branch 'master' into srj-unused | 12 June 2018, 18:31:47 UTC |
9ee6ac7 | Steven Johnson | 12 June 2018, 17:49:03 UTC | Updated helper function names | 12 June 2018, 17:49:03 UTC |
6594fba | Steven Johnson | 12 June 2018, 17:47:02 UTC | Merge branch 'master' into srj-device-slice | 12 June 2018, 17:47:02 UTC |
3342116 | Jing Pu | 12 June 2018, 04:36:49 UTC | fix the touched_on_one_device expression. | 12 June 2018, 04:36:49 UTC |
b8fa5c0 | Jing Pu | 12 June 2018, 01:15:17 UTC | add the test. | 12 June 2018, 01:15:17 UTC |
6e93961 | Jing Pu | 12 June 2018, 01:13:33 UTC | Merge branch 'master' into extern_host_alloc | 12 June 2018, 01:13:33 UTC |
1e3f307 | Jing Pu | 12 June 2018, 00:35:16 UTC | fix generator_aot_old_buffer_t test. | 12 June 2018, 00:35:16 UTC |
00fb3c9 | Patricia Suriana | 11 June 2018, 17:06:57 UTC | Fix bug in prefetch test | 11 June 2018, 17:06:57 UTC |
4a001a8 | Ron Lieberman | 09 June 2018, 18:54:07 UTC | Fix spacing, and move from ios_base:: to ios:: | 10 June 2018, 15:15:04 UTC |
fa87a4d | Ron Lieberman | 08 June 2018, 23:11:41 UTC | Fix problem with HL_HEXAGON_CODE_SIGNING on windows. Files need to be in binary mode to avoid truncation issues. | 10 June 2018, 15:15:04 UTC |
20e59c9 | Andrew Adams | 10 June 2018, 01:25:02 UTC | Revert "Relax the condition for eliminating host allocation in inject_host_dev_buffer_copies." | 10 June 2018, 02:34:30 UTC |
03f7356 | Steven Johnson | 08 June 2018, 21:17:54 UTC | Merge branch 'master' into srj-device-slice | 08 June 2018, 21:17:54 UTC |
6dda826 | Steven Johnson | 08 June 2018, 21:17:43 UTC | Merge branch 'master' into srj-unused | 08 June 2018, 21:17:43 UTC |
a4c7071 | Steven Johnson | 08 June 2018, 21:17:13 UTC | Merge pull request #3039 from halide/srj-mm Proposal: Revert https://github.com/halide/Halide/pull/3008 | 08 June 2018, 21:17:13 UTC |
bed9191 | Steven Johnson | 08 June 2018, 21:16:12 UTC | Merge branch 'master' into srj-unused | 08 June 2018, 21:16:12 UTC |
345e495 | Steven Johnson | 08 June 2018, 21:15:54 UTC | Move attribute(unused) to appease GCC | 08 June 2018, 21:15:54 UTC |
f8b9d89 | Steven Johnson | 08 June 2018, 19:56:57 UTC | Merge branch 'master' into srj-device-slice | 08 June 2018, 19:56:57 UTC |
7e6c038 | Steven Johnson | 08 June 2018, 17:57:04 UTC | Proposal: Revert https://github.com/halide/Halide/pull/3008 Using Large is breaking many downstream users; propose reverting to unbreak things while we figure out the proper way to enable Large model for the users that need it. | 08 June 2018, 17:57:04 UTC |
6d83001 | Steven Johnson | 08 June 2018, 16:56:42 UTC | Merge pull request #3033 from halide/empty_prefetch Fixing prefetch bugs | 08 June 2018, 16:56:42 UTC |
66c5f7e | Steven Johnson | 08 June 2018, 16:14:19 UTC | Merge pull request #2974 from halide/extern_host_alloc Relax the condition for eliminating host allocation in inject_host_dev_buffer_copies. | 08 June 2018, 16:14:19 UTC |
056d482 | Steven Johnson | 08 June 2018, 16:11:19 UTC | Add attr-unused to _convert_py_buffer_to_halide prevent "defined but not used" warnings-as-errors in some builds | 08 June 2018, 16:11:19 UTC |
5008e66 | Patricia Suriana | 07 June 2018, 23:30:43 UTC | Use user_warning instead of std::cerr | 07 June 2018, 23:30:43 UTC |
e002e55 | Jing Pu | 07 June 2018, 22:05:47 UTC | Merge branch 'master' into extern_host_alloc | 07 June 2018, 22:05:47 UTC |
517cdf1 | Jing Pu | 07 June 2018, 22:05:43 UTC | fix typo in comments. | 07 June 2018, 22:05:43 UTC |
b4246cc | Steven Johnson | 07 June 2018, 21:24:08 UTC | Merge branch 'master' into srj-device-slice | 07 June 2018, 21:24:08 UTC |
e0661e2 | Patricia Suriana | 07 June 2018, 20:37:53 UTC | Add warning for prefetching empty region | 07 June 2018, 20:37:53 UTC |
aa75384 | Patricia Suriana | 07 June 2018, 18:16:59 UTC | Merge branch 'master' of github.com:halide/Halide into empty_prefetch | 07 June 2018, 18:16:59 UTC |
de585ce | Patricia Suriana | 07 June 2018, 18:16:33 UTC | Peel off placeholder prefetches before injecting realization | 07 June 2018, 18:16:33 UTC |
8a05bec | Patricia Suriana | 06 June 2018, 20:51:39 UTC | Add simplifier for prefetch | 07 June 2018, 17:11:56 UTC |
1115802 | Steven Johnson | 06 June 2018, 22:26:20 UTC | Merge pull request #2978 from matthiaskramm/docs Add documentation about Python extensions, in the Python tutorial. | 06 June 2018, 22:26:20 UTC |
38e8416 | Matthias Kramm | 06 June 2018, 18:53:28 UTC | Fix typo(s) It's spelled "lesson", not "lession". | 06 June 2018, 18:53:28 UTC |
ec82762 | Steven Johnson | 06 June 2018, 18:51:20 UTC | Merge pull request #3017 from matthiaskramm/bit Add unit test for NotImplementedError from Python extension. | 06 June 2018, 18:51:20 UTC |
4802c1f | Steven Johnson | 06 June 2018, 16:26:28 UTC | Merge branch 'master' into srj-device-slice | 06 June 2018, 16:26:28 UTC |
ca09db8 | Steven Johnson | 06 June 2018, 16:22:43 UTC | Merge pull request #3027 from matthiaskramm/legacy_buffer_type PythonExtensionGen: Fix silly bug in handling of legacy buffers | 06 June 2018, 16:22:43 UTC |
69828b8 | Steven Johnson | 06 June 2018, 16:22:17 UTC | Merge pull request #3028 from halide/srj-nametool Add -headerpad_max_install_names when linking shared libs on Mac | 06 June 2018, 16:22:17 UTC |
5c22d86 | Steven Johnson | 06 June 2018, 01:24:50 UTC | Merge pull request #3025 from halide/srj-prefetch clang-tidy: remove unused 'using' decls | 06 June 2018, 01:24:50 UTC |
84a3cd9 | Steven Johnson | 06 June 2018, 01:24:23 UTC | Add -headerpad_max_install_names when linking shared libs on Mac This is necessary to appease install_name_tool in some situations by ensuring there is plenty of padding in the built file (which is causing build failures on some mac-32 systems) | 06 June 2018, 01:24:23 UTC |
da4ac0c | Matthias Kramm | 06 June 2018, 01:22:43 UTC | Fix bug in handling of legacy buffers | 06 June 2018, 01:22:43 UTC |
bf1ba47 | Matthias Kramm | 04 June 2018, 17:44:52 UTC | list buffer input before constant input | 06 June 2018, 01:21:00 UTC |
95cae80 | Matthias Kramm | 04 June 2018, 17:21:03 UTC | Add unit test for NotImplementedError from Python extension. Test that if we try to call a function that operates on bit arrays, we always get NotImplementedError. This is based on https://github.com/halide/Halide/pull/2975. | 06 June 2018, 01:21:00 UTC |
3efac28 | Matthias Kramm | 21 May 2018, 17:43:43 UTC | Add documentation about Python extensions. | 06 June 2018, 01:18:59 UTC |
06f7da7 | Steven Johnson | 06 June 2018, 00:54:55 UTC | Fix final device_slice test | 06 June 2018, 00:54:55 UTC |
b4b1af2 | Steven Johnson | 05 June 2018, 22:59:55 UTC | clang-tidy: remove unused 'using' decls | 05 June 2018, 22:59:55 UTC |
8ba9849 | Steven Johnson | 05 June 2018, 22:49:36 UTC | Merge pull request #2975 from matthiaskramm/python Generate Python extension modules | 05 June 2018, 22:49:36 UTC |
c162bcc | Steven Johnson | 05 June 2018, 21:24:33 UTC | Add device_slice API and support This allows us to use Buffer::slice() in a zero-copy form, similar to what already existed for device_crop. | 05 June 2018, 21:24:33 UTC |
cc65b99 | Steven Johnson | 05 June 2018, 17:42:08 UTC | Merge pull request #3020 from halide/srj-crop-assert Disallow unsafe Buffer::crop calls() | 05 June 2018, 17:42:08 UTC |
744d088 | Steven Johnson | 04 June 2018, 21:47:36 UTC | fix dumb mistaake | 04 June 2018, 21:47:36 UTC |
2df420a | Steven Johnson | 04 June 2018, 20:11:16 UTC | Func::infer_input_bounds needs to ensure a non-null host | 04 June 2018, 20:11:16 UTC |
bfe471b | Steven Johnson | 04 June 2018, 19:57:21 UTC | Disallow unsafe Buffer::crop calls() Previously we explicitly allowed crop() calls that expanded the Buffer, as the implementation of Func::infer_input_bounds() relied upon it. This is a dangerous and bad idea. Add assertion-checks that require crop() goes inward, and fix the implementation of Func::infer_input_bounds() to not rely upon the previous behavior. | 04 June 2018, 19:57:21 UTC |
09cc62f | Matthias Kramm | 04 June 2018, 17:18:02 UTC | move test_correctness_bit_test into its own PR | 04 June 2018, 17:18:02 UTC |
5d237b3 | Andrew Adams | 23 May 2018, 22:28:13 UTC | Visit allocation condition in closure | 04 June 2018, 17:06:48 UTC |
cad5dc5 | Andrew Adams | 03 June 2018, 01:15:10 UTC | Large code model on 64-bit only | 04 June 2018, 17:06:34 UTC |
dfd881b | Andrew Adams | 31 May 2018, 21:08:43 UTC | Switch to the large code model (fPIC vs fpic) | 04 June 2018, 17:06:34 UTC |
583ee9f | Patricia Suriana | 03 June 2018, 01:24:41 UTC | Merge pull request #2965 from halide/prefetch_specialize Make prefetch works with specialize | 03 June 2018, 01:24:41 UTC |
1086367 | Aly, Mohamed | 01 June 2018, 17:28:21 UTC | Changes to make it more concise | 03 June 2018, 01:03:51 UTC |
8bd4cca | Aly, Mohamed | 31 May 2018, 23:09:16 UTC | Moved the pattern matching to the Mul op instead of the Broadcast op, to limit the scope of the change | 03 June 2018, 01:03:51 UTC |
a3ecfe0 | Aly, Mohamed | 31 May 2018, 20:56:40 UTC | Changes to make vmlal.* work | 03 June 2018, 01:03:51 UTC |
75f8a5d | Matthias Kramm | 02 June 2018, 02:57:40 UTC | remove unused library | 02 June 2018, 02:57:40 UTC |
37b39be | Matthias Kramm | 31 May 2018, 22:41:43 UTC | Prefix $(CURDIR) when defining $(HALIDE_RUNTIME) Turns out that gmake switches working directories when doing the recursive make -f python_bindings/Makefile, so all paths passed to said Makefile need to be absolute. | 31 May 2018, 22:57:05 UTC |
653ef57 | Matthias Kramm | 31 May 2018, 22:33:10 UTC | Revert "temporarily turn on gmake debugging" This reverts commit 99a3336e276a1fb198f0b5953a597a4084d31fd2. This is (hopefully) not needed anymore, now that we know the cause of the "no rule to build target %.run" issues. | 31 May 2018, 22:57:05 UTC |
2ffd445 | Matthias Kramm | 31 May 2018, 22:28:40 UTC | Explicitly pass runtime path to python_bindings/Makefile | 31 May 2018, 22:57:05 UTC |
d935e7b | Matthias Kramm | 31 May 2018, 18:06:18 UTC | fix compiler error 'control reaches end of non-void function' | 31 May 2018, 22:57:05 UTC |
b239d18 | Matthias Kramm | 30 May 2018, 20:18:41 UTC | make path to runtime.a absolute | 31 May 2018, 22:57:05 UTC |
d3f439e | Matthias Kramm | 30 May 2018, 19:56:42 UTC | Don't explicitly depend on bin/host/runtime.a. If this file hasn't been built before building "test_python", gmake generates an error early in the implicit rule chain. We get a better error message if we actually try the compile. | 31 May 2018, 22:57:05 UTC |
c30ce72 | Matthias Kramm | 29 May 2018, 23:39:36 UTC | temporarily turn on gmake debugging | 31 May 2018, 22:57:05 UTC |
478aa97 | Matthias Kramm | 26 May 2018, 04:28:49 UTC | Fix more bugs around "make -f ../path/to/halide/Makefile" | 31 May 2018, 22:57:05 UTC |
b283504 | Matthias Kramm | 24 May 2018, 22:12:13 UTC | Make paths in python_bindings/Makefile absolute. This is needed if Halide is compiled using "make -f path/to/Halide/Makefile". | 31 May 2018, 22:57:05 UTC |
2437de2 | Matthias Kramm | 24 May 2018, 21:59:44 UTC | fix Python 2 test (add missing __future__ import) | 31 May 2018, 22:57:05 UTC |
fc0ed67 | Matthias Kramm | 23 May 2018, 13:14:58 UTC | Fix compiler warning on systems where sizeof(int) != sizeof(size_t). | 31 May 2018, 22:57:05 UTC |
45c312c | Matthias Kramm | 23 May 2018, 13:00:18 UTC | Ignore (duplicate) functions on legacy buffers. | 31 May 2018, 22:57:05 UTC |
929183d | Matthias Kramm | 23 May 2018, 04:15:06 UTC | Fix behavior of 'make test' in python_bindings | 31 May 2018, 22:57:05 UTC |
2436024 | Matthias Kramm | 22 May 2018, 20:43:09 UTC | Add explicit handling/testing for Input<bool>. | 31 May 2018, 22:57:05 UTC |
f8cab85 | Matthias Kramm | 22 May 2018, 16:10:14 UTC | add missing include | 31 May 2018, 22:57:05 UTC |
e42c021 | Matthias Kramm | 22 May 2018, 15:42:45 UTC | move 'using' declarations into Halide::Internal | 31 May 2018, 22:57:05 UTC |
ae527a1 | Matthias Kramm | 21 May 2018, 18:10:35 UTC | Allow processing of 'F'-contiguous arrays. | 31 May 2018, 22:57:05 UTC |
7c61438 | Matthias Kramm | 21 May 2018, 17:43:24 UTC | add compile_to_python_extension to Python bindings | 31 May 2018, 22:57:05 UTC |
5a03a69 | Matthias Kramm | 21 May 2018, 16:53:11 UTC | add missing format characters | 31 May 2018, 22:57:05 UTC |
f1a50b8 | Matthias Kramm | 21 May 2018, 16:46:35 UTC | Fix & simplify parsing of format characters. In light of https://github.com/numpy/numpy/issues/11130. | 31 May 2018, 22:57:05 UTC |
edec063 | Matthias Kramm | 20 May 2018, 17:05:50 UTC | Add end-to-end test for PythonExtensionGen. | 31 May 2018, 22:57:05 UTC |
57669a9 | Matthias Kramm | 21 May 2018, 15:26:30 UTC | work around numpy bug | 31 May 2018, 22:57:05 UTC |
9eb8eaf | Matthias Kramm | 21 May 2018, 15:12:34 UTC | fix bug in float conversion | 31 May 2018, 22:57:05 UTC |
3ee05de | Matthias Kramm | 21 May 2018, 14:57:55 UTC | Improve mapping of integers to format chars. | 31 May 2018, 22:57:05 UTC |
5e55b22 | Matthias Kramm | 21 May 2018, 02:05:17 UTC | Always export the module init function. Even with -fvisibility=hidden. | 31 May 2018, 22:57:05 UTC |
863f158 | Matthias Kramm | 20 May 2018, 19:26:53 UTC | null-terminate kwlist | 31 May 2018, 22:57:05 UTC |
2b7730f | Matthias Kramm | 20 May 2018, 18:50:03 UTC | add missing entries to src/CMakeLIsts.txt | 31 May 2018, 22:57:05 UTC |
3b79f4a | Matthias Kramm | 20 May 2018, 16:53:18 UTC | fix indenting, remove unused variable. | 31 May 2018, 22:57:05 UTC |
f86e04a | Matthias Kramm | 18 May 2018, 20:19:09 UTC | Merge _get_py_buffer & _convert_py_buffer_to_halide. Also, fix typos and formatting, add comments. | 31 May 2018, 22:57:05 UTC |
b3c217c | Matthias Kramm | 18 May 2018, 17:42:00 UTC | fix indentation | 31 May 2018, 22:57:05 UTC |
52965d7 | Matthias Kramm | 18 May 2018, 17:35:24 UTC | Generate Python C extension code. | 31 May 2018, 22:57:05 UTC |