Lines Matching refs:StackOffset

325 static StackOffset getSVEStackSize(const MachineFunction &MF);
408 StackOffset Offset;
445 static StackOffset getSVEStackSize(const MachineFunction &MF) {
447 return StackOffset::getScalable((int64_t)AFI->getStackSizeSVE());
573 inlineStackProbeFixed(I, ScratchReg, -Amount, StackOffset::get(0, 0));
576 StackOffset::getFixed(Amount), TII);
584 StackOffset::getFixed(-(int64_t)CalleePopAmount), TII);
659 StackOffset Offset =
660 StackOffset::getScalable(MFI.getObjectOffset(Info.getFrameIdx())) -
661 StackOffset::getFixed(AFI.getCalleeSavedStackSize(MFI));
769 static int64_t upperBound(StackOffset Size) {
776 int64_t RealignmentPadding, StackOffset AllocSize, bool NeedsWinCFI,
777 bool *HasWinCFI, bool EmitCFI, StackOffset InitialOffset,
1512 StackOffset::getFixed(CSStackSizeInc), TII, FrameFlag,
1514 StackOffset::getFixed(CFAOffset));
1871 const StackOffset &SVEStackSize = getSVEStackSize(MF);
1896 StackOffset::getFixed(-NumBytes), TII,
1930 StackOffset::getFixed(-NumBytes), TII,
2001 StackOffset::getFixed(FPOffset), TII,
2154 StackOffset SVECalleeSavesSize = {}, SVELocalsSize = SVEStackSize;
2169 SVECalleeSavesSize = StackOffset::getScalable(CalleeSavedSize);
2174 StackOffset CFAOffset =
2175 StackOffset::getFixed((int64_t)MFI.getStackSize() - NumBytes);
2176 StackOffset LocalsSize = SVELocalsSize + StackOffset::getFixed(NumBytes);
2194 SVELocalsSize + StackOffset::getFixed(NumBytes),
2241 StackOffset TotalSize =
2242 SVEStackSize + StackOffset::getFixed((int64_t)MFI.getStackSize());
2345 StackOffset::getFixed(AFI->getLocalStackSize()), TII,
2440 const StackOffset &SVEStackSize = getSVEStackSize(MF);
2458 StackOffset::getFixed(NumBytes + (int64_t)AfterCSRPopSize),
2460 &HasWinCFI, EmitCFI, StackOffset::getFixed(NumBytes));
2469 StackOffset DeallocateBefore = {}, DeallocateAfter = SVEStackSize;
2480 StackOffset CalleeSavedSizeAsOffset =
2481 StackOffset::getScalable(CalleeSavedSize);
2497 StackOffset::getScalable(-CalleeSavedSize), TII,
2506 StackOffset::getFixed(NumBytes), TII, MachineInstr::FrameDestroy,
2508 SVEStackSize + StackOffset::getFixed(NumBytes + PrologueSaveSize));
2516 StackOffset::getFixed(NumBytes + PrologueSaveSize));
2522 StackOffset::getFixed(NumBytes + PrologueSaveSize));
2546 StackOffset::getFixed(StackRestoreBytes), TII,
2548 StackOffset::getFixed((RedZone ? 0 : NumBytes) + PrologueSaveSize));
2566 StackOffset::getFixed(-AFI->getCalleeSaveBaseToFrameRecordOffset()),
2570 StackOffset::getFixed(NumBytes), TII,
2593 StackOffset::getFixed(AfterCSRPopSize), TII, MachineInstr::FrameDestroy,
2595 StackOffset::getFixed(CombineAfterCSRBump ? PrologueSaveSize : 0));
2608 StackOffset
2619 StackOffset
2631 StackOffset SVEStackSize = getSVEStackSize(MF);
2637 return StackOffset::getFixed(-((int64_t)MFI.getStackSize())) - SVEStackSize;
2642 return StackOffset::getFixed(ObjectOffset - getOffsetOfLocalArea());
2646 return StackOffset::get(-((int64_t)AFI->getCalleeSavedStackSize()),
2654 StackOffset ScalableOffset = {};
2658 return StackOffset::getFixed(ObjectOffset) + ScalableOffset;
2661 StackOffset
2664 return StackOffset::getFixed(getSEHFrameIndexOffset(MF, FI));
2667 static StackOffset getFPOffset(const MachineFunction &MF,
2678 return StackOffset::getFixed(ObjectOffset + FixedObject + FPAdjust);
2681 static StackOffset getStackOffset(const MachineFunction &MF,
2684 return StackOffset::getFixed(ObjectOffset + (int64_t)MFI.getStackSize());
2698 StackOffset AArch64FrameLowering::resolveFrameIndexReference(
2709 StackOffset AArch64FrameLowering::resolveFrameOffsetReference(
2723 const StackOffset &SVEStackSize = getSVEStackSize(MF);
2796 StackOffset FPOffset =
2797 StackOffset::get(-AFI->getCalleeSaveBaseToFrameRecordOffset(), ObjectOffset);
2798 StackOffset SPOffset =
2800 StackOffset::get(MFI.getStackSize() - AFI->getCalleeSavedStackSize(),
2815 StackOffset ScalableOffset = {};
2823 return StackOffset::getFixed(FPOffset) + ScalableOffset;
2840 return StackOffset::getFixed(Offset) + ScalableOffset;
4175 StackOffset FrameRegOffset;
4229 StackOffset::getFixed(BaseRegOffsetBytes), TII);
4626 StackOffset AArch64FrameLowering::getFrameIndexReferencePreferSP(
4634 return StackOffset::getFixed(MFI.getObjectOffset(FI));
4882 StackOffset::getFixed(-ProbeSize), TII,
4917 StackOffset CFAOffset) const {
4942 StackOffset::getFixed(-ProbeSize), TII,
4945 CFAOffset += StackOffset::getFixed(ProbeSize);
4957 StackOffset::getFixed(-ProbeSize * NumBlocks), TII,
4960 CFAOffset += StackOffset::getFixed(ProbeSize * NumBlocks);
4980 StackOffset::getFixed(-ResidualSize), TII,
5009 StackOffset CFAOffset = StackOffset::get(MI->getOperand(2).getImm(),
5034 StackOffset Offset;