summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp
diff options
context:
space:
mode:
authorChad Rosier <mcrosier@codeaurora.org>2016-06-03 15:00:09 +0000
committerChad Rosier <mcrosier@codeaurora.org>2016-06-03 15:00:09 +0000
commit2d658703e1bff9cedeac0962bf8fa21c06bae163 (patch)
treef357b40a64e1aa77f12d159dab35af38027bd9d5 /llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp
parent6cf18af1c5041c69a8c483db7979c0c1a073e0e5 (diff)
downloadbcm5719-llvm-2d658703e1bff9cedeac0962bf8fa21c06bae163.tar.gz
bcm5719-llvm-2d658703e1bff9cedeac0962bf8fa21c06bae163.zip
[AArch64] Spot SBFX-compatbile code expressed with sign_extend_inreg.
We were assuming all SBFX-like operations would have the shl/asr form, but often when the field being extracted is an i8 or i16, we end up with a SIGN_EXTEND_INREG acting on a shift instead. This is a port of r213754 from ARM to AArch64. llvm-svn: 271677
Diffstat (limited to 'llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud