diff options
author | Andrea Corallo <andrea.corallo@arm.com> | 2020-09-04 09:56:59 +0100 |
---|---|---|
committer | Andrea Corallo <andrea.corallo@arm.com> | 2020-09-04 14:16:52 +0200 |
commit | 09fa6acd8d96013cf97046b273642fdefeef7559 (patch) | |
tree | 7df357800325ef01cc78697599af98efce3b7205 /gcc | |
parent | 2033a63cbd0aab27d3a8450b4a4a5b371d583c85 (diff) | |
download | gcc-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.c | 15 |
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 { |