aboutsummaryrefslogtreecommitdiff
path: root/lldb/unittests/ScriptInterpreter/Python/PythonTestSuite.cpp
diff options
context:
space:
mode:
authorDavid Green <david.green@arm.com>2024-09-05 20:25:56 +0100
committerGitHub <noreply@github.com>2024-09-05 20:25:56 +0100
commit9df592fb806b77d5fb0c7a9d5c9057d1626587e3 (patch)
tree606198ed61442e73e8c037061363bdf0a2bb0df7 /lldb/unittests/ScriptInterpreter/Python/PythonTestSuite.cpp
parenta0dd90eb7dc318c9b3fccb9ba02e1e22fb073094 (diff)
downloadllvm-9df592fb806b77d5fb0c7a9d5c9057d1626587e3.zip
llvm-9df592fb806b77d5fb0c7a9d5c9057d1626587e3.tar.gz
llvm-9df592fb806b77d5fb0c7a9d5c9057d1626587e3.tar.bz2
[AArch64] Fold away zext of extract of uzp. (#107367)
Similar to #107201, this comes up from the lowering of zext of deinterleaving shuffles. Patterns such as ext(extract_subvector(uzp(a, b))) can be converted to a simple and to perform the extract/zext from a uzp1. Uzp2 can be handled with an extra shift, and due to the existing legalization we could have and / shift between which can be combined in. Mostly this reduces instruction count or increases the amount of parallelism in the sequence.
Diffstat (limited to 'lldb/unittests/ScriptInterpreter/Python/PythonTestSuite.cpp')
0 files changed, 0 insertions, 0 deletions