This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [rtl-optimization] Improve Data Prefetch for IA-64


On Apr 05, 2005 11:47 AM, Canqun Yang <canqun@nudt.edu.cn> wrote:

> Steven Bosscher <stevenb@suse.de>:
> 
> >
> > 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...)

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.

> and the -fweb can improve the unroller, but still 
> far away from the old one. So, I plan to port my work  
> on new loop optimizer after Zdenek has commited his 
> patches. 

Cool.

Gr.
Steven



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]