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