[PATCH] [AArch64] Override useAA and remove unneeded edges in the scheduling graph

Sanjin Sijaric ssijaric at codeaurora.org
Wed Aug 27 18:23:15 PDT 2014


Hi,

 

This patch removes edges in the scheduling graph between stores/loads off
the same base register if memory accesses do not overlap.   We saw an
improvement on eembc/automark on a cortex-a53 device, as well as a small
improvement on spec2000/eon.  No significant performance changes were
observed on cortex-a57, but this may be more relevant on in-order
architectures.  

 

Would this be of interest to anyone?  If so, can someone please review?

 

Thanks,

Sanjin

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140827/f23dbf45/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PATCH
Type: application/octet-stream
Size: 10598 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140827/f23dbf45/attachment.obj>


More information about the llvm-commits mailing list