Materialize accesses to SVE frame objects from SP or FP, whichever is
available and beneficial.
This patch still assumes the objects are pre-allocated. The automatic
layout of SVE objects within the stackframe will be added in a separate
patch.
Paths
| Differential D67749
[AArch64] Stackframe accesses to SVE objects. ClosedPublic Authored by sdesmalen on Sep 19 2019, 12:31 AM.
Details Summary Materialize accesses to SVE frame objects from SP or FP, whichever is This patch still assumes the objects are pre-allocated. The automatic
Diff Detail
Event Timelinesdesmalen added a parent revision: D61437: [AArch64] Static (de)allocation of SVE stack objects..Sep 19 2019, 12:32 AM
sdesmalen added inline comments.
cameron.mcinally marked an inline comment as done. Comment ActionsLGTM with a moderate confidence level. Maybe give other reviewers a day or so to comment before committing.
This revision is now accepted and ready to land.Oct 8 2019, 8:18 AM Closed by commit rG777481296502: [AArch64] Stackframe accesses to SVE objects. (authored by sdesmalen). · Explain WhyOct 14 2019, 6:15 AM This revision was automatically updated to reflect the committed changes. Comment Actions
Thanks @cameron.mcinally!
Revision Contents
Diff 224844 llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
llvm/lib/Target/AArch64/AArch64FrameLowering.h
llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
llvm/test/CodeGen/AArch64/framelayout-sve.mir
|