| /freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
| H A D | MSP430RegisterInfo.cpp | 61 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 D | MSP430FrameLowering.cpp | 97 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 D | ARCFrameLowering.cpp | 145 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 D | ARCRegisterInfo.cpp | 210 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 D | Mips16FrameLowering.cpp | 66 if (hasFP(MF)) in emitPrologue() 83 if (hasFP(MF)) in emitEpilogue() 150 if (hasFP(MF)) in determineCalleeSaves()
|
| H A D | MipsRegisterInfo.cpp | 76 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 D | Mips16RegisterInfo.cpp | 94 if (TFI->hasFP(MF)) { in eliminateFI()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchFrameLowering.cpp | 249 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 D | LoongArchRegisterInfo.cpp | 95 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 D | M68kRegisterInfo.cpp | 146 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 D | M68kFrameLowering.cpp | 63 (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 D | XCoreFrameLowering.cpp | 253 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 D | XCoreRegisterInfo.cpp | 222 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 D | WebAssemblyFrameLowering.cpp | 138 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 D | TargetFrameLowering.h | 310 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 D | XtensaRegisterInfo.cpp | 52 if (TFI->hasFP(MF)) { in getReservedRegs() 136 return TFI->hasFP(MF) ? (Subtarget.isWindowedABI() ? Xtensa::A7 : Xtensa::A15) in getFrameRegister()
|
| H A D | XtensaFrameLowering.cpp | 116 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 D | RISCVFrameLowering.cpp | 513 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 D | AVRFrameLowering.cpp | 46 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 D | CSKYFrameLowering.cpp | 150 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 D | CSKYRegisterInfo.cpp | 42 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 D | Thumb1FrameLowering.cpp | 199 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 D | X86RegisterInfo.cpp | 211 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 D | AArch64FrameLowering.cpp | 526 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 D | SystemZFrameLowering.cpp | 239 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()
|