Lines Matching refs:StackOffset
301 static StackOffset getSVEStackSize(const MachineFunction &MF);
365 StackOffset Offset; in estimateRSStackSizeLimit()
399 static StackOffset getSVEStackSize(const MachineFunction &MF) { in getSVEStackSize()
401 return StackOffset::getScalable((int64_t)AFI->getStackSizeSVE()); in getSVEStackSize()
498 StackOffset::getFixed(Amount), TII); in eliminateCallFramePseudoInstr()
505 StackOffset::getFixed(-(int64_t)CalleePopAmount), TII); in eliminateCallFramePseudoInstr()
568 StackOffset Offset = in emitCalleeSavedSVELocations()
569 StackOffset::getScalable(MFI.getObjectOffset(Info.getFrameIdx())) - in emitCalleeSavedSVELocations()
570 StackOffset::getFixed(AFI.getCalleeSavedStackSize(MFI)); in emitCalleeSavedSVELocations()
1188 StackOffset::getFixed(CSStackSizeInc), TII, FrameFlag, in convertCalleeSaveRestoreToSPPrePostIncDec()
1190 StackOffset::getFixed(CFAOffset)); in convertCalleeSaveRestoreToSPPrePostIncDec()
1483 const StackOffset &SVEStackSize = getSVEStackSize(MF); in emitPrologue()
1508 StackOffset::getFixed(-NumBytes), TII, in emitPrologue()
1543 StackOffset::getFixed(-NumBytes), TII, in emitPrologue()
1604 StackOffset::getFixed(FPOffset), TII, in emitPrologue()
1722 StackOffset AllocateBefore = SVEStackSize, AllocateAfter = {}; in emitPrologue()
1735 AllocateBefore = StackOffset::getScalable(CalleeSavedSize); in emitPrologue()
1744 StackOffset::getFixed((int64_t)MFI.getStackSize() - NumBytes)); in emitPrologue()
1753 AllocateBefore + StackOffset::getFixed( in emitPrologue()
1775 StackOffset::getFixed(-NumBytes), TII, MachineInstr::FrameSetup, in emitPrologue()
1778 StackOffset::getFixed((int64_t)MFI.getStackSize() - NumBytes)); in emitPrologue()
1957 StackOffset::getFixed(AFI->getLocalStackSize()), TII, in emitEpilogue()
2046 const StackOffset &SVEStackSize = getSVEStackSize(MF); in emitEpilogue()
2064 StackOffset::getFixed(NumBytes + (int64_t)AfterCSRPopSize), in emitEpilogue()
2066 &HasWinCFI, EmitCFI, StackOffset::getFixed(NumBytes)); in emitEpilogue()
2079 StackOffset DeallocateBefore = {}, DeallocateAfter = SVEStackSize; in emitEpilogue()
2090 StackOffset CalleeSavedSizeAsOffset = in emitEpilogue()
2091 StackOffset::getScalable(CalleeSavedSize); in emitEpilogue()
2107 StackOffset::getScalable(-CalleeSavedSize), TII, in emitEpilogue()
2116 StackOffset::getFixed(NumBytes), TII, MachineInstr::FrameDestroy, in emitEpilogue()
2118 SVEStackSize + StackOffset::getFixed(NumBytes + PrologueSaveSize)); in emitEpilogue()
2126 StackOffset::getFixed(NumBytes + PrologueSaveSize)); in emitEpilogue()
2132 StackOffset::getFixed(NumBytes + PrologueSaveSize)); in emitEpilogue()
2156 StackOffset::getFixed(StackRestoreBytes), TII, in emitEpilogue()
2158 StackOffset::getFixed((RedZone ? 0 : NumBytes) + PrologueSaveSize)); in emitEpilogue()
2181 StackOffset::getFixed(-AFI->getCalleeSaveBaseToFrameRecordOffset()), in emitEpilogue()
2185 StackOffset::getFixed(NumBytes), TII, in emitEpilogue()
2208 StackOffset::getFixed(AfterCSRPopSize), TII, MachineInstr::FrameDestroy, in emitEpilogue()
2210 StackOffset::getFixed(CombineAfterCSRBump ? PrologueSaveSize : 0)); in emitEpilogue()
2221 StackOffset
2231 StackOffset
2234 return StackOffset::getFixed(getSEHFrameIndexOffset(MF, FI)); in getNonLocalFrameIndexReference()
2237 static StackOffset getFPOffset(const MachineFunction &MF, in getFPOffset()
2248 return StackOffset::getFixed(ObjectOffset + FixedObject + FPAdjust); in getFPOffset()
2251 static StackOffset getStackOffset(const MachineFunction &MF, in getStackOffset()
2254 return StackOffset::getFixed(ObjectOffset + (int64_t)MFI.getStackSize()); in getStackOffset()
2268 StackOffset AArch64FrameLowering::resolveFrameIndexReference( in resolveFrameIndexReference()
2279 StackOffset AArch64FrameLowering::resolveFrameOffsetReference( in resolveFrameOffsetReference()
2293 const StackOffset &SVEStackSize = getSVEStackSize(MF); in resolveFrameOffsetReference()
2366 StackOffset FPOffset = in resolveFrameOffsetReference()
2367 StackOffset::get(-AFI->getCalleeSaveBaseToFrameRecordOffset(), ObjectOffset); in resolveFrameOffsetReference()
2368 StackOffset SPOffset = in resolveFrameOffsetReference()
2370 StackOffset::get(MFI.getStackSize() - AFI->getCalleeSavedStackSize(), in resolveFrameOffsetReference()
2385 StackOffset ScalableOffset = {}; in resolveFrameOffsetReference()
2393 return StackOffset::getFixed(FPOffset) + ScalableOffset; in resolveFrameOffsetReference()
2410 return StackOffset::getFixed(Offset) + ScalableOffset; in resolveFrameOffsetReference()
3367 StackOffset FrameRegOffset;
3416 StackOffset::getFixed(BaseRegOffsetBytes), TII); in emitUnrolled()
3745 StackOffset AArch64FrameLowering::getFrameIndexReferencePreferSP( in getFrameIndexReferencePreferSP()
3753 return StackOffset::getFixed(MFI.getObjectOffset(FI)); in getFrameIndexReferencePreferSP()