aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
diff options
context:
space:
mode:
authorJessica Paquette <jpaquette@apple.com>2020-06-08 14:02:15 -0700
committerJessica Paquette <jpaquette@apple.com>2020-06-15 12:20:59 -0700
commit3495b884deb537fe8f66ec8711ad9b9dacbba366 (patch)
tree2b6a984064076080cc40aa1ff0db8c50e65f405d /lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
parent29e57229497711a3a294f437b59afa6ddc36a3d8 (diff)
downloadllvm-3495b884deb537fe8f66ec8711ad9b9dacbba366.zip
llvm-3495b884deb537fe8f66ec8711ad9b9dacbba366.tar.gz
llvm-3495b884deb537fe8f66ec8711ad9b9dacbba366.tar.bz2
[AArch64][GlobalISel] Add G_EXT and select ext using it
Add selection support for ext via a new opcode, G_EXT and a post-legalizer combine which matches it. Add an `applyEXT` function, because the AArch64ext patterns require a register for the immediate. So, we have to create a G_CONSTANT to get these without writing new patterns or modifying the existing ones. Tests are the same as arm64-ext.ll. Also prevent ext from firing on the zip test. It has higher priority, so we don't want it potentially getting in the way of mask tests. Also fix up the shuffle-splat test, because ext is now selected there. The test was incorrectly regbank selected before, which could cause a verifier failure when you emit copies. Differential Revision: https://reviews.llvm.org/D81436
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp')
0 files changed, 0 insertions, 0 deletions