diff options
author | Sander de Smalen <sander.desmalen@arm.com> | 2024-06-03 09:22:21 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-03 09:22:21 +0100 |
commit | b71434f8b33b6538554a092155c7e8477b2899e1 (patch) | |
tree | 7093cce34fe7b90d4864dc2da410fbed5d03d94d /clang/lib/Basic/Module.cpp | |
parent | ccb73e882b2d727877cfda42a14a6979cfd31f04 (diff) | |
download | llvm-b71434f8b33b6538554a092155c7e8477b2899e1.zip llvm-b71434f8b33b6538554a092155c7e8477b2899e1.tar.gz llvm-b71434f8b33b6538554a092155c7e8477b2899e1.tar.bz2 |
[AArch64] Avoid NEON ORR when NEON and SVE are unavailable (#93940)
For streaming-compatible functions with only +sme, we can't use
a NEON ORR (aliased as 'mov') for copies of Q-registers, so
we need to use a spill/fill instead.
This also fixes the fill, which should use the post-incrementing
addressing mode.
Diffstat (limited to 'clang/lib/Basic/Module.cpp')
0 files changed, 0 insertions, 0 deletions