]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Revert part of vect_analyze_early_break_dependences changes
authorRichard Biener <rguenther@suse.de>
Thu, 8 Feb 2024 07:16:27 +0000 (08:16 +0100)
committerRichard Biener <rguenther@suse.de>
Thu, 8 Feb 2024 10:41:02 +0000 (11:41 +0100)
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.

gcc/tree-vect-data-refs.cc

index e16796323b3ebe8d88077bd54f64a4ccc4f9bf3f..2170d17e839564be18ad65ac3b0add9bb650b7de 100644 (file)
@@ -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,