diff options
author | Richard Biener <rguenther@suse.de> | 2020-01-15 14:25:38 +0100 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2020-01-20 09:48:42 +0100 |
commit | 9c4f0d311810eba3f4faab1295c47eb57e695fcc (patch) | |
tree | e3106f187f8e8c8c359cf9ae58aa14038749a0be /libcpp/identifiers.c | |
parent | f4d83eba60b5b1292a7cae660f03a2377e92a845 (diff) | |
download | gcc-9c4f0d311810eba3f4faab1295c47eb57e695fcc.zip gcc-9c4f0d311810eba3f4faab1295c47eb57e695fcc.tar.gz gcc-9c4f0d311810eba3f4faab1295c47eb57e695fcc.tar.bz2 |
tree-optimization/93094 pass down VECTORIZED_CALL to versioning
When versioning is run the IL is already mangled and finding
a VECTORIZED_CALL IFN can fail.
2020-01-20 Richard Biener <rguenther@suse.de>
PR tree-optimization/93094
* tree-vectorizer.h (vect_loop_versioning): Adjust.
(vect_transform_loop): Likewise.
* tree-vectorizer.c (try_vectorize_loop_1): Pass down
loop_vectorized_call to vect_transform_loop.
* tree-vect-loop.c (vect_transform_loop): Pass down
loop_vectorized_call to vect_loop_versioning.
* tree-vect-loop-manip.c (vect_loop_versioning): Use
the earlier discovered loop_vectorized_call.
* gcc.dg/vect/pr93094.c: New testcase.
Diffstat (limited to 'libcpp/identifiers.c')
0 files changed, 0 insertions, 0 deletions