[LLVMdev] Scheduling and alias analysis

Amaury Pouly amaury.pouly at gmail.com
Thu Jul 22 07:42:23 PDT 2010

I have recently been working on scheduling for register pressure and ran
into the issue of alias analysis when trying to integrate it with LLVM.
Looking at the code it seems that the pre register allocation scheduling
doesn't use alias analysis information. On the contrary, post-RA uses it.
I'm wondering if there is a good reason for this fact. Indeed, it seems to
me that alias analysis would be much more useful before register allocation
when the scheduler still has the opportunity to really move the memory
related instructions.
Am I missing something ? Wouldn't it be possible to use alias analysis when
building the pre-RA schedule graph ?


Amaury Pouly
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20100722/64d1b53f/attachment.html>

More information about the llvm-dev mailing list