Richard Guenther <[EMAIL PROTECTED]> wrote on 06.02.2007 11:19:15:

> On Tue, 6 Feb 2007, Dorit Nuzman wrote:
> > After sleeping on it, it actually makes a lot of sense to me to
schedule
> > complete loop unrolling before vectorization - I think it would either
> > simplify loops (sometimes creating more opportunities for
vectorization),
> > or prevent vectorization of loops we probably don't want to vectorize
> > anyhow, and even that - only temporarily - until we have
straight-line-code
> > vectorization in place. So I'm all for it.
>
> Ok, I'll dig out the patches I had for this and will do some SPEC
> runs.  As soon as I have time for this (no hurry necessary here I think).

We have some benchmarks where complete unrolling of innermost loop expose
an opportunity to vectorize an outer loop.  Usually complete unrolling
reveal
some opportunities for constant propagation and dead code elimination, so,
probably
there is need to rerun ccp, store_cpp, dse and dce between complete
unrolling and
vectorizer.  I would be glad to help with running of SPEC on PPC.

-- Victor


Reply via email to