[Bug middle-end/31738] Fortran dot product vectorization is restricted

2008-04-28 Thread rguenth at gcc dot gnu dot org
--- Comment #6 from rguenth at gcc dot gnu dot org 2008-04-28 09:39 --- For testvectdp2 we now miss to apply store-motion so the reduction is no longer recognized. This is the bad interaction between PRE and lim for which we have PR36009. If you add -fno-tree-pre vectorization fails

[Bug middle-end/31738] Fortran dot product vectorization is restricted

2008-02-16 Thread jb at gcc dot gnu dot org
--- Comment #5 from jb at gcc dot gnu dot org 2008-02-16 22:40 --- Still occurs with 4.3.0 20080216 (experimental) [trunk revision 132367] i.e. only the first procedure (testvectdp) vectorizes, and that only with -ffast-math. -- jb at gcc dot gnu dot org changed:

[Bug middle-end/31738] Fortran dot product vectorization is restricted

2007-05-28 Thread pinskia at gcc dot gnu dot org
--- Comment #4 from pinskia at gcc dot gnu dot org 2007-05-29 04:43 --- (In reply to comment #3) (2) add a dce pass after copyprop3? This is already done now after: 2007-05-24 Zdenek Dvorak [EMAIL PROTECTED] * passes.c (init_optimization_passes): Add dceloop after

[Bug middle-end/31738] Fortran dot product vectorization is restricted

2007-05-16 Thread dorit at il dot ibm dot com
--- Comment #3 from dorit at il dot ibm dot com 2007-05-16 20:45 --- (In reply to comment #2) Here is what happens in the three loops that don't get vectorized: (1) the loop in testvectdp2: ... so the vectorizer is ok, except that in this case D.1437_32 doesn't seem to be used

[Bug middle-end/31738] Fortran dot product vectorization is restricted

2007-05-08 Thread dorit at il dot ibm dot com
--- Comment #2 from dorit at il dot ibm dot com 2007-05-08 21:00 --- Here is what happens in the three loops that don't get vectorized: (1) the loop in testvectdp2: This is the loop we analyze: # prephitmp.192_37 = PHI storetmp.191_30(3), D.1443_42(5) # i_1 = PHI 1(3), i_44(5)

[Bug middle-end/31738] Fortran dot product vectorization is restricted

2007-04-28 Thread rguenth at gcc dot gnu dot org
--- Comment #1 from rguenth at gcc dot gnu dot org 2007-04-28 22:04 --- None is vectorized for me. I guess this is why gas_dyn regressed. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added