[llvm] [AArch64] Unfold adds when eliminating frame index with scalable offset (PR #158597)
    Sander de Smalen via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue Sep 16 06:46:43 PDT 2025
    
    
  
================
@@ -6263,6 +6263,11 @@ void llvm::emitFrameOffset(MachineBasicBlock &MBB,
   AArch64InstrInfo::decomposeStackOffsetForFrameOffsets(
       Offset, Bytes, NumPredicateVectors, NumDataVectors);
 
+  // Insert ADDSXri for scalable offset at the end.
+  bool NeedInsertADDS = SetNZCV && (NumPredicateVectors || NumDataVectors);
----------------
sdesmalen-arm wrote:
nit: 
```suggestion
  bool NeedsFinalDefNZCV = SetNZCV && (NumPredicateVectors || NumDataVectors);
```
https://github.com/llvm/llvm-project/pull/158597
    
    
More information about the llvm-commits
mailing list