diff options
| author | Kerry McLaughlin <kerry.mclaughlin@arm.com> | 2025-02-04 16:28:06 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-04 16:28:06 +0000 |
| commit | 25daf7bb3934e80b395b3ced53e812d314cb1c86 (patch) | |
| tree | 4d37bb08eefe331e94d990d91940a8b57ab1b5c3 /lldb/source/Plugins/ScriptInterpreter/Python | |
| parent | 5ca136d0e723029e6bef894961701b6ca1b6cd29 (diff) | |
| download | llvm-25daf7bb3934e80b395b3ced53e812d314cb1c86.zip llvm-25daf7bb3934e80b395b3ced53e812d314cb1c86.tar.gz llvm-25daf7bb3934e80b395b3ced53e812d314cb1c86.tar.bz2 | |
[AArch64][SME] Extend FORM_TRANSPOSED pseudos to all multi-vector intrinsics (#124258)
All patterns for multi-vector intrinsics should try to use the FORM_TRANSPOSED
pseudos so that they can benefit from register allocation hints when SME is available.
This patch removes the post-isel hook for the pseudo and instead extends the
SMEPeepholeOpt pass to replace a REG_SEQENCE with the pseudo if the
expected pattern of StridedOrContiguous copies is found. With this change,
the tablegen patterns for the intrinsics can remain unchanged.
One test has been added for each multiclass this affects.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python')
0 files changed, 0 insertions, 0 deletions
