aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
diff options
context:
space:
mode:
authorDavid Green <david.green@arm.com>2020-04-01 13:58:42 +0100
committerDavid Green <david.green@arm.com>2020-04-02 10:57:40 +0100
commitfbd53ffc3ad97bf39cc1420ac160f402f6a0c935 (patch)
tree6e3aa624447001980d005212f0f8cd38d389c0f4 /lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
parentc697dd9ffdb14f08766c738eb28c377ee964937f (diff)
downloadllvm-fbd53ffc3ad97bf39cc1420ac160f402f6a0c935.zip
llvm-fbd53ffc3ad97bf39cc1420ac160f402f6a0c935.tar.gz
llvm-fbd53ffc3ad97bf39cc1420ac160f402f6a0c935.tar.bz2
[ARM] MVE VMULL patterns
This adds MVE vmull patterns, which are conceptually the same as mul(vmovl, vmovl), and so the tablegen patterns follow the same structure. For i8 and i16 this is simple enough, but in the i32 version the multiply (in 64bits) is illegal, meaning we need to catch the pattern earlier in a dag fold. Because bitcasts are involved in the zext versions and the patterns are a little different in little and big endian. I have only added little endian support in this patch. Differential Revision: https://reviews.llvm.org/D76740
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp')
0 files changed, 0 insertions, 0 deletions