https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67800
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Depends on| |67612
--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
The other bug was PR67612. I have a half-way started DOT_PPROD (and SAD_EXPR)
support in vectorizable_conversion but it's not trivial as it doesn't fit there
very. I've got distracted meanwhile.
A way to fix the regressions (but not PR67612) is to revert the reduction
check parts of
2015-05-22 Richard Biener <[email protected]>
* tree-vect-patterns.c (vect_recog_dot_prod_pattern): Replace
assert with guard, remove check on detected reduction.
(vect_recog_sad_pattern): Likewise.
(vect_recog_widen_sum_pattern): Likewise.
which was preparation for BB vectorization support for reductions (which
I didn't get to finish).
But I'd rather have non-reduction support for DOT_PROD and SAD_EXPR and hope
to get to that during stage3.
If you can beat me to it more power to you ;)
Referenced Bugs:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67612
[Bug 67612] Unable to vectorize DOT_PROD_EXPR (PMADDWD?)