https://github.com/halide/Halide

sort by:
Revision Author Date Message Commit Date
5008e66 Use user_warning instead of std::cerr 07 June 2018, 23:30:43 UTC
e0661e2 Add warning for prefetching empty region 07 June 2018, 20:37:53 UTC
aa75384 Merge branch 'master' of github.com:halide/Halide into empty_prefetch 07 June 2018, 18:16:59 UTC
de585ce Peel off placeholder prefetches before injecting realization 07 June 2018, 18:16:33 UTC
8a05bec Add simplifier for prefetch 07 June 2018, 17:11:56 UTC
1115802 Merge pull request #2978 from matthiaskramm/docs Add documentation about Python extensions, in the Python tutorial. 06 June 2018, 22:26:20 UTC
38e8416 Fix typo(s) It's spelled "lesson", not "lession". 06 June 2018, 18:53:28 UTC
ec82762 Merge pull request #3017 from matthiaskramm/bit Add unit test for NotImplementedError from Python extension. 06 June 2018, 18:51:20 UTC
ca09db8 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 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 Merge pull request #3025 from halide/srj-prefetch clang-tidy: remove unused 'using' decls 06 June 2018, 01:24:50 UTC
84a3cd9 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 Fix bug in handling of legacy buffers 06 June 2018, 01:22:43 UTC
bf1ba47 list buffer input before constant input 06 June 2018, 01:21:00 UTC
95cae80 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 Add documentation about Python extensions. 06 June 2018, 01:18:59 UTC
b4b1af2 clang-tidy: remove unused 'using' decls 05 June 2018, 22:59:55 UTC
8ba9849 Merge pull request #2975 from matthiaskramm/python Generate Python extension modules 05 June 2018, 22:49:36 UTC
cc65b99 Merge pull request #3020 from halide/srj-crop-assert Disallow unsafe Buffer::crop calls() 05 June 2018, 17:42:08 UTC
744d088 fix dumb mistaake 04 June 2018, 21:47:36 UTC
2df420a Func::infer_input_bounds needs to ensure a non-null host 04 June 2018, 20:11:16 UTC
bfe471b 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 move test_correctness_bit_test into its own PR 04 June 2018, 17:18:02 UTC
5d237b3 Visit allocation condition in closure 04 June 2018, 17:06:48 UTC
cad5dc5 Large code model on 64-bit only 04 June 2018, 17:06:34 UTC
dfd881b Switch to the large code model (fPIC vs fpic) 04 June 2018, 17:06:34 UTC
583ee9f Merge pull request #2965 from halide/prefetch_specialize Make prefetch works with specialize 03 June 2018, 01:24:41 UTC
1086367 Changes to make it more concise 03 June 2018, 01:03:51 UTC
8bd4cca 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 Changes to make vmlal.* work 03 June 2018, 01:03:51 UTC
75f8a5d remove unused library 02 June 2018, 02:57:40 UTC
37b39be 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 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 Explicitly pass runtime path to python_bindings/Makefile 31 May 2018, 22:57:05 UTC
d935e7b fix compiler error 'control reaches end of non-void function' 31 May 2018, 22:57:05 UTC
b239d18 make path to runtime.a absolute 31 May 2018, 22:57:05 UTC
d3f439e 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 temporarily turn on gmake debugging 31 May 2018, 22:57:05 UTC
478aa97 Fix more bugs around "make -f ../path/to/halide/Makefile" 31 May 2018, 22:57:05 UTC
b283504 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 fix Python 2 test (add missing __future__ import) 31 May 2018, 22:57:05 UTC
fc0ed67 Fix compiler warning on systems where sizeof(int) != sizeof(size_t). 31 May 2018, 22:57:05 UTC
45c312c Ignore (duplicate) functions on legacy buffers. 31 May 2018, 22:57:05 UTC
929183d Fix behavior of 'make test' in python_bindings 31 May 2018, 22:57:05 UTC
2436024 Add explicit handling/testing for Input<bool>. 31 May 2018, 22:57:05 UTC
f8cab85 add missing include 31 May 2018, 22:57:05 UTC
e42c021 move 'using' declarations into Halide::Internal 31 May 2018, 22:57:05 UTC
ae527a1 Allow processing of 'F'-contiguous arrays. 31 May 2018, 22:57:05 UTC
7c61438 add compile_to_python_extension to Python bindings 31 May 2018, 22:57:05 UTC
5a03a69 add missing format characters 31 May 2018, 22:57:05 UTC
f1a50b8 Fix & simplify parsing of format characters. In light of https://github.com/numpy/numpy/issues/11130. 31 May 2018, 22:57:05 UTC
edec063 Add end-to-end test for PythonExtensionGen. 31 May 2018, 22:57:05 UTC
57669a9 work around numpy bug 31 May 2018, 22:57:05 UTC
9eb8eaf fix bug in float conversion 31 May 2018, 22:57:05 UTC
3ee05de Improve mapping of integers to format chars. 31 May 2018, 22:57:05 UTC
5e55b22 Always export the module init function. Even with -fvisibility=hidden. 31 May 2018, 22:57:05 UTC
863f158 null-terminate kwlist 31 May 2018, 22:57:05 UTC
2b7730f add missing entries to src/CMakeLIsts.txt 31 May 2018, 22:57:05 UTC
3b79f4a fix indenting, remove unused variable. 31 May 2018, 22:57:05 UTC
f86e04a Merge _get_py_buffer & _convert_py_buffer_to_halide. Also, fix typos and formatting, add comments. 31 May 2018, 22:57:05 UTC
b3c217c fix indentation 31 May 2018, 22:57:05 UTC
52965d7 Generate Python C extension code. 31 May 2018, 22:57:05 UTC
d6a4904 Python extension scaffolding 31 May 2018, 22:57:05 UTC
1d6e398 Merge pull request #3009 from halide/srj-flush Add std::flush to Codegen_C 31 May 2018, 22:55:22 UTC
90984ec Merge pull request #2999 from halide/srj-slicy Fixed to embed()/slice() and friends 31 May 2018, 21:37:13 UTC
9096cae Add std::flush to Codegen_C 31 May 2018, 21:16:50 UTC
f3a0430 Reformat comment. 31 May 2018, 18:23:05 UTC
cc5f7fc Fix prefetch tests and prefetch elem byte size 31 May 2018, 17:04:46 UTC
918012b Fix typo 29 May 2018, 23:58:40 UTC
8cb64d0 Fixed to embed()/slice() and friends - Add overloads for slice()/sliced() that default 'pos' to min-of-that-dimension - Add overloads for embed()/embedded() that default 'pos' to zero - slice() now asserts that the pos is within that dimensions valid range [the lack of this assert did actually bite me in real code] - Adjust a few uses of these calls to skip the now-defaulted arg where it makes sense 29 May 2018, 19:18:29 UTC
f72b7ce Merge pull request #2994 from halide/srj-sc Add a variant of Buffer::make_scalar for non-owned data 29 May 2018, 17:49:23 UTC
2a8993a Merge branch 'master' of github.com:halide/Halide into prefetch_specialize 29 May 2018, 16:27:14 UTC
dd7f82e Merge pull request #2981 from halide/srj-err Fix error message for untyped Input<Func> (Issue #2977) 25 May 2018, 21:55:17 UTC
3cdb244 Add helper for prefetch test 25 May 2018, 21:43:28 UTC
e632b32 Update names + comments 25 May 2018, 20:56:34 UTC
07250ca Add a variant of Buffer::make_scalar for non-owned data 25 May 2018, 20:43:09 UTC
39ca233 Merge pull request #2984 from halide/hexagon-trunc-mpy Better pattern matching of truncating multiplies on Hexagon 25 May 2018, 17:23:41 UTC
c4f4159 Merge pull request #2991 from halide/srj-rungen Remove the $1, $2 etc warts from argument names in RunGen 25 May 2018, 17:06:30 UTC
5fc1ced Merge pull request #2992 from halide/srj-htv Various HTV fixes 25 May 2018, 16:49:39 UTC
d1d1e32 Various HTV fixes - do_auto_layout should process funcs that have config_valid set, to allow for partial specification of tags - add a default-unit-color option that is used when there is no func-specific uninit color. - add a 'magic' uninit color value (0x010101) that means "render in checkerboard"; this is the default for auto-layout. 25 May 2018, 01:52:43 UTC
497c401 Small comment tweak. 25 May 2018, 00:40:57 UTC
5065b71 Merge branch 'master' of https://github.com/halide/Halide into hexagon-trunc-mpy 25 May 2018, 00:38:25 UTC
6d21fd6 Remove the $1, $2 etc warts from argument names in RunGen 24 May 2018, 22:27:04 UTC
97bd99b Merge pull request #2990 from halide/fix-llvm More LLVM API changes 24 May 2018, 18:12:51 UTC
d8b7d2c Fix addPassesToEmitFile usage. 24 May 2018, 16:35:52 UTC
6b04e3e Add comma to keep future diffs smaller. 23 May 2018, 22:11:24 UTC
28c61dc Reformat Arch enum. 23 May 2018, 22:11:24 UTC
b5a292d Merge branch 'master' of https://github.com/halide/Halide into hexagon-trunc-mpy 23 May 2018, 16:34:46 UTC
09df10b adjust for API changes in LLVM addPassesToEmitFile has an extra parameter now for DWO output. Adjust the call accordingly. 23 May 2018, 16:28:54 UTC
291c448 Add some missed simd_op_check tests. 23 May 2018, 01:22:48 UTC
164ae15 Add some comments. 23 May 2018, 01:13:30 UTC
6f563c4 Stronger matching of truncating multiplies for Hexagon. 23 May 2018, 01:05:29 UTC
10b28fe Simplify shifts by zero. 23 May 2018, 01:04:31 UTC
d4ce021 Fix error message for untyped Input<Func> (Issue #2977) 22 May 2018, 18:38:24 UTC
35be67b Merge pull request #2979 from halide/srj-dim Add assert-checking of dimension to some HalideBuffer apis 21 May 2018, 23:25:16 UTC
ac605a4 Add assert-checking of dimension to some HalideBuffer apis dim() [and a couple others] assume the dimension passed in is valid for the Buffer; passing a too-large number returns garbage. We should assert-fail to make these bugs easier to find. 21 May 2018, 20:04:03 UTC
40df292 Merge pull request #2970 from halide/srj-racy Fix benign race in halide_upgrade_buffer_t 21 May 2018, 16:49:40 UTC
d396f6b Merge pull request #2969 from halide/srj-stub Generate correct Stub output overloads for the case of single array-of-Func output 18 May 2018, 18:05:22 UTC
3715f8b Fix benign race in halide_upgrade_buffer_t If you have a define_extern that uses the legacy_buffer_t wrappers, and that extern is inside a parallel loop, there is a benign race condition: the input buffer(s) are always 'upgraded' at the end (in case the call is a bounds query). This causes a benign data race in the non-bounds-query case since another thread can be reading from the input buffer at the same time. The fix: when generating the wrapper for define_extern, only upgrade input buffers if it is known to be a bounds query. 17 May 2018, 19:16:42 UTC
386713c Generate correct Stub output overloads for the case of single array-of-Func output 17 May 2018, 17:34:53 UTC
back to top