[PATCH] [AArch64] Enhance the load/store optimizer to use target-specific alias analysis.
Chad Rosier
mcrosier at codeaurora.org
Tue May 19 14:21:04 PDT 2015
Hi t.p.northover, grosbach, aadg,
All,
This patch enhance the AArch64LoadStoreOptimizer to use target-specific alias analysis information to increase the number of ldp/stp instruction generated.
Correctness testing included EEMBC, Spec2000, Spec2006 on cortex-a57. All look good!
For the particular benchmark I was investigating (spec2006/milc) the number of ldp/stp instructions strictly increased. I should have performance numbers shortly, but wanted to post the patch for review in the mean time.
Lastly, assuming this patch is accepted, I'd like to investigate using the actual Alias Analysis pass. Should I be concerned with compile-time or any other factor?
Please have a look.
Chad
http://reviews.llvm.org/D9863
Files:
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
test/CodeGen/AArch64/arm64-ldp-aa.ll
test/CodeGen/AArch64/arm64-stp-aa.ll
EMAIL PREFERENCES
http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D9863.26091.patch
Type: text/x-patch
Size: 9322 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150519/41d61779/attachment.bin>
More information about the llvm-commits
mailing list