diff options
author | Geoff Berry <gberry@codeaurora.org> | 2016-01-04 18:55:47 +0000 |
---|---|---|
committer | Geoff Berry <gberry@codeaurora.org> | 2016-01-04 18:55:47 +0000 |
commit | a1c12525dcbaa0c116d8e308a4f68718ed32ca4c (patch) | |
tree | 282b7af70f182d64727eec2d9534a53acdceb12b /README.txt | |
parent | d84e2865f64b93c520e11ff15c4dce9aabfcad33 (diff) |
[AArch64] Optimize some simple TBZ/TBNZ cases.
Summary:
Add some AArch64 dag combines to optimize some simple TBZ/TBNZ cases:
(tbz (and x, m), b) -> (tbz x, b)
(tbz (shl x, c), b) -> (tbz x, b-c)
(tbz (shr x, c), b) -> (tbz x, b+c)
(tbz (xor x, -1), b) -> (tbnz x, b)
Reviewers: jmolloy, mcrosier, t.p.northover
Subscribers: aemerson, rengolin, llvm-commits
Differential Revision: http://reviews.llvm.org/D15702
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@256765 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'README.txt')
0 files changed, 0 insertions, 0 deletions