diff options
| author | Benjamin Maxwell <benjamin.maxwell@arm.com> | 2024-10-11 14:15:01 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-11 14:15:01 +0100 |
| commit | c3a10dc8498b1e501f5a32b082b63b0c1fc499a5 (patch) | |
| tree | 15762cd6d4a54364800228cef16c49eb91016fdf /clang/lib/CodeGen/CGDebugInfo.cpp | |
| parent | a2bd5db00d07bc28fcfb3350b9d50e72e6350cba (diff) | |
| download | llvm-c3a10dc8498b1e501f5a32b082b63b0c1fc499a5.zip llvm-c3a10dc8498b1e501f5a32b082b63b0c1fc499a5.tar.gz llvm-c3a10dc8498b1e501f5a32b082b63b0c1fc499a5.tar.bz2 | |
[AArch64] Disable consecutive store merging when Neon is unavailable (#111519)
Lowering fixed-size BUILD_VECTORS without Neon may introduce stack
spills, leading to more stores/reloads than if the stores were not
merged. In some cases, it can also prevent using paired store
instructions.
In the future, we may want to relax when SVE is available, but
currently, the SVE lowerings for BUILD_VECTOR are limited to a few
specific cases.
Diffstat (limited to 'clang/lib/CodeGen/CGDebugInfo.cpp')
0 files changed, 0 insertions, 0 deletions
