diff options
author | CarolineConcatto <caroline.concatto@arm.com> | 2024-02-22 09:19:48 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-22 09:19:48 +0000 |
commit | c5253aa136ac6ba683b367b2bae0dde1a543d1df (patch) | |
tree | cc4feb4b7a6f94ff3e6e805622ed997ef30ac9cc /mlir | |
parent | 25e7e8d993f12f391ad90d23b5c3e2385ebafc81 (diff) | |
download | llvm-c5253aa136ac6ba683b367b2bae0dde1a543d1df.zip llvm-c5253aa136ac6ba683b367b2bae0dde1a543d1df.tar.gz llvm-c5253aa136ac6ba683b367b2bae0dde1a543d1df.tar.bz2 |
[AArch64] Restore Z-registers before P-registers (#79623) (#82492)
This is needed by PR#77665[1] that uses a P-register while restoring
Z-registers.
The reverse for SVE register restore in the epilogue was added to
guarantee performance, but further work was done to improve sve frame
restore and besides that the schedule also may change the order of the
restore, undoing the reverse restore.
This also fix the problem reported in (PR #79623) on Windows with
std::reverse and .base().
[1]https://github.com/llvm/llvm-project/pull/77665
Diffstat (limited to 'mlir')
0 files changed, 0 insertions, 0 deletions