This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
initial vectorization functionality now in mainline
- From: Dorit Naishlos <DORIT at il dot ibm dot com>
- To: gcc-patches at gcc dot gnu dot org, gcc at gcc dot gnu dot org
- Cc: Richard Henderson <rth at redhat dot com>, mitchell at mail dot codesourcery dot com, Devang Patel <dpatel at apple dot com>, Olga Golovanevsky <OLGA at il dot ibm dot com>, Ira Rosen <IRAR at il dot ibm dot com>
- Date: Tue, 17 Aug 2004 19:36:52 +0300
- Subject: initial vectorization functionality now in mainline
> The patch is ok.
thanks. tested on powerpc-apple-darwin7.0.0 and i686-pc-linux-gnu, and
committed.
New tests results:
on ppc-darwin:
# of expected passes 148
# of expected failures 38
on i686:
# of expected passes 132
# of expected failures 54
Comments:
1) Most of the xfails on i*86 and x86_64 are due to the new restriction I
added that considers STACK_BOUNDARY. Can something better be done for these
platforms? (should I check against PREFERRED_STACK_BOUNDARY instead?)
2) The current vectorization functionality in mainline is _very_ limited.
It will be significantly improved with the following patches for mainline
that are coming up:
- support for loops with unknown loop bound (or loop bound that doesn't
divide by the vectorization factor)
- support for misaligned accesses
- peeling to force alignment of accesses
- support for vectorization of conditional operations
- support for additional forms of data-references (including
multidimensional arrays)
Description of the vectorizer and it's current status can be found here:
http://gcc.gnu.org/projects/tree-ssa/vectorization.html
(last updated 4 weeks ago - I'll submit an update shortly)
dorit
Richard Henderson
<rth@redhat.com> To: Dorit Naishlos/Haifa/IBM@IBMIL
cc: gcc-patches@gcc.gnu.org, mitchell@mail.codesourcery.com
17/08/2004 00:31 Subject: Re: [patch] lno branch merge -- vectorizer patch #1
The patch is ok.
r~