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 | 9e934b0cc20f69c1696436e76cc8de62951d2f15 (patch) | |
tree | 6ea50086987cd96cae37579adcd7ba89974a3c8f /lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h | |
parent | e95fa4258e57250df5f4ea681e8056e56f07ce69 (diff) | |
download | bcm5719-llvm-9e934b0cc20f69c1696436e76cc8de62951d2f15.tar.gz bcm5719-llvm-9e934b0cc20f69c1696436e76cc8de62951d2f15.zip |
[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
llvm-svn: 256765
Diffstat (limited to 'lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h')
0 files changed, 0 insertions, 0 deletions