| /llvm-project-15.0.7/bolt/lib/Passes/ |
| H A D | StackAllocationAnalysis.cpp | 109 int64_t SPOffset, FPOffset; in computeNext() local 110 std::tie(SPOffset, FPOffset) = *SPT.getStateBefore(Point); in computeNext() 114 FPOffset += 8; in computeNext() 115 if (SPOffset < FPOffset) { in computeNext() 116 Next = doKill(Point, Next, FPOffset - SPOffset); in computeNext() 119 if (SPOffset > FPOffset) { in computeNext() 132 if (FPOffset != SPT.EMPTY && FPOffset != SPT.SUPERPOSITION) in computeNext() 133 FP = std::make_pair(MIB->getFramePointer(), FPOffset); in computeNext()
|
| H A D | FrameAnalysis.cpp | 111 int FPOffset{0}; member in llvm::bolt::__anon1bb11fe30111::FrameAccessAnalysis 153 FPOffset != SPT.EMPTY && FPOffset != SPT.SUPERPOSITION) { in decodeFrameAccess() 156 FIE.StackOffset = FPOffset + StackOffset; in decodeFrameAccess() 186 std::tie(SPOffset, FPOffset) = in doNext()
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCFrameLowering.cpp | 694 int64_t FPOffset = 0; in emitPrologue() local 699 FPOffset = MFI.getObjectOffset(FPIndex); in emitPrologue() 823 .addImm(FPOffset) in emitPrologue() 998 .addImm(FPOffset-LastOffset); in emitPrologue() 999 LastOffset = FPOffset; in emitPrologue() 1041 .addImm(FPOffset) in emitPrologue() 1066 .addImm(FrameSize + FPOffset) in emitPrologue() 1587 int64_t FPOffset = 0; in emitEpilogue() local 1735 FPOffset += FrameSize; in emitEpilogue() 1798 .addImm(FPOffset) in emitEpilogue() [all …]
|
| H A D | PPCISelLowering.cpp | 7695 int FPOffset = Subtarget.getFrameLowering()->getFramePointerSaveOffset(); in getFramePointerFrameIndex() local 7697 FPSI = MF.getFrameInfo().CreateFixedObject(isPPC64? 8 : 4, FPOffset, true); in getFramePointerFrameIndex()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMFrameLowering.cpp | 889 assert(getMaxFPOffset(STI, *AFI, MF) <= FPOffset && in emitPrologue() 1050 int FPOffset = PushSize + FramePtrOffsetInPush; in emitPrologue() local 1057 FramePtr, ARM::SP, FPOffset, in emitPrologue() 1437 Offset = FPOffset; in ResolveFrameIndexReference() 1453 return FPOffset; in ResolveFrameIndexReference() 1460 if (FPOffset >= -255 && FPOffset < 0) { in ResolveFrameIndexReference() 1462 return FPOffset; in ResolveFrameIndexReference() 1475 if (AFI->isThumb2Function() && FPOffset >= -255 && FPOffset < 0) { in ResolveFrameIndexReference() 1477 return FPOffset; in ResolveFrameIndexReference() 1479 } else if (Offset > (FPOffset < 0 ? -FPOffset : FPOffset)) { in ResolveFrameIndexReference() [all …]
|
| H A D | ARMBaseRegisterInfo.cpp | 626 int64_t FPOffset = Offset - 8; in needsFrameBaseReg() local 629 FPOffset -= 80; in needsFrameBaseReg() 647 if (isFrameOffsetLegal(MI, getFrameRegister(MF), FPOffset)) in needsFrameBaseReg()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/MCTargetDesc/ |
| H A D | ARMELFStreamer.cpp | 727 int64_t FPOffset; // Offset: (final frame pointer) - (initial $sp) member in __anon948350c40111::ARMELFStreamer 1193 FPOffset = 0; in EHReset() 1293 UnwindOpAsm.EmitSPOffset(LastRegSaveSPOffset - FPOffset); in FlushUnwindOpcodes() 1369 FPOffset = SPOffset + Offset; in emitSetFP() 1371 FPOffset += Offset; in emitSetFP() 1382 FPOffset = SPOffset + Offset; in emitMovSP()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | stack-tagging-unchecked-ld-st.ll | 223 define i8 @FPOffset() "frame-pointer"="all" sanitize_memtag { 241 ; COMMON: FPOffset:
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64FrameLowering.cpp | 1576 FPOffset += AFI->getLocalStackSize(); in emitPrologue() 1589 .addImm(FPOffset - 8) in emitPrologue() 1597 Prolog->addOperand(MachineOperand::CreateImm(FPOffset)); in emitPrologue() 1604 StackOffset::getFixed(FPOffset), TII, in emitPrologue() 2288 int64_t FPOffset = getFPOffset(MF, ObjectOffset).getFixed(); in resolveFrameOffsetReference() local 2323 bool FPOffsetFits = !ForSimm || FPOffset >= -256; in resolveFrameOffsetReference() 2324 PreferFP |= Offset > -FPOffset && !SVEStackSize; in resolveFrameOffsetReference() 2338 } else if (FPOffset >= 0) { in resolveFrameOffsetReference() 2366 StackOffset FPOffset = in resolveFrameOffsetReference() local 2377 return FPOffset; in resolveFrameOffsetReference() [all …]
|
| H A D | AArch64RegisterInfo.cpp | 565 int64_t FPOffset = Offset - 16 * 20; in needsFrameBaseReg() local 580 if (TFI->hasFP(MF) && isFrameOffsetLegal(MI, AArch64::FP, FPOffset)) in needsFrameBaseReg()
|
| H A D | AArch64InstrInfo.td | 4256 // Save CSRs in order, {FPOffset}
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | wineh-coreclr.ll | 35 ; CHECK: leaq [[FPOffset:[0-9]+]](%rsp), %rbp 62 ; CHECK: leaq [[FPOffset]](%rcx), %rbp 85 ; CHECK: leaq [[FPOffset]](%rcx), %rbp 114 ; CHECK: leaq [[FPOffset]](%rcx), %rbp 137 ; CHECK: leaq [[FPOffset]](%rcx), %rbp
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVFrameLowering.cpp | 636 uint64_t FPOffset = RealStackSize - RVFI->getVarArgsSaveSize(); in emitEpilogue() local 652 adjustReg(MBB, LastFrameDestroy, DL, SPReg, FPReg, -FPOffset, in emitEpilogue()
|