diff options
| author | David Green <david.green@arm.com> | 2024-09-19 08:50:43 +0100 |
|---|---|---|
| committer | David Green <david.green@arm.com> | 2024-09-19 08:50:43 +0100 |
| commit | 4c50112ba1fb6b3847decebd6f1e374c61950be9 (patch) | |
| tree | e09f499a44e6cddcdeac4c5e2d0328556765c834 /llvm/lib/Transforms/Utils/SimplifyCFG.cpp | |
| parent | 4ec4ac15ed47ccb52d79e01c038865817d0cedf6 (diff) | |
| download | llvm-4c50112ba1fb6b3847decebd6f1e374c61950be9.zip llvm-4c50112ba1fb6b3847decebd6f1e374c61950be9.tar.gz llvm-4c50112ba1fb6b3847decebd6f1e374c61950be9.tar.bz2 | |
[AArch64] Add patterns for 64bit vector addp
This extends the existing patterns for addp to 64bit outputs with a single
input. Whilst the general pattern is similar to the 128bit patterns
(add(uzp1(extract_lo, extract_hi), uzp2(extract_lo, extract_hi))), at the late
stage other optimzations have happened to turn the first uzp1 into trunc and
the second into extract(uzp2) with undef.
Fixes #109108
Diffstat (limited to 'llvm/lib/Transforms/Utils/SimplifyCFG.cpp')
0 files changed, 0 insertions, 0 deletions
