diff options
author | Andre Vieira <andre.simoesdiasvieira@arm.com> | 2019-10-17 11:59:35 +0000 |
---|---|---|
committer | Andre Vieira <avieira@gcc.gnu.org> | 2019-10-17 11:59:35 +0000 |
commit | a421fe9e610b5dbfce1913cd724c8ba193addd47 (patch) | |
tree | 6ae472730ccf006dd1bbaff4c76c87532546cdc4 /gcc/tree-vect-loop.c | |
parent | aa9dffac731d0359a0e7a925ff8f4a1bef182eac (diff) | |
download | gcc-a421fe9e610b5dbfce1913cd724c8ba193addd47.zip gcc-a421fe9e610b5dbfce1913cd724c8ba193addd47.tar.gz gcc-a421fe9e610b5dbfce1913cd724c8ba193addd47.tar.bz2 |
[vect] Refactor versioning threshold
gcc/ChangeLog:
2019-10-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
* tree-vect-loop.c (vect_transform_loop): Move code from here...
* tree-vect-loop-manip.c (vect_loop_versioning): ... to here.
* tree-vectorizer.h (vect_loop_versioning): Remove unused parameters.
From-SVN: r277101
Diffstat (limited to 'gcc/tree-vect-loop.c')
-rw-r--r-- | gcc/tree-vect-loop.c | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/gcc/tree-vect-loop.c b/gcc/tree-vect-loop.c index 0ad32ce..cdbf768 100644 --- a/gcc/tree-vect-loop.c +++ b/gcc/tree-vect-loop.c @@ -8083,18 +8083,8 @@ vect_transform_loop (loop_vec_info loop_vinfo) if (LOOP_REQUIRES_VERSIONING (loop_vinfo)) { - poly_uint64 versioning_threshold - = LOOP_VINFO_VERSIONING_THRESHOLD (loop_vinfo); - if (check_profitability - && ordered_p (poly_uint64 (th), versioning_threshold)) - { - versioning_threshold = ordered_max (poly_uint64 (th), - versioning_threshold); - check_profitability = false; - } class loop *sloop - = vect_loop_versioning (loop_vinfo, th, check_profitability, - versioning_threshold); + = vect_loop_versioning (loop_vinfo); sloop->force_vectorize = false; check_profitability = false; } |