https://github.com/halide/Halide

sort by:
Revision Author Date Message Commit Date
aeb4c8a Change the priority of thread pool threads to match the pipeline context thread 29 March 2019, 19:17:56 UTC
f679541 Merge pull request #3780 from halide/srj-simp Add new simplifier rules for select() 29 March 2019, 17:09:21 UTC
b04c379 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
5b5a2da Merge pull request #3776 from halide/srj-gv IRGraphVisitor should increment refcount of visited items 28 March 2019, 21:03:54 UTC
1d25a73 Merge pull request #3777 from matthiaskramm/fix_error Fix bug in posix_error_handler. 28 March 2019, 17:53:30 UTC
652b4b3 Correct no-longer-correct comment in Codegen_C.cpp 28 March 2019, 17:34:08 UTC
df47937 Merge branch 'master' into srj-gv 28 March 2019, 17:33:06 UTC
d3e242b Use IRHandle instead of explicit refcounting 28 March 2019, 17:32:08 UTC
2519894 Merge pull request #3771 from halide/srj-cpp3 Codegen_C: TypeInfoGatherer needs a few special cases 28 March 2019, 17:01:41 UTC
f8234f0 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 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 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 Merge pull request #3773 from halide/srj-fmod Codegen_C: float types use fmod(), not operator% 28 March 2019, 16:44:49 UTC
a8fac25 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 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 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 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 Add more uint vector types 27 March 2019, 23:07:40 UTC
a8dc8d4 Fix syntax 27 March 2019, 22:28:09 UTC
41765f2 Merge branch 'master' into fixes_from_autoscheduler 27 March 2019, 20:52:39 UTC
b53827d Update CodeGen_C.cpp 27 March 2019, 19:20:32 UTC
e068b63 Codegen_C: float types use fmod(), not operator% 27 March 2019, 19:00:29 UTC
ef7e8d5 Merge branch 'master' into srj-cpp3 27 March 2019, 18:53:08 UTC
78529f9 Don't use temporary Exprs in IRGraphVisitor 27 March 2019, 18:46:00 UTC
8f7315d Fix incorrect early-out in bounds of select 27 March 2019, 18:01:48 UTC
295ff91 Add test 27 March 2019, 17:21:11 UTC
810a14b Merge pull request #3766 from halide/fix_3764 Add missing critical point in Simplify_Div 27 March 2019, 17:16:17 UTC
53db064 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 Merge pull request #3768 from halide/srj-vec performance_vectorize should use natural_vector_size<>() 27 March 2019, 17:03:37 UTC
21c3a60 Merge pull request #3769 from halide/srj-vec2 Codegen_C: add atan2(), CppVector::operator!() support 27 March 2019, 16:40:44 UTC
3dc14a2 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 Grab-bag of fixes from the autoscheduler branch 26 March 2019, 23:08:10 UTC
2535bd0 Fix incorrect bounds of Cast 26 March 2019, 22:51:17 UTC
c9a803a One more copy-paste error 26 March 2019, 22:44:51 UTC
dfd3258 Fix copy-paste error 26 March 2019, 22:14:50 UTC
1bbe312 Codegen_C: add atan2(), CppVector::operator!() support 26 March 2019, 21:55:50 UTC
42a8dc3 Revert "CodegenC: add atan2(), CppVector::operator!() support" This reverts commit 8b4fb7dad21c15e26e4be659d9a361080b493e37. 26 March 2019, 21:54:46 UTC
8b4fb7d CodegenC: add atan2(), CppVector::operator!() support 26 March 2019, 21:53:16 UTC
29845da 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 Fix comment 26 March 2019, 20:07:39 UTC
84df170 Add missing critical point in Simplify_Div 26 March 2019, 18:56:38 UTC
c07a4db Add 3-if test case. 26 March 2019, 18:29:37 UTC
34bb908 Simplify boolean combinations of inequalities using min/max 26 March 2019, 18:12:47 UTC
c79b271 Merge pull request #3763 from halide/srj-cvec Add logical operators to Cpp Vectors 26 March 2019, 17:29:43 UTC
27e1316 Merge pull request #3761 from halide/srj-simp Add some min/max simplifier rules 26 March 2019, 16:38:47 UTC
b02efc7 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 Merge pull request #3759 from halide/srj-solve Fix sign error in SolveExpression 26 March 2019, 00:48:38 UTC
c405a83 Add more rules 26 March 2019, 00:41:21 UTC
06da3b9 Add some min/max simplifier rules - min(min(x,y)+c,x) -> min(x, y+c) [iff c > 0] - max(max(x,y)-c,x) -> max(x, y-c) [iff c > 0] This eliminates some very long nested min() expressions seen in https://github.com/halide/Halide/issues/3755. 25 March 2019, 23:23:15 UTC
f7afc16 Combine IfThenElse when 'rest' is a Block. 25 March 2019, 22:49:09 UTC
aec2442 Fix sign error in SolveExpression 25 March 2019, 22:17:29 UTC
82be4d8 Merge pull request #3752 from halide/srj-mono is_monotonic() should not fail for Exprs with strings 25 March 2019, 16:24:33 UTC
09e4348 Merge pull request #3753 from halide/srj-div Avoid possible UB in Simplify_Div 25 March 2019, 16:24:08 UTC
d3270b7 Merge pull request #3754 from halide/srj-tidy Prefer !empty() to size()>0 25 March 2019, 16:23:36 UTC
a4c2b84 Prefer !empty() to size()>0 Change to pacify clang-tidy. 22 March 2019, 20:33:39 UTC
549bf23 Merge pull request #3749 from halide/srj-nowarn Silence warnings in Target::get_runtime_compatible_target() 22 March 2019, 19:49:24 UTC
9b7f63f Avoid possible UB in Simplify_Div If the div operation produces unbounded results, we can leave the bounds set with values of INT64_MAX or INT64_MIN; code downstream (eg Simplify_Add) can use these values in way that will cause overflow, and even though the resulting values are (apparently) never used, this triggers failures in UBSAN/ASAN builds. Neuter to zero for cleanliness. 22 March 2019, 18:58:49 UTC
85bea18 Update Monotonic.cpp 22 March 2019, 18:27:19 UTC
116702a is_monotonic() should fail for Exprs with strings require() Exprs can legitimately have these. Add a test case that would catch it. 22 March 2019, 17:56:31 UTC
c93d41e Merge branch 'master' into srj-nowarn 21 March 2019, 21:38:12 UTC
305f2cd Merge pull request #3750 from halide/srj-llvm8-2 Upgrade of Travis, v2 21 March 2019, 21:03:50 UTC
3643ab7 Upgrade of Travis, v2 - Upgrade Trusty -> Xenial (14.04 -> 16.04) - Add LLVM8 to test matrix - Use the Travis+Xenial default of gcc5.4 instead of gcc4.8 (which we no longer build or test with anywhere else) 21 March 2019, 19:32:54 UTC
bd39902 Silence warnings in Target::get_runtime_compatible_target() We emit user_warnings when returning false, which generates useless and confusing warnings from test_internal. Convert to debug(1) output; the caller should be checking the result in any event. 21 March 2019, 19:25:21 UTC
2e874da Merge pull request #3743 from halide/srj-math Fixes to correctness_math 20 March 2019, 17:25:15 UTC
097fcdf Fixes to correctness_math - error output should go to stderr, not stdout - fix nomenclature that misleadingly refers to GPU - log all errors rather than aborting on the first one 19 March 2019, 17:27:41 UTC
67c0303 Merge pull request #3387 from aankit-ca/hexagon_sg_updates Changes for scatter-gather instructions on Hexagon 19 March 2019, 01:29:40 UTC
7eb8690 Merge pull request #3727 from dzo/dzomaster Fix broken trace code. 18 March 2019, 20:31:25 UTC
c3a8a27 Merge pull request #3731 from halide/simd_op_check_avx512_skylake Fix simd op check for avx512 skylake 18 March 2019, 20:30:39 UTC
4adaf88 Merge pull request #3736 from halide/srj-simd Add error diagnositcs to simd_op_check 18 March 2019, 20:30:15 UTC
e19b629 Merge pull request #3480 from halide/srj-addinputs Add ability to dynamically add inputs and outputs to a Generator 18 March 2019, 15:52:30 UTC
a8b6c60 Merge branch 'master' of https://github.com/halide/Halide into dzomaster 17 March 2019, 22:55:15 UTC
c8136b3 Merge pull request #3733 from halide/more-generator-names Add RVar to names brought into scope by Generator 16 March 2019, 01:33:13 UTC
d0e6c7c Add error diagnositcs to simd_op_check If the error-check fails, dump the assembly of the error function (which also contains the vector and scalar functions); hopefully this will give some insight to the intermittent failures that we've been seeing on the buildbots here 16 March 2019, 00:06:23 UTC
d9f016d Add RVar to names brought into scope by Generator. 15 March 2019, 22:38:34 UTC
a565434 Fix simd op check for avx512 skylake 15 March 2019, 18:05:33 UTC
b2797e5 Merge pull request #3728 from halide/srj-clean Grab Bag of minor changes 15 March 2019, 16:16:56 UTC
296a8c1 Merge pull request #3729 from halide/srj-vm2 Reduce JIT memory pressure in correctness_vector_math (v2) 15 March 2019, 16:16:20 UTC
4119b3e Merge pull request #3721 from halide/slomp/msvc-parallel-build added parallel build toggle for Halide when cmake generate its Visual Studio project 15 March 2019, 00:39:52 UTC
c414535 Reduce JIT memory pressure in correctness_vector_math (v2) 15 March 2019, 00:01:54 UTC
664d6a3 Grab Bag of minor changes These are cleanups/refactors from the wasm branch that are relatively incidental; proposing to land them in master to reduce deltas from that branch: - compile_jit() returns void rather than a void* (since not all JITs can easily return a real fn ptr here) - add_extern_for_export() returns the Symbol it added - JITCallArgs use new[] / delete[] - replaced a stray std::cerr with debug(0) - whitespace nits - spelling nits - fake_thread_pool only accepts setting num_threads to exactly 1 - add Type::is_int_or_uint() - error_broken_promise should use get_jit_target_from_environment() instead of "host" - simd_op_check logs the host and HL_TARGET values at the start (for ease of tracking down issues later on if failures occur) 14 March 2019, 23:51:11 UTC
4597e92 Update tracing.cpp 14 March 2019, 23:41:24 UTC
605c97a Fix broken trace code. Using malloc to allocate space for the TraceBuffer object doesn't call the constructor so the member variables (including the shared spinlock) may not be initialised to zero. It seems that new isn't allowed in the runtime so I've added some init methods to fix this. 14 March 2019, 23:27:04 UTC
c504f02 Merge branch 'master' into srj-addinputs 14 March 2019, 21:41:26 UTC
6798dae Merge branch 'master' into srj-addinputs 14 March 2019, 21:36:20 UTC
ab29169 Merge pull request #3723 from halide/simplify-if More simplification of IfThenElse stmts 14 March 2019, 05:20:04 UTC
57beb70 Merge pull request #3722 from halide/srj-incl Add missing #include in DerivativeUtils.h 14 March 2019, 05:19:40 UTC
4c669df typo 13 March 2019, 23:45:10 UTC
2d21a47 More simplification of common statements of ifs. 13 March 2019, 23:19:16 UTC
dba5565 Merge pull request #3720 from halide/stronger_unrolling Handle correlated subtractions 13 March 2019, 22:31:37 UTC
b533e54 occurrence -> occurrences 13 March 2019, 22:11:01 UTC
b1b4f32 code review comments 13 March 2019, 22:00:43 UTC
38eead6 Also fix varius speling erorrs 13 March 2019, 21:51:51 UTC
0febf0e Add missing #include in DerivativeUtils.h 13 March 2019, 21:46:11 UTC
4ef6d7d added parallel build toggle for Halide when cmake generate its Visual Studio project 13 March 2019, 20:40:03 UTC
281c6cc Call out the new pass explicitly in lowering 13 March 2019, 19:35:55 UTC
d64d110 Wording fix 13 March 2019, 19:28:33 UTC
be4ac3b typo 13 March 2019, 19:28:01 UTC
acd1289 More robust distrib rule 13 March 2019, 18:56:14 UTC
e25137e Merge pull request #3719 from halide/shoaibkamil/simplify_trivial_eq Simplify x == x 13 March 2019, 18:49:32 UTC
a0eccb3 Add docs 13 March 2019, 18:49:25 UTC
back to top