aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.c
diff options
context:
space:
mode:
authorXinliang David Li <davidxl@google.com>2013-09-16 19:55:40 +0000
committerXinliang David Li <davidxl@gcc.gnu.org>2013-09-16 19:55:40 +0000
commitea0f3e87b9dd370eaa2ff7cb0a842b0107f24963 (patch)
treee1b8d1443dde493d2c9c34e9b0ab6688fc4cfe05 /gcc/tree-vectorizer.c
parent7fe46fbed28c8cef2e4dff88aebc88f731a98dd9 (diff)
downloadgcc-ea0f3e87b9dd370eaa2ff7cb0a842b0107f24963.zip
gcc-ea0f3e87b9dd370eaa2ff7cb0a842b0107f24963.tar.gz
gcc-ea0f3e87b9dd370eaa2ff7cb0a842b0107f24963.tar.bz2
Introduce -ftree-loop-vectorize option
From-SVN: r202636
Diffstat (limited to 'gcc/tree-vectorizer.c')
-rw-r--r--gcc/tree-vectorizer.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/gcc/tree-vectorizer.c b/gcc/tree-vectorizer.c
index 205d1b2..638c19b 100644
--- a/gcc/tree-vectorizer.c
+++ b/gcc/tree-vectorizer.c
@@ -341,7 +341,7 @@ vectorize_loops (void)
than all previously defined loops. This fact allows us to run
only over initial loops skipping newly generated ones. */
FOR_EACH_LOOP (li, loop, 0)
- if ((flag_tree_vectorize && optimize_loop_nest_for_speed_p (loop))
+ if ((flag_tree_loop_vectorize && optimize_loop_nest_for_speed_p (loop))
|| loop->force_vect)
{
loop_vec_info loop_vinfo;
@@ -486,10 +486,7 @@ execute_vect_slp (void)
static bool
gate_vect_slp (void)
{
- /* Apply SLP either if the vectorizer is on and the user didn't specify
- whether to run SLP or not, or if the SLP flag was set by the user. */
- return ((flag_tree_vectorize != 0 && flag_tree_slp_vectorize != 0)
- || flag_tree_slp_vectorize == 1);
+ return flag_tree_slp_vectorize != 0;
}
namespace {
@@ -579,7 +576,7 @@ increase_alignment (void)
static bool
gate_increase_alignment (void)
{
- return flag_section_anchors && flag_tree_vectorize;
+ return flag_section_anchors && flag_tree_loop_vectorize;
}