]> git.ipfire.org Git - thirdparty/gcc.git/commit
tree-vectorizer.c: Depend on langhooks.h.
authorIra Rosen <irar@il.ibm.com>
Tue, 12 Aug 2008 06:31:57 +0000 (06:31 +0000)
committerIra Rosen <irar@gcc.gnu.org>
Tue, 12 Aug 2008 06:31:57 +0000 (06:31 +0000)
commitad2dd72a0e83c5f5a4f395c1f818872b618550a5
treed08aa3cd7532e377a8e591040da5b32f9ae3e84b
parent62641193ee06686bb2cb4d65708cc2d9b0795870
tree-vectorizer.c: Depend on langhooks.h.

* tree-vectorizer.c: Depend on langhooks.h.
(supportable_widening_operation): Add two arguments. Support double
type conversions.
(supportable_narrowing_operation): Likewise.
* tree-vectorizer.h (supportable_widening_operation): Add two
arguments.
(supportable_narrowing_operation): Likewise.
* tree-vect-patterns.c (vect_recog_widen_mult_pattern) : Call
supportable_widening_operation with correct arguments.
* tree-vect-transform.c (vectorizable_conversion): Likewise.
(vectorizable_type_demotion): Support double type conversions.
(vectorizable_type_promotion): Likewise.
* Makefile.in (tree-vectorizer.o): Depend on langhooks.h.

From-SVN: r138988
22 files changed:
gcc/ChangeLog
gcc/Makefile.in
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vect/vect-112.c
gcc/testsuite/gcc.dg/vect/vect-35.c
gcc/testsuite/gcc.dg/vect/vect-72.c
gcc/testsuite/gcc.dg/vect/vect-multitypes-12.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/vect-multitypes-13.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/vect-multitypes-14.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/vect-multitypes-15.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8c.c
gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u8a.c
gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u8b.c
gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1b.c
gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2b.c
gcc/testsuite/gcc.dg/vect/vect-strided-store-a-u8-i2.c
gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c
gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c
gcc/tree-vect-patterns.c
gcc/tree-vect-transform.c
gcc/tree-vectorizer.c
gcc/tree-vectorizer.h