diff options
author | Richard Biener <rguenther@suse.de> | 2024-01-17 14:05:42 +0100 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2024-01-18 08:31:41 +0100 |
commit | b981d5c60b8ef78e2adecd6b5d7e36f9e5e61c54 (patch) | |
tree | 0370227d5c2ce54cf95261ab2592d6fd8a54290a /gcc/tree-vect-loop.cc | |
parent | 0f38666680d6ad0e40c4a8b6d94b2c93931cdf42 (diff) | |
download | gcc-b981d5c60b8ef78e2adecd6b5d7e36f9e5e61c54.zip gcc-b981d5c60b8ef78e2adecd6b5d7e36f9e5e61c54.tar.gz gcc-b981d5c60b8ef78e2adecd6b5d7e36f9e5e61c54.tar.bz2 |
tree-optimization/113431 - wrong dependence with invariant load
The vectorizer dependence analysis is confused with invariant loads
when figuring whether the circumstances are so that we preserve
scalar stmt execution order. The following rectifies this.
PR tree-optimization/113431
* tree-vect-data-refs.cc (vect_preserves_scalar_order_p):
When there is an invariant load we might not preserve
scalar order.
* gcc.dg/vect/pr113431.c: New testcase.
Diffstat (limited to 'gcc/tree-vect-loop.cc')
0 files changed, 0 insertions, 0 deletions