[Bug tree-optimization/97138] cross-BB vectorization opportunity
rguenth at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Dec 8 09:52:48 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97138
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |FIXED
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed for GCC11:
<bb 2> [local count: 10737416]:
_8 = {x_14(D), x_14(D)};
vect_a0_12.8_24 = MEM <vector(2) double> [(double *)&a];
<bb 3> [local count: 1063004409]:
# vect_a0_26.9_23 = PHI <vect_a0_19.5_25(3), vect_a0_12.8_24(2)>
# ivtmp.23_16 = PHI <ivtmp.23_15(3), 0(2)>
vect__2.10_22 = _8 + vect_a0_26.9_23;
MEM <vector(2) double> [(double *)&b + ivtmp.23_16 * 1] = vect__2.10_22;
bar ();
vect_a0_19.5_25 = MEM <vector(2) double> [(double *)&a + 16B + ivtmp.23_16 *
1];
ivtmp.23_15 = ivtmp.23_16 + 16;
if (ivtmp.23_15 != 8176)
goto <bb 3>; [98.99%]
else
goto <bb 4>; [1.01%]
<bb 4> [local count: 10737416]:
return;
More information about the Gcc-bugs
mailing list