[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