diff options
author | Richard Biener <rguenther@suse.de> | 2024-02-08 08:16:27 +0100 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2024-02-08 11:41:02 +0100 |
commit | 5bd96fed4ff5bc480c7af2e650b16198e7e527cc (patch) | |
tree | 4ea8115ec3a6af2eafbda1068f74f0e869eb6340 | |
parent | 56adcd4878ee4078d6c674dc77713248f8397c06 (diff) | |
download | gcc-5bd96fed4ff5bc480c7af2e650b16198e7e527cc.zip gcc-5bd96fed4ff5bc480c7af2e650b16198e7e527cc.tar.gz gcc-5bd96fed4ff5bc480c7af2e650b16198e7e527cc.tar.bz2 |
Revert part of vect_analyze_early_break_dependences changes
I've reconsidered my last change to dr_may_alias_p and decided
it was correct before. The following reverts that change.
* tree-vect-data-refs.cc (vect_analyze_early_break_dependences):
Revert last change to dr_may_alias_p.
-rw-r--r-- | gcc/tree-vect-data-refs.cc | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/gcc/tree-vect-data-refs.cc b/gcc/tree-vect-data-refs.cc index e1679632..2170d17 100644 --- a/gcc/tree-vect-data-refs.cc +++ b/gcc/tree-vect-data-refs.cc @@ -772,11 +772,7 @@ vect_analyze_early_break_dependences (loop_vec_info loop_vinfo) the store. */ for (auto dr_read : bases) - /* Note we're not passing the DRs in stmt order here - since the DR dependence checking routine does not - envision we're moving stores down. The read-write - order tricks it to avoid applying TBAA. */ - if (dr_may_alias_p (dr_read, dr_ref, loop_nest)) + if (dr_may_alias_p (dr_ref, dr_read, loop_nest)) { if (dump_enabled_p ()) dump_printf_loc (MSG_MISSED_OPTIMIZATION, |