[PATCH] D14659: [AArch64LoadStoreOpt] Add support for pairing volatile loads/stores.
Chad Rosier via llvm-commits
llvm-commits at lists.llvm.org
Fri Nov 13 09:06:09 PST 2015
mcrosier created this revision.
mcrosier added subscribers: flyingforyou, t.p.northover, llvm-commits.
Herald added subscribers: rengolin, aemerson.
This is just an example for D14489.
This is untested.
This also needs test cases to be updated (i.e., test/CodeGen/AArch64/arm64-volatile.ll and test/CodeGen/AArch64/arm64-platform-reg.ll).
There needs to be tests for stps similar to those included with ldps.
I'm concerned this patch will pair (and I believe reorder) things such as:
ldr x8, [x0, #8]
ldr x9, [x0]
into
ldp x9, x8, [x0]
This might be okay.. I don't know. Tim/James/Other?
http://reviews.llvm.org/D14659
Files:
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
test/CodeGen/AArch64/arm64-ldp.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D14659.40155.patch
Type: text/x-patch
Size: 5322 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20151113/f193b56e/attachment.bin>
More information about the llvm-commits
mailing list