diff options
author | Richard Guenther <rguenther@suse.de> | 2009-03-18 15:29:28 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2009-03-18 15:29:28 +0000 |
commit | 69484bfd6c661917cb9daafd9082e1b5be3f6ccb (patch) | |
tree | 0b06c8a1e8c7453902263048390ec2f81957fff3 /gcc/tree-vectorizer.c | |
parent | 367bdb8d6b5d4b4dac469c46463976675e9adcb6 (diff) | |
download | gcc-69484bfd6c661917cb9daafd9082e1b5be3f6ccb.zip gcc-69484bfd6c661917cb9daafd9082e1b5be3f6ccb.tar.gz gcc-69484bfd6c661917cb9daafd9082e1b5be3f6ccb.tar.bz2 |
tree-vect-transform.c (vect_loop_versioning): Fold the generated comparisons.
2009-03-18 Richard Guenther <rguenther@suse.de>
* tree-vect-transform.c (vect_loop_versioning): Fold the
generated comparisons.
* tree-vectorizer.c (set_prologue_iterations): Likewise.
(slpeel_tree_peel_loop_to_edge): Likewise.
From-SVN: r144934
Diffstat (limited to 'gcc/tree-vectorizer.c')
-rw-r--r-- | gcc/tree-vectorizer.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/tree-vectorizer.c b/gcc/tree-vectorizer.c index 9a3a9f3..2c5d9cc 100644 --- a/gcc/tree-vectorizer.c +++ b/gcc/tree-vectorizer.c @@ -1066,8 +1066,8 @@ set_prologue_iterations (basic_block bb_before_first_loop, e_fallthru = EDGE_SUCC (then_bb, 0); cost_pre_condition = - build2 (LE_EXPR, boolean_type_node, scalar_loop_iters, - build_int_cst (TREE_TYPE (scalar_loop_iters), th)); + fold_build2 (LE_EXPR, boolean_type_node, scalar_loop_iters, + build_int_cst (TREE_TYPE (scalar_loop_iters), th)); cost_pre_condition = force_gimple_operand (cost_pre_condition, &gimplify_stmt_list, true, NULL_TREE); @@ -1319,8 +1319,8 @@ slpeel_tree_peel_loop_to_edge (struct loop *loop, = unshare_expr (LOOP_VINFO_NITERS_UNCHANGED (loop_vec_info_for_loop (loop))); cost_pre_condition = - build2 (LE_EXPR, boolean_type_node, scalar_loop_iters, - build_int_cst (TREE_TYPE (scalar_loop_iters), th)); + fold_build2 (LE_EXPR, boolean_type_node, scalar_loop_iters, + build_int_cst (TREE_TYPE (scalar_loop_iters), th)); pre_condition = fold_build2 (TRUTH_OR_EXPR, boolean_type_node, cost_pre_condition, pre_condition); |