[llvm-branch-commits] [llvm] [AArch64] Prepare for split ZPR and PPR area allocation (NFCI) (PR #142391)

Sander de Smalen via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Mon Jul 7 09:04:21 PDT 2025


================
@@ -299,14 +297,20 @@ class AArch64FunctionInfo final : public MachineFunctionInfo {
     TailCallReservedStack = bytes;
   }
 
-  bool hasCalculatedStackSizeSVE() const { return HasCalculatedStackSizeSVE; }
+  void setStackSizeZPR(uint64_t S) {
+    HasCalculatedStackSizeSVE = true;
----------------
sdesmalen-arm wrote:

nit: this function sets `HasCalculatedStackSizeSVE` if only one of the two values are set. Is it worth making this `setStackSizeSVE(uint64_t ZPR, uint64_t PPR=0)` such that `HasCalculatedStackSizeSVE is set only once?

https://github.com/llvm/llvm-project/pull/142391


More information about the llvm-branch-commits mailing list