[PATCH] D14514: [AArch64]Merge narrow zero stores to wider single store

Jun Bum Lim via llvm-commits llvm-commits at lists.llvm.org
Mon Nov 9 14:08:08 PST 2015


junbuml created this revision.
junbuml added reviewers: mcrosier, jmolloy, ab, mzolotukhin.
junbuml added subscribers: gberry, llvm-commits.
Herald added subscribers: rengolin, aemerson.

This change merges adjacent zero stores into a wider store.
For example :
  str wzr, [x0]
  str wzr, [x0, #4]
becomes
  str xzr, [x0]

http://reviews.llvm.org/D14514

Files:
  lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
  test/CodeGen/AArch64/arm64-ldr-merge.ll
  test/CodeGen/AArch64/arm64-narrow-ldst-merge.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D14514.39748.patch
Type: text/x-patch
Size: 25306 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20151109/ac2e5a8e/attachment-0001.bin>


More information about the llvm-commits mailing list