This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug tree-optimization/49006] [4.6/4.7 Regression] Missed vectorization due to revision 167531
- From: "irar at il dot ibm.com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Tue, 2 Aug 2011 09:21:43 +0000
- Subject: [Bug tree-optimization/49006] [4.6/4.7 Regression] Missed vectorization due to revision 167531
- Auto-submitted: auto-generated
- References: <bug-49006-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49006
--- Comment #9 from Ira Rosen <irar at il dot ibm.com> 2011-08-02 09:21:26 UTC ---
Basic block SLP only prints "basic block vectorized using SLP". But I thought
we are talking about loop vectorization here, since the early unrolling is
applied only if there is an outer loop as well (correct?), so it should be the
same "LOOP VECTORIZED". And I see with on trunk:
induct.f90:1757: note: LOOP VECTORIZED.
induct.f90:2168: note: LOOP VECTORIZED.
and 1757 is the outer loop of 1766, and 2168 is the outer loop of 2177.
These loops are not vectorized with 4.6 though.
Ira