================ @@ -4363,24 +4458,25 @@ static int64_t determineSVEStackObjectOffsets(MachineFrameInfo &MFI, report_fatal_error( "Alignment of scalable vectors > 16 bytes is not yet supported"); + int64_t &Offset = OffsetForObject(FI, ZPROffset, PPROffset); Offset = alignTo(Offset + MFI.getObjectSize(FI), Alignment); if (AssignOffsets) Assign(FI, -Offset); } - return Offset; + PPROffset = alignTo(PPROffset, Align(16U)); + ZPROffset = alignTo(ZPROffset, Align(16U)); + return SVEStack; } -int64_t AArch64FrameLowering::estimateSVEStackObjectOffsets( - MachineFrameInfo &MFI) const { - int MinCSFrameIndex, MaxCSFrameIndex; - return determineSVEStackObjectOffsets(MFI, MinCSFrameIndex, MaxCSFrameIndex, false); +SVEStackSizes +AArch64FrameLowering::estimateSVEStackObjectOffsets(MachineFunction &MF) const { + return determineSVEStackObjectOffsets(MF, false); ---------------- sdesmalen-arm wrote:
```suggestion return determineSVEStackObjectOffsets(MF, /*AssignOffsets=*/ false); ``` (same for the one below) https://github.com/llvm/llvm-project/pull/142391 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits