diff options
author | Chad Rosier <mcrosier@codeaurora.org> | 2016-11-11 14:10:12 +0000 |
---|---|---|
committer | Chad Rosier <mcrosier@codeaurora.org> | 2016-11-11 14:10:12 +0000 |
commit | 10c7aaaee981ffe8d6f30bc999595e94ba303297 (patch) | |
tree | 0fa822dab16f3b40ef49d624338538316363bf82 /clang/lib/CodeGen | |
parent | ce0aba74c1d6d611b0ec6766cbba0475cdcb3a80 (diff) | |
download | bcm5719-llvm-10c7aaaee981ffe8d6f30bc999595e94ba303297.tar.gz bcm5719-llvm-10c7aaaee981ffe8d6f30bc999595e94ba303297.zip |
[AArch64] Enable merging of adjacent zero stores for all subtargets.
This optimization merges adjacent zero stores into a wider store.
e.g.,
strh wzr, [x0]
strh wzr, [x0, #2]
; becomes
str wzr, [x0]
e.g.,
str wzr, [x0]
str wzr, [x0, #4]
; becomes
str xzr, [x0]
Previously, this was only enabled for Kryo and Cortex-A57.
Differential Revision: https://reviews.llvm.org/D26396
llvm-svn: 286592
Diffstat (limited to 'clang/lib/CodeGen')
0 files changed, 0 insertions, 0 deletions