8a4f1f4 | Ahmed S. Taei | 09 April 2019, 22:31:54 UTC | Merge branch 'master' into ataei-gen_str_param | 09 April 2019, 22:31:54 UTC |
bf7cf53 | Steven Johnson | 09 April 2019, 22:13:51 UTC | Merge pull request #3800 from halide/srj-fixes Minor changes from wasm branch | 09 April 2019, 22:13:51 UTC |
b931005 | Steven Johnson | 09 April 2019, 19:34:59 UTC | Fix includes | 09 April 2019, 19:34:59 UTC |
f10fba7 | Steven Johnson | 09 April 2019, 18:32:21 UTC | Minor changes from wasm branch Grab bag of minor fixes (formatting, etc) from the wasm branch to reduce irrelevant deltas. | 09 April 2019, 18:32:21 UTC |
84c6d1d | Andrew Adams | 09 April 2019, 16:43:43 UTC | Merge pull request #3799 from halide/default_distrib add distrib to default make target | 09 April 2019, 16:43:43 UTC |
351935e | Ahmed S. Taei | 09 April 2019, 16:37:50 UTC | Merge branch 'master' into ataei-gen_str_param | 09 April 2019, 16:37:50 UTC |
1f7e295 | Ahmed S. Taei | 09 April 2019, 04:36:48 UTC | Remove extra skip characters | 09 April 2019, 04:36:48 UTC |
6a9fcf6 | Andrew Adams | 08 April 2019, 22:27:01 UTC | add distrib to default make target | 08 April 2019, 22:27:01 UTC |
d77f8a7 | Andrew Adams | 08 April 2019, 21:01:45 UTC | Merge pull request #3786 from halide/onnx Small c++ library that converts ONNX models into Halide pipelines | 08 April 2019, 21:01:45 UTC |
7eb4a39 | Ahmed S. Taei | 08 April 2019, 21:01:28 UTC | Set string param values in CMake/Make files | 08 April 2019, 21:01:28 UTC |
d766956 | Ahmed S. Taei | 08 April 2019, 19:22:01 UTC | Update documentation | 08 April 2019, 19:22:01 UTC |
089b602 | Ahmed S. Taei | 08 April 2019, 19:15:06 UTC | Validate GeneratorParam<std::string> works correctly with Stubs | 08 April 2019, 19:15:06 UTC |
40d23d6 | Ahmed S. Taei | 06 April 2019, 01:21:27 UTC | RPN expression test | 08 April 2019, 18:18:23 UTC |
35d0459 | Ahmed S. Taei | 06 April 2019, 01:16:18 UTC | Follow templated GeneratorParam pattern | 06 April 2019, 01:16:18 UTC |
1e825e6 | Andrew Adams | 06 April 2019, 00:25:57 UTC | Merge pull request #3797 from halide/fix_3613 Fix #3613 | 06 April 2019, 00:25:57 UTC |
337370e | Andrew Adams | 05 April 2019, 23:28:58 UTC | Fix #3613 | 05 April 2019, 23:28:58 UTC |
4486962 | Dillon Sharlet | 05 April 2019, 21:40:08 UTC | Merge pull request #3794 from halide/fewer-rpc-args Pass scalars for Hexagon offload in a buffer | 05 April 2019, 21:40:08 UTC |
ab526a3 | Ahmed S. Taei | 05 April 2019, 19:50:06 UTC | Add simple test | 05 April 2019, 19:50:06 UTC |
3d62b9a | Ahmed S. Taei | 05 April 2019, 19:34:15 UTC | Allow GeneratorParam<std::string> | 05 April 2019, 19:34:15 UTC |
ff71008 | Steven Johnson | 05 April 2019, 17:16:27 UTC | Merge pull request #3792 from halide/srj-cvec Avoid overreads/writes in Codegen_C | 05 April 2019, 17:16:27 UTC |
f858656 | dsharletg | 04 April 2019, 20:04:46 UTC | Pass scalars in a buffer to avoid problems in LLVM. | 04 April 2019, 20:04:46 UTC |
30c36b9 | Steven Johnson | 04 April 2019, 17:05:50 UTC | Merge pull request #3789 from halide/srj-cse Don't call cse() in AttemptStorageFoldingOfFunction | 04 April 2019, 17:05:50 UTC |
3681743 | Steven Johnson | 04 April 2019, 17:05:34 UTC | Add comment with tracking issue | 04 April 2019, 17:05:34 UTC |
e7693dc | Benoit Steiner | 04 April 2019, 05:07:49 UTC | Added missing #include | 04 April 2019, 05:07:49 UTC |
b21a848 | Steven Johnson | 04 April 2019, 03:35:06 UTC | Avoid overreads/writes in Codegen_C When using the 'native vector' types in GCC/Clang, the sizeof(type) may be larger than what we actually requested (eg 48->64); ensure we use only the logical size when memcpy'ing. | 04 April 2019, 03:35:06 UTC |
60c3cfc | Benoit Steiner | 04 April 2019, 02:15:27 UTC | Make check tighter | 04 April 2019, 02:15:27 UTC |
24d868c | Benoit Steiner | 04 April 2019, 02:08:56 UTC | Fixed a macro expansion issue | 04 April 2019, 02:08:56 UTC |
bfe4946 | Benoit Steiner | 04 April 2019, 01:30:56 UTC | Made the code compile with gcc | 04 April 2019, 01:30:56 UTC |
ae4c61b | Steven Johnson | 03 April 2019, 00:56:43 UTC | Merge pull request #3788 from halide/srj-pic Add option to disable PIC codegen | 03 April 2019, 00:56:43 UTC |
25351c2 | Andrew Adams | 03 April 2019, 00:34:40 UTC | clang-format | 03 April 2019, 00:34:40 UTC |
e127943 | Andrew Adams | 03 April 2019, 00:32:46 UTC | Reformat test to match Halide style | 03 April 2019, 00:32:46 UTC |
c4bb1ce | Andrew Adams | 03 April 2019, 00:32:31 UTC | Go get onnx.proto if ONNX_SRC_DIR not defined | 03 April 2019, 00:32:31 UTC |
3525834 | Steven Johnson | 03 April 2019, 00:11:04 UTC | Update StorageFolding.cpp | 03 April 2019, 00:11:04 UTC |
62d620f | Steven Johnson | 03 April 2019, 00:08:20 UTC | Don't call cse() in AttemptStorageFoldingOfFunction This was a merge from the autoscheduler branch, but it's not safe: there can be duplicate lets in the Expr, and CSE is known to be unsafe on such Exprs. Backing out this change to unbreak downstream users. | 03 April 2019, 00:08:20 UTC |
d84e5b6 | Benoit Steiner | 02 April 2019, 21:40:00 UTC | Error out more gracefully if protoc isn't installed | 02 April 2019, 21:40:00 UTC |
47cb718 | Steven Johnson | 02 April 2019, 21:12:10 UTC | Merge pull request #3787 from halide/srj-iib2 Fix incorrect buffer allocation in Func::infer_input_bounds() | 02 April 2019, 21:12:10 UTC |
4b98ba1 | Steven Johnson | 02 April 2019, 21:11:39 UTC | disable_pic -> use_pic | 02 April 2019, 21:11:39 UTC |
bc17ab9 | Steven Johnson | 02 April 2019, 20:40:53 UTC | Add option to disable PIC codegen Currently, all of our LLVM backends generate position-independent code (llvm::Reloc::PIC_); the WebAssembly backend will need to be able to generate Static code in at least some situations, so this PR adds a way to accomplish that. (Adding here rather than in the webassembly branch to simplify downstream diffs.) Note: I'm not wild about the 'disable_pic' nomenclature, but having one of our virtual methods return an LLVM enum value felt weird (might complicate includes), and having the default value be 'false' (to mirror use_soft_float_abi) seemed right. Open for better suggestions, of course. | 02 April 2019, 20:40:53 UTC |
3de0abc | Steven Johnson | 02 April 2019, 18:40:33 UTC | Fix incorrect buffer allocation in Func::infer_input_bounds() | 02 April 2019, 18:40:33 UTC |
b66b8c0 | Benoit Steiner | 01 April 2019, 21:18:09 UTC | Merged a little c++ library that converts onnx models into halide pipelines. | 01 April 2019, 21:18:09 UTC |
5910ca7 | Benoit Steiner | 01 April 2019, 20:29:44 UTC | Updated the Makefile to avoid modifying source code when compiling | 01 April 2019, 20:29:44 UTC |
c6846c8 | Benoit Steiner | 01 April 2019, 20:05:18 UTC | Fixed a typo | 01 April 2019, 20:05:18 UTC |
8ae7859 | Benoit Steiner | 01 April 2019, 20:02:50 UTC | Added a Makefile to build the test | 01 April 2019, 20:02:50 UTC |
67c8407 | Benoit Steiner | 01 April 2019, 19:49:11 UTC | Removed the dependency on gtest | 01 April 2019, 19:49:11 UTC |
6f4f618 | Zalman Stern | 01 April 2019, 19:35:47 UTC | Merge pull request #3784 from halide/fix_correlated_subtracts Avoid passing CSE exprs with shadowed variables | 01 April 2019, 19:35:47 UTC |
8ab0961 | Dillon Sharlet | 01 April 2019, 19:34:17 UTC | Merge pull request #3781 from halide/hexagon_priority Change the priority of QURT thread pool threads | 01 April 2019, 19:34:17 UTC |
198ef04 | Dillon Sharlet | 01 April 2019, 19:34:03 UTC | Merge pull request #3782 from halide/fix_hexagon_alignment Fix hexagon alignment | 01 April 2019, 19:34:03 UTC |
265df79 | Andrew Adams | 01 April 2019, 19:06:44 UTC | Avoid passing CSE exprs with shadowed variables | 01 April 2019, 19:06:44 UTC |
12caf23 | Benoit Steiner | 01 April 2019, 17:50:47 UTC | Added support for requirements Added support for tensors of rank 0 Added support for several ATen ops Added support for thresholded relu . | 01 April 2019, 17:50:47 UTC |
4dc1928 | Pranav Bhandarkar | 29 March 2019, 19:47:09 UTC | If alignment is known it does not mean the load/store is aligned | 29 March 2019, 19:47:09 UTC |
aeb4c8a | Dan Palermo | 29 March 2019, 19:17:56 UTC | Change the priority of thread pool threads to match the pipeline context thread | 29 March 2019, 19:17:56 UTC |
f679541 | Steven Johnson | 29 March 2019, 17:09:21 UTC | Merge pull request #3780 from halide/srj-simp Add new simplifier rules for select() | 29 March 2019, 17:09:21 UTC |
b04c379 | Steven Johnson | 29 March 2019, 01:37:48 UTC | Add new simplifier rules for select() Basically, pull divide or mod with the same denominator outside of the select: - select(a, b/d, c/d) -> select(a, b, c)/d - select(a, b%d, c%d) -> select(a, b, c)%d | 29 March 2019, 01:37:48 UTC |
a1eaa55 | Pranav Bhandarkar | 28 March 2019, 22:08:01 UTC | Merge branch 'master' of https://github.com/halide/Halide | 28 March 2019, 22:08:01 UTC |
5b5a2da | Steven Johnson | 28 March 2019, 21:03:54 UTC | Merge pull request #3776 from halide/srj-gv IRGraphVisitor should increment refcount of visited items | 28 March 2019, 21:03:54 UTC |
1d25a73 | Steven Johnson | 28 March 2019, 17:53:30 UTC | Merge pull request #3777 from matthiaskramm/fix_error Fix bug in posix_error_handler. | 28 March 2019, 17:53:30 UTC |
652b4b3 | Steven Johnson | 28 March 2019, 17:34:08 UTC | Correct no-longer-correct comment in Codegen_C.cpp | 28 March 2019, 17:34:08 UTC |
df47937 | Steven Johnson | 28 March 2019, 17:33:06 UTC | Merge branch 'master' into srj-gv | 28 March 2019, 17:33:06 UTC |
d3e242b | Steven Johnson | 28 March 2019, 17:32:08 UTC | Use IRHandle instead of explicit refcounting | 28 March 2019, 17:32:08 UTC |
2519894 | Steven Johnson | 28 March 2019, 17:01:41 UTC | Merge pull request #3771 from halide/srj-cpp3 Codegen_C: TypeInfoGatherer needs a few special cases | 28 March 2019, 17:01:41 UTC |
f8234f0 | Andrew Adams | 28 March 2019, 16:54:46 UTC | Merge pull request #3760 from halide/simplify-ifs-more Simplify similar IfThenElse even when 'rest' is also Block | 28 March 2019, 16:54:46 UTC |
38c9f20 | Andrew Adams | 28 March 2019, 16:45:22 UTC | Merge pull request #3770 from halide/fixes_from_autoscheduler Grab-bag of fixes from the autoscheduler branch | 28 March 2019, 16:45:22 UTC |
ed02825 | Andrew Adams | 28 March 2019, 16:45:02 UTC | Merge pull request #3772 from halide/bounds_of_select_bug Fix incorrect early-out in bounds of select | 28 March 2019, 16:45:02 UTC |
32ffd9e | Andrew Adams | 28 March 2019, 16:44:49 UTC | Merge pull request #3773 from halide/srj-fmod Codegen_C: float types use fmod(), not operator% | 28 March 2019, 16:44:49 UTC |
a8fac25 | Andrew Adams | 28 March 2019, 16:44:34 UTC | Merge pull request #3775 from halide/srj-warn Remove warning tests for parallel/vector size one (Issue #3762) | 28 March 2019, 16:44:34 UTC |
292bb8e | Matthias Kramm | 28 March 2019, 15:43:51 UTC | Fix bug in posix_error_handler. This bug caused Halide to swallow error messages, and, for very long error messages, crash instead of aborting. | 28 March 2019, 15:46:56 UTC |
efb2b6b | Steven Johnson | 28 March 2019, 00:49:20 UTC | Remove warning tests for parallel/vector size one (Issue #3762) The code that detected and warned was removed with RemoveTrivialForLoops.cpp. Rather than try to restore them elsewhere, let's just remove the tests; the warnings were of dubious value anyway. | 28 March 2019, 00:49:20 UTC |
8367841 | Steven Johnson | 28 March 2019, 00:37:47 UTC | IRGraphVisitor should increment refcount of visited items Currently, visiting temporarily-created items has the risk of the memory for the temporary item being re-used during the visit; if that happens, subsequent temporary items with the same memory will be skipped. | 28 March 2019, 00:37:47 UTC |
2a26225 | Steven Johnson | 27 March 2019, 23:07:40 UTC | Add more uint vector types | 27 March 2019, 23:07:40 UTC |
a8dc8d4 | Steven Johnson | 27 March 2019, 22:28:09 UTC | Fix syntax | 27 March 2019, 22:28:09 UTC |
41765f2 | Steven Johnson | 27 March 2019, 20:52:39 UTC | Merge branch 'master' into fixes_from_autoscheduler | 27 March 2019, 20:52:39 UTC |
b53827d | Steven Johnson | 27 March 2019, 19:20:32 UTC | Update CodeGen_C.cpp | 27 March 2019, 19:20:32 UTC |
e068b63 | Steven Johnson | 27 March 2019, 19:00:29 UTC | Codegen_C: float types use fmod(), not operator% | 27 March 2019, 19:00:29 UTC |
ef7e8d5 | Steven Johnson | 27 March 2019, 18:53:08 UTC | Merge branch 'master' into srj-cpp3 | 27 March 2019, 18:53:08 UTC |
78529f9 | Steven Johnson | 27 March 2019, 18:46:00 UTC | Don't use temporary Exprs in IRGraphVisitor | 27 March 2019, 18:46:00 UTC |
8f7315d | Andrew Adams | 27 March 2019, 18:01:48 UTC | Fix incorrect early-out in bounds of select | 27 March 2019, 18:01:48 UTC |
295ff91 | Andrew Adams | 27 March 2019, 17:21:11 UTC | Add test | 27 March 2019, 17:21:11 UTC |
810a14b | Andrew Adams | 27 March 2019, 17:16:17 UTC | Merge pull request #3766 from halide/fix_3764 Add missing critical point in Simplify_Div | 27 March 2019, 17:16:17 UTC |
53db064 | Andrew Adams | 27 March 2019, 17:14:55 UTC | Merge pull request #3765 from halide/simplify_inequality_conjunctions Simplify boolean combinations of inequalities using min/max | 27 March 2019, 17:14:55 UTC |
994e2a0 | Steven Johnson | 27 March 2019, 17:03:37 UTC | Merge pull request #3768 from halide/srj-vec performance_vectorize should use natural_vector_size<>() | 27 March 2019, 17:03:37 UTC |
21c3a60 | Steven Johnson | 27 March 2019, 16:40:44 UTC | Merge pull request #3769 from halide/srj-vec2 Codegen_C: add atan2(), CppVector::operator!() support | 27 March 2019, 16:40:44 UTC |
b664785 | Benoit Steiner | 27 March 2019, 16:22:08 UTC | Added support for 4x3 Winograd filters Also added support for a couple ONNX operators. | 27 March 2019, 16:22:08 UTC |
3dc14a2 | Steven Johnson | 27 March 2019, 00:38:35 UTC | Codegen_C: TypeInfoGatherer needs a few special cases Broadcast, Cast, Ramp and some Calls can synthesize types that aren't in the struct; we have to handle these to get the right C++ types predeclared | 27 March 2019, 00:38:35 UTC |
b86ec17 | Andrew Adams | 26 March 2019, 23:08:10 UTC | Grab-bag of fixes from the autoscheduler branch | 26 March 2019, 23:08:10 UTC |
2535bd0 | Andrew Adams | 26 March 2019, 22:51:17 UTC | Fix incorrect bounds of Cast | 26 March 2019, 22:51:17 UTC |
c9a803a | Steven Johnson | 26 March 2019, 22:44:51 UTC | One more copy-paste error | 26 March 2019, 22:44:51 UTC |
dfd3258 | Steven Johnson | 26 March 2019, 22:14:50 UTC | Fix copy-paste error | 26 March 2019, 22:14:50 UTC |
1bbe312 | Steven Johnson | 26 March 2019, 21:55:50 UTC | Codegen_C: add atan2(), CppVector::operator!() support | 26 March 2019, 21:55:50 UTC |
42a8dc3 | Steven Johnson | 26 March 2019, 21:54:46 UTC | Revert "CodegenC: add atan2(), CppVector::operator!() support" This reverts commit 8b4fb7dad21c15e26e4be659d9a361080b493e37. | 26 March 2019, 21:54:46 UTC |
8b4fb7d | Steven Johnson | 26 March 2019, 21:53:16 UTC | CodegenC: add atan2(), CppVector::operator!() support | 26 March 2019, 21:53:16 UTC |
29845da | Steven Johnson | 26 March 2019, 21:38:25 UTC | performance_vectorize should use natural_vector_size<>() ...instead of hardcoded values; this allows experimenting with different HL_JIT_TARGET values more easily. | 26 March 2019, 21:38:25 UTC |
5294549 | Andrew Adams | 26 March 2019, 20:07:39 UTC | Fix comment | 26 March 2019, 20:07:39 UTC |
84df170 | Andrew Adams | 26 March 2019, 18:56:38 UTC | Add missing critical point in Simplify_Div | 26 March 2019, 18:56:38 UTC |
c07a4db | dsharletg | 26 March 2019, 18:29:37 UTC | Add 3-if test case. | 26 March 2019, 18:29:37 UTC |
34bb908 | Andrew Adams | 26 March 2019, 18:12:47 UTC | Simplify boolean combinations of inequalities using min/max | 26 March 2019, 18:12:47 UTC |
c79b271 | Steven Johnson | 26 March 2019, 17:29:43 UTC | Merge pull request #3763 from halide/srj-cvec Add logical operators to Cpp Vectors | 26 March 2019, 17:29:43 UTC |
27e1316 | Andrew Adams | 26 March 2019, 16:38:47 UTC | Merge pull request #3761 from halide/srj-simp Add some min/max simplifier rules | 26 March 2019, 16:38:47 UTC |
b02efc7 | Steven Johnson | 26 March 2019, 01:49:25 UTC | Add logical operators to Cpp Vectors The Cpp Vector support in Codegen_C didn't implement operator|| or operator&&. Now it does. | 26 March 2019, 01:49:25 UTC |
9157444 | Steven Johnson | 26 March 2019, 00:48:38 UTC | Merge pull request #3759 from halide/srj-solve Fix sign error in SolveExpression | 26 March 2019, 00:48:38 UTC |
c405a83 | Steven Johnson | 26 March 2019, 00:41:21 UTC | Add more rules | 26 March 2019, 00:41:21 UTC |