From 818da3f91d4a098b5d9b566de6a6bc337bcd0b5e Mon Sep 17 00:00:00 2001 From: rguenth Date: Fri, 9 Apr 2010 13:21:43 +0000 Subject: [PATCH] 2010-04-09 Richard Guenther * target.h (builtin_conversion): Pass in input and output types. * targhooks.c (default_builtin_vectorized_conversion): Adjust. * targhooks.h (default_builtin_vectorized_conversion): Likewise. * tree-vect-stmts.c (vectorizable_conversion): Adjust. * doc/tm.texi (TARGET_VECTORIZE_BUILTIN_CONVERSION): Adjust. * config/i386/i386.c (ix86_vectorize_builtin_conversion): Adjust. Handle AVX modes. * config/rs6000/rs6000.c (rs6000_builtin_conversion): Adjust. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158162 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 12 ++++++++++++ gcc/tree-vect-stmts.c | 2 -- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6ded345ecd7..890b2cbe948 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,17 @@ 2010-04-09 Richard Guenther + * target.h (builtin_conversion): Pass in input and output types. + * targhooks.c (default_builtin_vectorized_conversion): Adjust. + * targhooks.h (default_builtin_vectorized_conversion): Likewise. + * tree-vect-stmts.c (vectorizable_conversion): Adjust. + * doc/tm.texi (TARGET_VECTORIZE_BUILTIN_CONVERSION): Adjust. + + * config/i386/i386.c (ix86_vectorize_builtin_conversion): Adjust. + Handle AVX modes. + * config/rs6000/rs6000.c (rs6000_builtin_conversion): Adjust. + +2010-04-09 Richard Guenther + PR target/43152 * config/i386/sse.md (vcond): Handle AVX modes as well. diff --git a/gcc/tree-vect-stmts.c b/gcc/tree-vect-stmts.c index b91f8d1a556..0dabb6a365b 100644 --- a/gcc/tree-vect-stmts.c +++ b/gcc/tree-vect-stmts.c @@ -1619,8 +1619,6 @@ vectorizable_conversion (gimple stmt, gimple_stmt_iterator *gsi, else return false; - integral_type = INTEGRAL_TYPE_P (rhs_type) ? vectype_in : vectype_out; - if (modifier == NARROW) ncopies = LOOP_VINFO_VECT_FACTOR (loop_vinfo) / nunits_out; else -- 2.11.0