[PATCH] D26524: [AArch64] Sink sext when foldable in user GEPs

Jun Bum Lim via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 10 14:03:57 PST 2016


junbuml created this revision.
junbuml added reviewers: t.p.northover, jmolloy, mcrosier.
junbuml added a subscriber: llvm-commits.
Herald added subscribers: rengolin, aemerson.

Sink sign extensions to user blocks if foldable as a part of address calculation by the local ISel when placed in the same block. With this change, 3% performance gain was observed in spec2006/astar. The test case was reduced from spec2006/astar wayobj::makebound2() function.


https://reviews.llvm.org/D26524

Files:
  lib/Target/AArch64/AArch64AddressTypePromotion.cpp
  test/CodeGen/AArch64/aarch64-address-type-promotion-sink.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D26524.77552.patch
Type: text/x-patch
Size: 12291 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20161110/81d915ff/attachment-0001.bin>


More information about the llvm-commits mailing list