diff options
| author | Chad Rosier <mcrosier@codeaurora.org> | 2016-10-26 18:15:32 +0000 |
|---|---|---|
| committer | Chad Rosier <mcrosier@codeaurora.org> | 2016-10-26 18:15:32 +0000 |
| commit | 0c621fda0d97b09fcc7699fdb3ce5350682ec3d4 (patch) | |
| tree | a0a92f1e3c153ff009213ca234e69a6b50cc306d /llvm/lib/Analysis/RegionPrinter.cpp | |
| parent | 0cd95447db38eb6f246f644d566e6eb06276ca1d (diff) | |
| download | bcm5719-llvm-0c621fda0d97b09fcc7699fdb3ce5350682ec3d4.tar.gz bcm5719-llvm-0c621fda0d97b09fcc7699fdb3ce5350682ec3d4.zip | |
[AArch64] Avoid materializing constant 1 when generating cneg instructions.
Instead of
cmp w0, #1
orr w8, wzr, #0x1
cneg w0, w8, ne
we now generate
cmp w0, #1
csinv w0, w0, wzr, eq
PR28965
llvm-svn: 285217
Diffstat (limited to 'llvm/lib/Analysis/RegionPrinter.cpp')
0 files changed, 0 insertions, 0 deletions

