This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug tree-optimization/37021] Fortran Complex reduction / multiplication not vectorized
- From: "sebastian dot hegler at tu-dresden dot de" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Fri, 25 Mar 2011 10:46:13 +0000
- Subject: [Bug tree-optimization/37021] Fortran Complex reduction / multiplication not vectorized
- Auto-submitted: auto-generated
- References: <bug-37021-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37021
sebastian.hegler@tu-dresden.de changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |sebastian.hegler@tu-dresden
| |.de
--- Comment #10 from sebastian.hegler@tu-dresden.de 2011-03-25 10:45:47 UTC ---
This one, as well as PR 33133, should be handled by "-floop-interchange".
Fortran is row-major, so interchanging inner and outer loop would allow the
loops to be coalesced into one, which in turn should be easily vectorized (if
complex numbers can be vectorized, see PR 40770).
Can you please give me some hints on how to find out if "-floop-interchange"
actually does that? Thanks!