diff options
| author | David Green <david.green@arm.com> | 2024-09-05 08:11:29 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-05 08:11:29 +0100 |
| commit | 77f04882251b1e44239d6d7545cd62301e903a4a (patch) | |
| tree | 55b3ba391278df86ce54c275727016f4d3c90858 /lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp | |
| parent | 0c1500ef05e0a5b25cae79d2bd361dbc6e14e726 (diff) | |
[AArch64] Combine zext of deinterleaving shuffle. (#107201)
This is part 1 of a few patches that are intended to take deinterleaving
shuffles with masks like `[0,4,8,12]`, where the shuffle is
zero-extended to a larger size, and optimize away the deinterleave. In
this case it converts them to `and(uzp1, mask)`, where the `uzp1` act
upon the elements in the larger type size to get the lanes into the
correct possitions, and the `and` performs the zext. It performs the
combine fairly late, on the legalized type so that uitofp that are
converted to uitofp(zext(..)) will also be handled.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp')
0 files changed, 0 insertions, 0 deletions
