re PR testsuite/68776 (gcc.dg/vect/vect-widen-mult-const-[su]16.c failures since...
authorRichard Biener <rguenther@suse.de>
Fri, 18 Dec 2015 13:52:11 +0000 (13:52 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Fri, 18 Dec 2015 13:52:11 +0000 (13:52 +0000)
commit0bee0ef9b10dbf100454f792f395bd06bc5df3b0
tree1d66c9a5f8c266d23958ed0591b8399a8418b57f
parent3f12f020c62b9f460febb59053e312f5ff298bec
re PR testsuite/68776 (gcc.dg/vect/vect-widen-mult-const-[su]16.c failures since r226675)

2015-12-18  Richard Biener  <rguenther@suse.de>

PR testsuite/68776
* tree-vect-patterns.c (struct vect_recog_func): New.
(vect_vect_recog_func_ptrs): Make an array of function name pairs.
(vect_pattern_recog_1): Print the recognized pattern name.  Return
true if a pattern was recognized.
(vect_pattern_recog): Adjust.  Stop iterating over pattern recognition
functions on a stmt if a pattern was recognized.

* gcc.dg/vect/vect-widen-mult-const-s16.c: Adjust.
* gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.

From-SVN: r231815
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-s16.c
gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-u16.c
gcc/tree-vect-patterns.c