mirror of git://gcc.gnu.org/git/gcc.git
re PR tree-optimization/72517 (436.cactusADM: More than 40% regression in O3 and Ofast on AMD bdver4 m/c.)
2016-07-27 Richard Biener <rguenther@suse.de> PR tree-optimization/72517 * tree-vect-data-refs.c (vect_analyze_data_ref_dependences): Revert change to not compute read-read dependences. From-SVN: r238783
This commit is contained in:
parent
5693aed094
commit
dd583351ac
|
|
@ -1,3 +1,9 @@
|
||||||
|
2016-07-27 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR tree-optimization/72517
|
||||||
|
* tree-vect-data-refs.c (vect_analyze_data_ref_dependences):
|
||||||
|
Revert change to not compute read-read dependences.
|
||||||
|
|
||||||
2016-07-27 Richard Biener <rguenther@suse.de>
|
2016-07-27 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
* predict.c (set_even_probabilities): Make nedges unsigned.
|
* predict.c (set_even_probabilities): Make nedges unsigned.
|
||||||
|
|
|
||||||
|
|
@ -473,9 +473,10 @@ vect_analyze_data_ref_dependences (loop_vec_info loop_vinfo, int *max_vf)
|
||||||
.create (LOOP_VINFO_DATAREFS (loop_vinfo).length ()
|
.create (LOOP_VINFO_DATAREFS (loop_vinfo).length ()
|
||||||
* LOOP_VINFO_DATAREFS (loop_vinfo).length ());
|
* LOOP_VINFO_DATAREFS (loop_vinfo).length ());
|
||||||
LOOP_VINFO_NO_DATA_DEPENDENCIES (loop_vinfo) = true;
|
LOOP_VINFO_NO_DATA_DEPENDENCIES (loop_vinfo) = true;
|
||||||
|
/* We need read-read dependences to compute STMT_VINFO_SAME_ALIGN_REFS. */
|
||||||
if (!compute_all_dependences (LOOP_VINFO_DATAREFS (loop_vinfo),
|
if (!compute_all_dependences (LOOP_VINFO_DATAREFS (loop_vinfo),
|
||||||
&LOOP_VINFO_DDRS (loop_vinfo),
|
&LOOP_VINFO_DDRS (loop_vinfo),
|
||||||
LOOP_VINFO_LOOP_NEST (loop_vinfo), false))
|
LOOP_VINFO_LOOP_NEST (loop_vinfo), true))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
FOR_EACH_VEC_ELT (LOOP_VINFO_DDRS (loop_vinfo), i, ddr)
|
FOR_EACH_VEC_ELT (LOOP_VINFO_DDRS (loop_vinfo), i, ddr)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue