public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* How does the register allocator supports modulo scheduled code?
@ 2002-12-23  8:39 ritu sabharwal
  2002-12-23  8:42 ` Jan Hubicka
  2002-12-23 17:43 ` Daniel Berlin
  0 siblings, 2 replies; 5+ messages in thread
From: ritu sabharwal @ 2002-12-23  8:39 UTC (permalink / raw)
  To: gcc



Hello,
    We have done the modulo scheduling for the loops and added that to the 
gcc instruction scheduler. We have replaced the loop block with our 
scheduled code and it is working fine. But now when this is passed to the 
gcc register allocator, we are getting errors in reload pass. Will the gcc 
register allocator can not handle this modulo scheduled code?
Also we need to this modulo scheduling for IA64, so we need to do the 
predication for the modulo loop. Is there a way through which we can 
generate the predicate for these loop instructions i.e. how can we change 
the rtl format so that after generating the predicate it will keep that 
predicate in the rtl format and does the remainging gcc passes will support 
this predicated instructions?

Best,
Ritu.

_________________________________________________________________
MSN 8 with e-mail virus protection service: 3 months FREE*. 
http://join.msn.com/?page=features/virus&xAPID=42&PS=47575&PI=7324&DI=7474&SU= 
http://www.hotmail.msn.com/cgi-bin/getmsg&HL=1216hotmailtaglines_eliminateviruses_3mf

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2002-12-23 23:07 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-12-23  8:39 How does the register allocator supports modulo scheduled code? ritu sabharwal
2002-12-23  8:42 ` Jan Hubicka
2002-12-23  9:18   ` Andrew Haley
2002-12-23  9:25     ` Jan Hubicka
2002-12-23 17:43 ` Daniel Berlin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).