Home
last modified time | relevance | path

Searched refs:hasFP (Results 1 – 25 of 56) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430RegisterInfo.cpp61 if (TFI->hasFP(*MF)) in getCalleeSavedRegs()
85 if (TFI->hasFP(MF)) { in getReservedRegs()
112 unsigned BasePtr = (TFI->hasFP(MF) ? MSP430::R4 : MSP430::SP); in eliminateFrameIndex()
118 if (!TFI->hasFP(MF)) in eliminateFrameIndex()
160 return TFI->hasFP(MF) ? MSP430::R4 : MSP430::SP; in getFrameRegister()
H A DMSP430FrameLowering.cpp97 if (hasFP(MF)) { in emitPrologue()
148 if (!hasFP(MF)) { in emitPrologue()
179 if (!hasFP(MF)) { in emitPrologue()
215 if (hasFP(MF)) { in emitEpilogue()
283 if (!hasFP(MF)) { in emitEpilogue()
292 if (!hasFP(MF)) { in emitEpilogue()
409 if (!hasFP(MF)) { in eliminateCallFramePseudoInstr()
427 if (hasFP(MF)) { in processFunctionBeforeFrameFinalized()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCFrameLowering.cpp145 if (hasFP(MF)) { in emitPrologue()
183 if (hasFP(MF)) { in emitPrologue()
204 if (hasFP(MF)) { in emitPrologue()
225 if ((hasFP(MF) && Reg == ARC::FP) || (MFI.hasCalls() && Reg == ARC::BLINK)) in emitPrologue()
252 if (hasFP(MF)) { in emitEpilogue()
310 if (hasFP(MF)) { in emitEpilogue()
353 if (hasFP(MF)) { in assignCalleeSavedSpillSlots()
475 if (!hasFP(MF)) { in eliminateCallFramePseudoInstr()
H A DARCRegisterInfo.cpp210 if (!TFI->hasFP(MF)) { in eliminateFrameIndex()
227 return TFI->hasFP(MF) ? ARC::FP : ARC::SP; in getFrameRegister()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16FrameLowering.cpp66 if (hasFP(MF)) in emitPrologue()
83 if (hasFP(MF)) in emitEpilogue()
150 if (hasFP(MF)) in determineCalleeSaves()
H A DMipsRegisterInfo.cpp76 return 28 - TFI->hasFP(MF); in getRegPressureLimit()
191 if (Subtarget.getFrameLowering()->hasFP(MF)) { in getReservedRegs()
279 return TFI->hasFP(MF) ? Mips::S0 : Mips::SP; in getFrameRegister()
281 return TFI->hasFP(MF) ? (IsN64 ? Mips::FP_64 : Mips::FP) : in getFrameRegister()
H A DMips16RegisterInfo.cpp94 if (TFI->hasFP(MF)) { in eliminateFI()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchFrameLowering.cpp249 if (hasFP(MF)) { in emitPrologue()
271 if (!hasFP(MF)) { in emitPrologue()
283 if (hasFP(MF)) { in emitPrologue()
335 assert(hasFP(MF) && "frame pointer should not have been eliminated"); in emitEpilogue()
388 if (hasFP(MF)) { in determineCalleeSaves()
496 if (hasFP(MF)) in getFrameIndexReference()
H A DLoongArchRegisterInfo.cpp95 if (TFI->hasFP(MF)) in getReservedRegs()
109 return TFI->hasFP(MF) ? LoongArch::R22 : LoongArch::R3; in getFrameRegister()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kRegisterInfo.cpp146 if (TFI->hasFP(MF)) { in getReservedRegs()
191 BasePtr = (TFI->hasFP(MF) ? FramePtr : StackPtr); in eliminateFrameIndex()
264 return TFI->hasFP(MF) ? FramePtr : StackPtr; in getFrameRegister()
H A DM68kFrameLowering.cpp63 (hasFP(MF) && !TRI->hasStackRealignment(MF)) || in canSimplifyCallFramePseudos()
99 bool HasFP = hasFP(MF); in getFrameIndexReference()
278 if (IsDestroy && InternalAmt && DwarfCFI && !hasFP(MF)) in eliminateCallFramePseudoInstr()
298 if (DwarfCFI && !hasFP(MF)) { in eliminateCallFramePseudoInstr()
483 bool HasFP = hasFP(MF); in emitPrologue()
688 if (hasFP(MF)) { in emitEpilogue()
747 } else if (hasFP(MF)) { in emitEpilogue()
809 if (hasFP(MF)) { in assignCalleeSavedSpillSlots()
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreFrameLowering.cpp253 bool FP = hasFP(MF); in emitPrologue()
380 bool FP = hasFP(MF); in emitEpilogue()
429 assert(Reg != XCore::LR && !(Reg == XCore::R10 && hasFP(*MF)) && in spillCalleeSavedRegisters()
457 assert(Reg != XCore::LR && !(Reg == XCore::R10 && hasFP(*MF)) && in restoreCalleeSavedRegisters()
558 if (hasFP(MF)) in determineCalleeSaves()
578 if (XFI->isLargeFrame(MF) || hasFP(MF)) in processFunctionBeforeFrameFinalized()
580 if (XFI->isLargeFrame(MF) && !hasFP(MF)) in processFunctionBeforeFrameFinalized()
H A DXCoreRegisterInfo.cpp222 if (TFI->hasFP(*MF)) in getCalleeSavedRegs()
235 if (TFI->hasFP(MF)) { in getReservedRegs()
300 if (TFI->hasFP(MF)) { in eliminateFrameIndex()
321 return TFI->hasFP(MF) ? XCore::R10 : XCore::SP; in getFrameRegister()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFrameLowering.cpp138 return MFI.getStackSize() || MFI.adjustsStack() || hasFP(MF) || in needsSPForLocalFrame()
247 assert(!I->getOperand(0).getImm() && (hasFP(MF) || hasBP(MF)) && in eliminateCallFramePseudoInstr()
317 if (hasFP(MF)) { in emitPrologue()
346 unsigned SPFPReg = hasFP(MF) ? getFPReg(MF) : getSPReg(MF); in emitEpilogue()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetFrameLowering.h310 bool hasFP(const MachineFunction &MF) const { in hasFP() function
320 return !hasFP(MF); in hasReservedCallFrame()
331 return hasReservedCallFrame(MF) || hasFP(MF); in canSimplifyCallFramePseudos()
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaRegisterInfo.cpp52 if (TFI->hasFP(MF)) { in getReservedRegs()
136 return TFI->hasFP(MF) ? (Subtarget.isWindowedABI() ? Xtensa::A7 : Xtensa::A15) in getFrameRegister()
H A DXtensaFrameLowering.cpp116 if (hasFP(MF)) { in emitPrologue()
194 if (hasFP(MF)) { in emitPrologue()
233 if (hasFP(MF)) { in emitEpilogue()
359 if (hasFP(MF)) in determineCalleeSaves()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.cpp513 if (RVFI->getRVVStackSize() && (!hasFP(MF) || TRI->hasStackRealignment(MF))) { in determineFrameLayout()
1058 if (hasFP(MF)) { in emitPrologue()
1085 getStackSizeWithRVVPadding(MF), !hasFP(MF), NeedProbe, in emitPrologue()
1092 MachineInstr::FrameSetup, !hasFP(MF), in emitPrologue()
1102 if (!hasFP(MF)) { in emitPrologue()
1109 emitCalleeSavedRVVPrologCFI(MBB, MBBI, hasFP(MF)); in emitPrologue()
1112 if (hasFP(MF)) { in emitPrologue()
1237 if (!hasFP(MF)) in emitEpilogue()
1256 if (!hasFP(MF)) in emitEpilogue()
1271 assert(hasFP(MF) && "frame pointer should not have been eliminated"); in emitEpilogue()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRFrameLowering.cpp46 return hasFP(MF) && !MFI.hasVarSizedObjects(); in hasReservedCallFrame()
57 bool HasFP = hasFP(MF); in emitPrologue()
167 if (!hasFP(MF) && !AFI->isInterruptOrSignalHandler()) { in emitEpilogue()
423 if (hasFP(MF)) { in determineCalleeSaves()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYFrameLowering.cpp150 if (hasFP(MF)) { in emitPrologue()
260 if (hasFP(MF)) { in emitEpilogue()
368 if (hasFP(MF)) in determineCalleeSaves()
603 assert(hasFP(MF)); in getFrameIndexReference()
612 if (MFI.isFixedObjectIndex(FI) && hasFP(MF)) { in getFrameIndexReference()
H A DCSKYRegisterInfo.cpp42 return TFI->hasFP(MF) ? CSKY::R8 : CSKY::R14; in getFrameRegister()
55 if (TFI->hasFP(MF)) in getReservedRegs()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DThumb1FrameLowering.cpp199 bool HasFrameRecordArea = hasFP(MF) && ARM::hGPRRegClass.contains(FramePtr); in emitPrologue()
290 bool HasFP = hasFP(MF); in emitPrologue()
513 bool HasFP = hasFP(MF); in emitEpilogue()
1074 bool NeedsFrameRecordPush = hasFP(MF) && ARM::hGPRRegClass.contains(FPReg); in spillCalleeSavedRegisters()
1111 !MF.getRegInfo().isLiveIn(Reg) && !(hasFP(MF) && Reg == FPReg)) in spillCalleeSavedRegisters()
1164 bool NeedsFrameRecordPop = hasFP(MF) && ARM::hGPRRegClass.contains(FPReg); in restoreCalleeSavedRegisters()
1185 if ((ARM::tGPRRegClass.contains(Reg)) && !(hasFP(MF) && Reg == FPReg)) in restoreCalleeSavedRegisters()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86RegisterInfo.cpp211 return TFI->hasFP(MF) && TFI->Uses64BitFramePtr in getPointerRegClass()
265 unsigned FPDiff = TFI->hasFP(MF) ? 1 : 0; in getRegPressureLimit()
565 if (TFI->hasFP(MF) || MF.getTarget().Options.FramePointerIsReserved(MF)) { in getReservedRegs()
732 if (TFI.hasFP(MF) && TRI.isSuperOrSubRegisterEq(X86::RBP, PhysReg)) in isFixedRegister()
1028 return TFI->hasFP(MF) ? FramePtr : StackPtr; in getFrameRegister()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.cpp526 return !(MFI.hasCalls() || hasFP(MF) || NumBytes > RedZoneSize || in canUseRedZone()
574 if (hasFP(MF)) in isFPReserved()
1841 bool HasFP = hasFP(MF); in emitPrologue()
2610 if (hasFP(MF) && AFI->hasSwiftAsyncContext()) { in emitEpilogue()
2646 if (EmitCFI && hasFP(MF)) in emitEpilogue()
2740 false, NeedsWinCFI, &HasWinCFI, EmitCFI && !hasFP(MF), in emitEpilogue()
2747 NeedsWinCFI, &HasWinCFI, EmitCFI && !hasFP(MF), in emitEpilogue()
2753 NeedsWinCFI, &HasWinCFI, EmitCFI && !hasFP(MF), in emitEpilogue()
2761 if (!hasFP(MF)) { in emitEpilogue()
2807 if (EmitCFI && hasFP(MF)) in emitEpilogue()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZFrameLowering.cpp239 bool HasFP = hasFP(MF); in determineCalleeSaves()
385 bool HasFP = hasFP(MF); in restoreCalleeSavedRegisters()
541 bool HasFP = hasFP(MF); in emitPrologue()
1028 if (hasFP(MF) || Subtarget.hasBackChain()) in assignCalleeSavedSpillSlots()
1104 bool HasFP = hasFP(MF); in determineCalleeSaves()
1249 bool HasFP = hasFP(MF); in emitPrologue()
1389 bool NeedSaveSP = hasFP(MF); in inlineStackProbe()

123