aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndrea Corallo <andrea.corallo@arm.com>2020-09-04 09:56:59 +0100
committerAndrea Corallo <andrea.corallo@arm.com>2020-09-04 14:16:52 +0200
commit09fa6acd8d96013cf97046b273642fdefeef7559 (patch)
tree7df357800325ef01cc78697599af98efce3b7205 /gcc
parent2033a63cbd0aab27d3a8450b4a4a5b371d583c85 (diff)
downloadgcc-09fa6acd8d96013cf97046b273642fdefeef7559.zip
gcc-09fa6acd8d96013cf97046b273642fdefeef7559.tar.gz
gcc-09fa6acd8d96013cf97046b273642fdefeef7559.tar.bz2
vec: dead code removal in tree-vect-loop.c
gcc/ChangeLog 2020-09-04 Andrea Corallo <andrea.corallo@arm.com> * tree-vect-loop.c (vect_estimate_min_profitable_iters): Remove dead code as LOOP_VINFO_USING_PARTIAL_VECTORS_P (loop_vinfo) is always verified.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/tree-vect-loop.c15
1 files changed, 4 insertions, 11 deletions
diff --git a/gcc/tree-vect-loop.c b/gcc/tree-vect-loop.c
index 362cdc4..3857638 100644
--- a/gcc/tree-vect-loop.c
+++ b/gcc/tree-vect-loop.c
@@ -4101,17 +4101,10 @@ vect_estimate_min_profitable_iters (loop_vec_info loop_vinfo,
if (outside_overhead > 0)
min_vec_niters = outside_overhead / saving_per_viter + 1;
- if (LOOP_VINFO_USING_PARTIAL_VECTORS_P (loop_vinfo))
- {
- int threshold = (vec_inside_cost * min_vec_niters
- + vec_outside_cost
- + scalar_outside_cost);
- min_profitable_estimate = threshold / scalar_single_iter_cost + 1;
- }
- else
- min_profitable_estimate = (min_vec_niters * assumed_vf
- + peel_iters_prologue
- + peel_iters_epilogue);
+ int threshold = (vec_inside_cost * min_vec_niters
+ + vec_outside_cost
+ + scalar_outside_cost);
+ min_profitable_estimate = threshold / scalar_single_iter_cost + 1;
}
else
{