This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [lno][patch]Vectorizer loop versioning for alignment
- From: Mark Mitchell <mark at codesourcery dot com>
- To: Keith Besaw <kbesaw at us dot ibm dot com>
- Cc: gcc-patches at gcc dot gnu dot org, Dorit Naishlos <DORIT at il dot ibm dot com>
- Date: Thu, 02 Sep 2004 01:08:10 -0700
- Subject: Re: [lno][patch]Vectorizer loop versioning for alignment
- Organization: CodeSourcery, LLC
- References: <OFFE959624.CCF148CF-ON86256F01.00326CC9-86256F01.0032C86D@us.ibm.com>
Keith Besaw wrote:
This patch uses loop versioning to vectorize loops with data references
that may or may
not be properly aligned. Two versions of a loop are generated. One
version is vectorized
and one is not. A condition block is generated to test the alignment of
the data references
in question and direct flow to the vectorized or non-vectorized version of
the loop as appropriate.
As a meta-comment, I think that it would be a good idea to slow down on
making changes on the lno branch while things are being merged to the
mainline. It can only make it harder to do merges if things keep
changing on the branch. I'm not trying to be dictatorial; this is up to
the LNO branch maintainers, but I can certainly say that it's making it
hard for me personally to keep track of things. We can't really talk
about "merging LNO" when LNO keeps changing.
--
Mark Mitchell
CodeSourcery, LLC
(916) 791-8304
mark@codesourcery.com