mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-15 23:11:25 +08:00
re PR middle-end/61927 (Wrong results with loop vectorization of: "var[i] = ABS_EXPR<var2[i]> > 9.9e-7")
2014-11-25 Richard Biener <rguenther@suse.de> PR tree-optimization/61927 * tree-vect-loop.c (vect_analyze_loop_2): Revert ordering of group and pattern analysis to the one in GCC 4.8. From-SVN: r218046
This commit is contained in:
parent
ec529e2584
commit
e8c504f1c8
@ -1,3 +1,9 @@
|
||||
2014-11-25 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/61927
|
||||
* tree-vect-loop.c (vect_analyze_loop_2): Revert ordering
|
||||
of group and pattern analysis to the one in GCC 4.8.
|
||||
|
||||
2014-11-25 Ilya Tocar <ilya.tocar@intel.com>
|
||||
Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
|
@ -1662,6 +1662,13 @@ vect_analyze_loop_2 (loop_vec_info loop_vinfo)
|
||||
return false;
|
||||
}
|
||||
|
||||
/* Classify all cross-iteration scalar data-flow cycles.
|
||||
Cross-iteration cycles caused by virtual phis are analyzed separately. */
|
||||
|
||||
vect_analyze_scalar_cycles (loop_vinfo);
|
||||
|
||||
vect_pattern_recog (loop_vinfo, NULL);
|
||||
|
||||
/* Analyze the access patterns of the data-refs in the loop (consecutive,
|
||||
complex, etc.). FORNOW: Only handle consecutive access pattern. */
|
||||
|
||||
@ -1674,13 +1681,6 @@ vect_analyze_loop_2 (loop_vec_info loop_vinfo)
|
||||
return false;
|
||||
}
|
||||
|
||||
/* Classify all cross-iteration scalar data-flow cycles.
|
||||
Cross-iteration cycles caused by virtual phis are analyzed separately. */
|
||||
|
||||
vect_analyze_scalar_cycles (loop_vinfo);
|
||||
|
||||
vect_pattern_recog (loop_vinfo, NULL);
|
||||
|
||||
/* Data-flow analysis to detect stmts that do not need to be vectorized. */
|
||||
|
||||
ok = vect_mark_stmts_to_be_vectorized (loop_vinfo);
|
||||
|
Loading…
x
Reference in New Issue
Block a user