diff options
| author | David Green <david.green@arm.com> | 2025-08-14 06:59:37 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-08-14 06:59:37 +0100 |
| commit | d9d9d9ad1947a9c85ce8c1fda4191a8c70a3e56e (patch) | |
| tree | 434ebbfba32b0594f6d5a9c1ad0b3e8197760ba2 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h | |
| parent | 3b6d8798ba0752b78d6c3d1ae13e08fb40a5e4dc (diff) | |
| download | llvm-d9d9d9ad1947a9c85ce8c1fda4191a8c70a3e56e.zip llvm-d9d9d9ad1947a9c85ce8c1fda4191a8c70a3e56e.tar.gz llvm-d9d9d9ad1947a9c85ce8c1fda4191a8c70a3e56e.tar.bz2 | |
[ARM][MVE] Add shuffle costs for LDn and STn instructions. (#145304)
LD2 is represented in IR as deinterleave-shuffle(load), and ST2 as
store(interleave-shuffle). Whilst the shuffle would be expensive in
general for MVE (it does not have zip/uzp instructions), it should be
treated as cheap when part of the LD2/ST2 pattern. This borrows some
code from the AArch64 backed to produce lower costs. (Some of which
still shows as higher than it should - that just shows how broken the
generic shuffle costs are at the moment, they would be lower if
getShuffleCost was called directly as opposed to going through
getInstructionCost).
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h')
0 files changed, 0 insertions, 0 deletions
