diff options
| author | Ryan Cowan <ryan.cowan@arm.com> | 2025-11-17 15:55:40 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-17 15:55:40 +0000 |
| commit | d65be16ab6adf00af21e75d29049ae5de0f3a38a (patch) | |
| tree | a5c616b1362789f6600738152fd0b5975daf7fb0 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp | |
| parent | 38811bea5a567b8b848735af7ed6bacd52d3a3dc (diff) | |
[AArch64][GlobalISel] Add combine for build_vector(unmerge, unmerge, undef, undef) (#165539)
This PR adds a new combine to the `post-legalizer-combiner` pass. The
new combine checks for vectors being unmerged and subsequently padded
with `G_IMPLICIT_DEF` values by building a new vector. If such a case is
found, the vector being unmerged is instead just concatenated with a
`G_IMPLICIT_DEF` that is as wide as the vector being unmerged.
This removes unnecessary `mov` instructions in a few places.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions
