tree-vect-stmts.c (vectorizable_load): Use pre-computed nested_in_vect_loop.
authorRichard Guenther <rguenther@suse.de>
Tue, 21 Feb 2012 09:42:59 +0000 (09:42 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 21 Feb 2012 09:42:59 +0000 (09:42 +0000)
2012-02-21  Richard Guenther  <rguenther@suse.de>

* tree-vect-stmts.c (vectorizable_load): Use pre-computed
nested_in_vect_loop.

From-SVN: r184429

gcc/ChangeLog
gcc/tree-vect-stmts.c

index ea84649ff0a68a9fe188b8668df97a4efafc5774..b9599cfeab9c5b47430cd0c3694ccc402987051c 100644 (file)
@@ -1,3 +1,8 @@
+2012-02-21  Richard Guenther  <rguenther@suse.de>
+
+       * tree-vect-stmts.c (vectorizable_load): Use pre-computed
+       nested_in_vect_loop.
+
 2012-02-21  Jakub Jelinek  <jakub@redhat.com>
 
        PR tree-optimization/52318
index f0b3dae719cd7ecfe0dbb392f193aec92d930b97..78dd4d1615eae41251c5b61d6ac7aec6c2250d9b 100644 (file)
@@ -4268,7 +4268,7 @@ vectorizable_load (gimple stmt, gimple_stmt_iterator *gsi, gimple *vec_stmt,
   if (!STMT_VINFO_DATA_REF (stmt_info))
     return false;
 
-  negative = tree_int_cst_compare (loop && nested_in_vect_loop_p (loop, stmt)
+  negative = tree_int_cst_compare (nested_in_vect_loop
                                   ? STMT_VINFO_DR_STEP (stmt_info)
                                   : DR_STEP (dr),
                                   size_zero_node) < 0;
@@ -4658,7 +4658,7 @@ vectorizable_load (gimple stmt, gimple_stmt_iterator *gsi, gimple *vec_stmt,
      This can only occur when vectorizing memory accesses in the inner-loop
      nested within an outer-loop that is being vectorized.  */
 
-  if (loop && nested_in_vect_loop_p (loop, stmt)
+  if (nested_in_vect_loop
       && (TREE_INT_CST_LOW (STMT_VINFO_DR_STEP (stmt_info))
          % GET_MODE_SIZE (TYPE_MODE (vectype)) != 0))
     {