1836044 | Z Stern | 28 December 2017, 17:53:27 UTC | Merge branch 'master' into vulkan | 28 December 2017, 17:53:27 UTC |
118e3d0 | Z Stern | 28 December 2017, 17:51:07 UTC | Add missing file. This branch has problems and will need to be rescued vs. the history rewrite anyway, but hopefully this is a quick improvement. | 28 December 2017, 17:51:07 UTC |
d2fa706 | Dillon Sharlet | 22 December 2017, 21:13:40 UTC | Merge pull request #2596 from darkbuck/master Enable OpenCL half support | 22 December 2017, 21:13:40 UTC |
446d070 | Steven Johnson | 22 December 2017, 18:25:32 UTC | Merge pull request #2662 from halide/srj-pyns Major namespace refactoring of python_bindings | 22 December 2017, 18:25:32 UTC |
bea81d9 | Michael Liao | 04 December 2017, 04:21:40 UTC | Enable OpenCL half support - Add a new 'cl_half' target feature to enable OCL half support. - Define math functions for f16. - Fix a minor issue in is_nan implementation on half. - Enable python support as well. | 22 December 2017, 00:35:23 UTC |
40720ba | Steven Johnson | 21 December 2017, 22:28:52 UTC | Major namespace refactoring of python_bindings | 22 December 2017, 00:19:19 UTC |
a213b50 | Steven Johnson | 21 December 2017, 23:29:05 UTC | Merge pull request #2661 from halide/srj-pyfix Fix Python 2.7 incompatibility in Python Bindings | 21 December 2017, 23:29:05 UTC |
1a8af34 | Steven Johnson | 21 December 2017, 23:21:20 UTC | Fix Python 2.7 incompatibility in Python Bindings Boost.Python has different constraints for Py2 vs Py3. | 21 December 2017, 23:21:20 UTC |
85de775 | Steven Johnson | 21 December 2017, 22:02:23 UTC | Merge pull request #2654 from halide/srj-pyvar Bring Python bindings for Halide::Var 100% up to date, with complete … | 21 December 2017, 22:02:23 UTC |
52cd4b8 | Steven Johnson | 21 December 2017, 22:02:14 UTC | Merge pull request #2653 from halide/srj-pytype Update Python bindings for Type | 21 December 2017, 22:02:14 UTC |
e28b3ea | Steven Johnson | 21 December 2017, 21:59:17 UTC | Merge pull request #2652 from halide/srj-pytarget Update Python bindings for Target | 21 December 2017, 21:59:17 UTC |
2240709 | Steven Johnson | 21 December 2017, 21:58:28 UTC | use 'py' as alias for 'boost::python' | 21 December 2017, 21:58:28 UTC |
3c904c2 | Steven Johnson | 21 December 2017, 21:55:17 UTC | Use 'py' as alias for 'boost::python' | 21 December 2017, 21:55:17 UTC |
6ac9c6f | Steven Johnson | 21 December 2017, 21:50:11 UTC | Minor cleanups - simplify PythonListToVectorConverter to use inbuilt error handling - use 'namespace py' as abbreviation for boost::python | 21 December 2017, 21:50:11 UTC |
529702b | Zalman Stern | 21 December 2017, 18:48:02 UTC | Merge pull request #2634 from halide/shoaibkamil/metal_struct_padding Work around Metal struct padding | 21 December 2017, 18:48:02 UTC |
1ab77a7 | Dillon Sharlet | 20 December 2017, 22:51:05 UTC | Merge pull request #2655 from halide/overzealous-warning Remove spurious warning when shifting by (bits - 1). | 20 December 2017, 22:51:05 UTC |
fdad117 | Steven Johnson | 20 December 2017, 22:50:22 UTC | Merge pull request #2656 from halide/srj-lock Use ScopedSpinLock in cuda.cpp to avoid missed unlocks | 20 December 2017, 22:50:22 UTC |
fcc8b37 | Shoaib Kamil | 20 December 2017, 21:06:39 UTC | Merge branch 'master' of https://github.com/halide/halide into shoaibkamil/metal_struct_padding | 20 December 2017, 21:06:39 UTC |
eb33292 | Shoaib Kamil | 20 December 2017, 21:06:28 UTC | Undo change, just in case it was driver wonkiness | 20 December 2017, 21:06:28 UTC |
66d9405 | Steven Johnson | 20 December 2017, 20:04:17 UTC | Use ScopedSpinLock in cuda.cpp to avoid missed unlocks | 20 December 2017, 20:04:17 UTC |
7381e4a | Dillon Sharlet | 20 December 2017, 07:38:22 UTC | Remove spurious warning when shifting by (bits - 1). | 20 December 2017, 07:38:22 UTC |
45ca86a | Steven Johnson | 20 December 2017, 01:51:37 UTC | Bring Python bindings for Halide::Var 100% up to date, with complete tests for all binding bits | 20 December 2017, 01:51:37 UTC |
8a49f4a | Steven Johnson | 20 December 2017, 01:00:58 UTC | Update Python bindings for Type Bring Python bindings for Halide::Type 100% up to date, with complete tests for all binding bits. | 20 December 2017, 01:00:58 UTC |
04db69b | Dillon Sharlet | 20 December 2017, 00:24:57 UTC | Merge pull request #2633 from halide/pdb_halide_set_par_hvx_mode Acquire qurt lock and unlock inside the pipeline code when doing parallel | 20 December 2017, 00:24:57 UTC |
dae377d | Dillon Sharlet | 20 December 2017, 00:24:29 UTC | Merge pull request #2651 from halide/target-defs2 Add #defines indicating the header is present | 20 December 2017, 00:24:29 UTC |
d4fa423 | Steven Johnson | 20 December 2017, 00:17:53 UTC | Don't call export_values() for enums | 20 December 2017, 00:17:53 UTC |
2f7f179 | Steven Johnson | 19 December 2017, 23:35:50 UTC | Remove dangly bits | 19 December 2017, 23:35:50 UTC |
b626a79 | Steven Johnson | 19 December 2017, 23:30:41 UTC | Update Python bindings for Target First attempt at bringing one of th Python bindings 100% up to date, with complete tests for all binding bits. | 19 December 2017, 23:30:41 UTC |
ff9f175 | Shoaib Kamil | 19 December 2017, 20:53:59 UTC | Merge branch 'master' of https://github.com/halide/halide into shoaibkamil/metal_struct_padding | 19 December 2017, 20:53:59 UTC |
657426b | Shoaib Kamil | 19 December 2017, 20:50:01 UTC | Check for nil function within new_compute_pipeline_state | 19 December 2017, 20:50:01 UTC |
03a7875 | Steven Johnson | 19 December 2017, 19:42:38 UTC | Merge pull request #2650 from halide/srj-tidy Fix a few minor ClangTidy warnings | 19 December 2017, 19:42:38 UTC |
34c0898 | Steven Johnson | 19 December 2017, 19:42:14 UTC | Merge pull request #2649 from halide/srj-inc Add missing #include | 19 December 2017, 19:42:14 UTC |
0f01272 | Pranav Bhandarkar | 19 December 2017, 19:39:42 UTC | Fix a bug in InjectHVXLockUnlock that was exposed by a modified version of test/correctness/parallel_nested.cpp. The bug is exposed when we have nested parallelism with alternating scopes from inner to outer that uses hvx. The modified version is now added as a new test - test/correctness/parallel_nested_1.cpp | 19 December 2017, 19:39:42 UTC |
6ef5e35 | Steven Johnson | 19 December 2017, 18:46:06 UTC | Fix a few minor ClangTidy warnings - Mismatched prototype arg names - prefer .empty() to .size() == 0 | 19 December 2017, 18:46:06 UTC |
295be42 | Steven Johnson | 19 December 2017, 18:42:06 UTC | Also fix a few clang-tidy warnings | 19 December 2017, 18:42:06 UTC |
d9e1633 | Steven Johnson | 19 December 2017, 18:26:46 UTC | Add missing #include | 19 December 2017, 18:26:46 UTC |
9c1faeb | Dillon Sharlet | 19 December 2017, 07:41:51 UTC | Merge pull request #2646 from halide/srj-opencl Reorder struct in opencl to avoid padding. | 19 December 2017, 07:41:51 UTC |
74bc5cb | Dillon Sharlet | 19 December 2017, 07:40:55 UTC | Merge pull request #2648 from halide/add--mhvx-to-simd_op_check-makefile Add -mhvx to -mhvx-double, required by our hexagon-clang++ driver | 19 December 2017, 07:40:55 UTC |
f3c9b8c | Dillon Sharlet | 19 December 2017, 05:33:39 UTC | Add #defines for when the GPU runtime is present. | 19 December 2017, 05:34:30 UTC |
01e2dfd | Ron Lieberman | 19 December 2017, 02:15:43 UTC | Add -mhvx to -mhvx-double, required by our hexagon-clang++ driver | 19 December 2017, 02:15:43 UTC |
fd1b076 | Steven Johnson | 19 December 2017, 01:43:30 UTC | Merge pull request #2641 from halide/srj-python2and3-division Update python bindings for Python2 + Python3 compatibility | 19 December 2017, 01:43:30 UTC |
17d55f2 | Steven Johnson | 18 December 2017, 23:20:09 UTC | Merge pull request #2593 from halide/srj-glean4 Remove stateful Stubs | 18 December 2017, 23:20:09 UTC |
c98471c | Steven Johnson | 18 December 2017, 22:49:09 UTC | Reorder struct in opencl to avoid padding. Clang Win32 code optimizer can get confused about whether padding is needed and generate inconsistent code within the same file. Reorder fields to avoid need for padding to circumvent this. Also add a validation-check immediately after allocation to ensure things aren't broken. | 18 December 2017, 22:49:09 UTC |
98004aa | Shoaib Kamil | 18 December 2017, 21:49:11 UTC | Add `size_t` cast Disambiguate in case of different sizes. | 18 December 2017, 21:49:11 UTC |
f3a5b94 | Steven Johnson | 18 December 2017, 18:19:31 UTC | Merge pull request #2642 from acasper45/fix_const Make all_equal a const method. | 18 December 2017, 18:19:31 UTC |
dabe67e | Dillon Sharlet | 18 December 2017, 18:15:32 UTC | Merge pull request #1546 from halide/compute_with_directive New scheduling directive: compute_with | 18 December 2017, 18:15:32 UTC |
b161069 | Andrew Casper | 16 December 2017, 04:16:34 UTC | Make all_equal a const method. | 16 December 2017, 04:16:34 UTC |
64eef07 | Steven Johnson | 16 December 2017, 02:07:09 UTC | Remove commented out code | 16 December 2017, 02:07:09 UTC |
0a038c5 | Steven Johnson | 16 December 2017, 02:05:07 UTC | Update python bindings for Python2 + Python3 compatibility Remove Python3-specific bits from tests, using portable constructs to allow Python 2.7+ as well as Python 3+. Also rationalized the handling of division and added testing to ensure that use use Halide-style division for all versions: specifically, signed-integer division should always be "floordiv", even in Python3. Also verified that the // operator (floordiv) always acts like floor(a/b), even for float values, to match Python semantics. | 16 December 2017, 02:05:07 UTC |
ab2d2ff | Steven Johnson | 15 December 2017, 23:44:50 UTC | Fix python-binding error for Stage::name | 15 December 2017, 23:44:50 UTC |
40ab5d4 | Steven Johnson | 15 December 2017, 23:32:43 UTC | Merge branch 'master' into srj-python2-allow-attempt-KEEP | 15 December 2017, 23:32:43 UTC |
eae18ba | Pranav Bhandarkar | 15 December 2017, 23:12:05 UTC | Nested parallel loops mean we need to substitute uses_hvx at each scop | 15 December 2017, 23:12:05 UTC |
dac950a | Dillon Sharlet | 15 December 2017, 22:57:43 UTC | Merge pull request #2640 from halide/fix-dump-hvx Dump Hexagon bitcode before trying to compile it. | 15 December 2017, 22:57:43 UTC |
0ecde9e | Steven Johnson | 15 December 2017, 22:19:35 UTC | Merge pull request #2629 from acasper45/halide_buffer_all Adds new helper method to a Halide buffer | 15 December 2017, 22:19:35 UTC |
891df47 | Pranav Bhandarkar | 15 December 2017, 21:02:26 UTC | Merge branch 'master' into pdb_halide_set_par_hvx_mode | 15 December 2017, 21:02:26 UTC |
465d061 | Pranav Bhandarkar | 15 December 2017, 21:01:25 UTC | Incorporate review comments | 15 December 2017, 21:01:25 UTC |
c34f0c4 | Pranav Bhandarkar | 15 December 2017, 20:36:07 UTC | Simplify the IR in inject_hvx_lock_unlock | 15 December 2017, 20:36:07 UTC |
d2a4a83 | dsharletg | 15 December 2017, 19:08:53 UTC | Dump bitcode before trying to compile it. | 15 December 2017, 19:08:53 UTC |
dd78e5b | Steven Johnson | 15 December 2017, 17:32:03 UTC | Merge pull request #2637 from halide/srj-pyimport Update import/naming convention for Python bindings | 15 December 2017, 17:32:03 UTC |
9032c13 | Pranav Bhandarkar | 15 December 2017, 08:12:46 UTC | Fix tiny bug in InjectHVXLocks found on inspection | 15 December 2017, 08:12:46 UTC |
5f5aa1e | Pranav Bhandarkar | 15 December 2017, 08:04:54 UTC | Incorporate comments from review. Checkpoint commit - Not tested yet because of bad LLVM | 15 December 2017, 08:04:54 UTC |
5b0761c | Steven Johnson | 14 December 2017, 18:49:16 UTC | Merge branch 'master' into srj-pyimport | 14 December 2017, 18:49:16 UTC |
a22f999 | Pranav Bhandarkar | 14 December 2017, 16:17:41 UTC | Incorporate review comments and fix the unlocking and locking of HVX outside a parallel loop. | 14 December 2017, 16:17:41 UTC |
cc8ceb0 | Patricia Suriana | 14 December 2017, 16:11:25 UTC | Fix compilation error in camera pipe | 14 December 2017, 16:11:25 UTC |
be5e591 | Dillon Sharlet | 14 December 2017, 07:12:21 UTC | Merge pull request #2636 from halide/refactor-apps Minor refactoring of app Makefiles that cross-compile | 14 December 2017, 07:12:21 UTC |
673c322 | Pranav Bhandarkar | 14 December 2017, 04:12:45 UTC | Clean out some code | 14 December 2017, 04:12:45 UTC |
8a3a9b8 | Pranav Bhandarkar | 14 December 2017, 04:04:17 UTC | Remove some functions and classes no longer needed in CodeGen_Hexagon.cpp | 14 December 2017, 04:04:17 UTC |
1825c77 | Andrew Casper | 14 December 2017, 01:37:03 UTC | Add doxygen comment. | 14 December 2017, 01:37:03 UTC |
59b8b08 | Pranav Bhandarkar | 14 December 2017, 00:40:49 UTC | Incorporate review comments 1) Always do 4 threads on HVX (64byte or 128byte modes) 2) Integrate acquiring hvx locks and unlocks into the pipeline and into one IRMutator. | 14 December 2017, 00:40:49 UTC |
19192f0 | Steven Johnson | 14 December 2017, 00:38:16 UTC | Update import/naming convention for Python bindings Previously we used a mix of importing everything into the global namespace, or using 'h' or 'halide' as aliases for the module; we now settle on the two-letter convention common in Python, using 'hl' for our alias. | 14 December 2017, 00:38:16 UTC |
5baf3c2 | dsharletg | 14 December 2017, 00:15:53 UTC | Move binaries to target dependent folders. | 14 December 2017, 00:15:53 UTC |
2e6dae3 | Patricia Suriana | 13 December 2017, 23:20:29 UTC | Merge branch 'master' of github.com:halide/Halide into compute_with_directive | 13 December 2017, 23:20:29 UTC |
5c97f19 | Shoaib Kamil | 13 December 2017, 22:58:55 UTC | Address review comments & revise based on communication with Apple | 13 December 2017, 22:58:55 UTC |
a98282c | Andrew Adams | 13 December 2017, 20:49:06 UTC | Merge branch 'master' into shoaibkamil/metal_struct_padding | 13 December 2017, 20:49:06 UTC |
98f5ae0 | Shoaib Kamil | 13 December 2017, 18:35:41 UTC | Work around Metal struct padding | 13 December 2017, 18:35:41 UTC |
174bfe8 | Steven Johnson | 13 December 2017, 18:27:44 UTC | Merge pull request #2631 from halide/srj-pyc Rename & rationalize python_bindings C++ filenames | 13 December 2017, 18:27:44 UTC |
3d806fd | Zalman Stern | 13 December 2017, 09:31:49 UTC | Merge pull request #2618 from halide/buffer_device_crop2 Add support for Buffer class cropping of device buffers. | 13 December 2017, 09:31:49 UTC |
d5df710 | Dillon Sharlet | 13 December 2017, 08:46:32 UTC | Merge pull request #2622 from halide/hex-bitcode-env Add HL_HEXAGON_DUMP_BITCODE environment variable | 13 December 2017, 08:46:32 UTC |
bb01608 | Z Stern | 13 December 2017, 07:23:23 UTC | Forwarding issue was ixed. Update test. | 13 December 2017, 07:23:23 UTC |
1179dd6 | Pranav Bhandarkar | 13 December 2017, 05:10:18 UTC | Restore HelloHexagon to sanity | 13 December 2017, 05:10:18 UTC |
a0dfaa3 | Pranav Bhandarkar | 13 December 2017, 05:04:40 UTC | Move the call to halide_set_num_threads for Hexagon from the thread pool into the pipeline. | 13 December 2017, 05:04:40 UTC |
c614b50 | Z Stern | 13 December 2017, 03:24:09 UTC | Merge branch 'master' into buffer_device_crop2 | 13 December 2017, 03:24:09 UTC |
54b2fe1 | Steven Johnson | 13 December 2017, 01:34:21 UTC | Fix header-guard macros + a bit more renaming | 13 December 2017, 01:34:21 UTC |
703d6b5 | Steven Johnson | 13 December 2017, 01:13:03 UTC | Merge pull request #2615 from halide/srj-alias Add HALIDE_REGISTER_GENERATOR_ALIAS | 13 December 2017, 01:13:03 UTC |
984abf5 | Steven Johnson | 13 December 2017, 01:11:21 UTC | WIP | 13 December 2017, 01:11:21 UTC |
26d822d | Andrew Casper | 12 December 2017, 23:30:40 UTC | Update method name. | 13 December 2017, 00:50:07 UTC |
9608c84 | Steven Johnson | 13 December 2017, 00:40:01 UTC | Rename & rationalize python_bindings C++ filenames - Overlap between names of the bindings and the Halide source files was confusing - 'python' folder contained no actual python source - Image.h actually handles Buffer | 13 December 2017, 00:40:01 UTC |
440d917 | Steven Johnson | 12 December 2017, 22:04:01 UTC | Merge branch 'master' into srj-alias | 12 December 2017, 22:04:01 UTC |
04cfc0d | Steven Johnson | 12 December 2017, 22:03:18 UTC | Merge pull request #2625 from halide/srj-fwd Add initializer-list forwarding for crop() and translate() methods | 12 December 2017, 22:03:18 UTC |
4af38d0 | dsharletg | 12 December 2017, 17:49:58 UTC | Merge branch 'master' of https://github.com/halide/Halide into hex-bitcode-env | 12 December 2017, 17:49:58 UTC |
2bd5180 | Steven Johnson | 12 December 2017, 17:49:53 UTC | Merge branch 'master' into srj-alias | 12 December 2017, 17:49:53 UTC |
cecaf39 | Steven Johnson | 12 December 2017, 17:49:32 UTC | Merge branch 'master' into srj-fwd | 12 December 2017, 17:49:32 UTC |
6900cd8 | Steven Johnson | 12 December 2017, 17:48:21 UTC | Merge pull request #2627 from halide/srj-pybindclean Fix python errors and logging (take 2) | 12 December 2017, 17:48:21 UTC |
e8c54c6 | Z Stern | 12 December 2017, 10:00:20 UTC | Fix OpenCL define exter test to use new device accessor. | 12 December 2017, 10:00:20 UTC |
8203a0f | Z Stern | 12 December 2017, 07:51:53 UTC | Type correctness fix in unrelated code. (Trying to get CI tests to pass.) | 12 December 2017, 07:51:53 UTC |
6ab196c | Z Stern | 12 December 2017, 07:07:30 UTC | Fix GPU object lifetime test to work with new OpenCL and Metal device representations. | 12 December 2017, 07:07:30 UTC |
4c15563 | Andrew Casper | 12 December 2017, 03:40:21 UTC | Adds new method to a Halide Buffer to check if the contents of a buffer are all set to the same value. | 12 December 2017, 03:40:21 UTC |
8d980e9 | Steven Johnson | 12 December 2017, 01:26:56 UTC | Merge branch 'master' into srj-pybindclean | 12 December 2017, 01:26:56 UTC |
2a3818b | Steven Johnson | 12 December 2017, 01:26:42 UTC | Fix indentation | 12 December 2017, 01:26:42 UTC |
8967991 | Steven Johnson | 12 December 2017, 00:53:39 UTC | Merge pull request #2628 from halide/srj-narrow Fix Yet Another Narrowing Warning | 12 December 2017, 00:53:39 UTC |