This is the mail archive of the
mailing list for the GCC project.
Re: [rtl-optimization] Improve Data Prefetch for IA-64
> > Steven Bosscher <email@example.com>:
> > >
> > > What happens if you use the memory address unrolling
> > patch, turn on
> > > -fweb, and set the unrolling parameters properly?
> > >
> > The memory address unrolling patch can't work on IA-
> > 64,
> Ah, no base+offset. It could be made to work with a little
> work though. The IV splitting needs to be taught about GIVs,
> and when that is in place, it should work, right?
> (IMHO the current RTL IV analysis is not very nice to work
> with, we could look into improving that first...)
what problems do you have concretely in mind?
> On the other hand, we may not even need it if the RTL unroller
> will be replaced by the tree one. I don't know what Zdenek's
> plans are about that, or if this is a wise thing to do at all.
I don't think it is the case; as far as I know, it is recommended
to do non-specific unrolling just before or during scheduling.
(By "non-specific" I mean unrolling the loops without any other
reason other than just getting them unrolled).