Home
last modified time | relevance | path

Searched refs:hasVarSizedObjects (Results 1 – 25 of 52) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsFrameLowering.cpp92 MFI.hasVarSizedObjects() || MFI.isFrameAddressTaken() || in hasFPImpl()
100 return MFI.hasVarSizedObjects() && TRI->hasStackRealignment(MF); in hasBP()
H A DMips16FrameLowering.cpp136 return isInt<15>(MFI.getMaxCallFrameSize()) && !MFI.hasVarSizedObjects(); in hasReservedCallFrame()
H A DMipsSERegisterInfo.cpp180 if (MFI.hasVarSizedObjects() && !MFI.isFixedObjectIndex(FrameIndex)) in eliminateFI()
H A DMipsRegisterInfo.cpp201 if (hasStackRealignment(MF) && MF.getFrameInfo().hasVarSizedObjects()) { in getReservedRegs()
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiFrameLowering.cpp41 if (MFI.hasVarSizedObjects()) in determineFrameLayout()
130 if (MFI.hasVarSizedObjects()) in emitPrologue()
H A DLanaiRegisterInfo.cpp247 if (hasStackRealignment(MF) && MFI.hasVarSizedObjects()) in hasBasePointer()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchFrameLowering.cpp39 RegInfo->hasStackRealignment(MF) || MFI.hasVarSizedObjects() || in hasFPImpl()
47 return MFI.hasVarSizedObjects() && TRI->hasStackRealignment(MF); in hasBP()
334 if (RI->hasStackRealignment(MF) || MFI.hasVarSizedObjects()) { in emitEpilogue()
402 return !MF.getFrameInfo().hasVarSizedObjects(); in hasReservedCallFrame()
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430FrameLowering.cpp35 MF.getFrameInfo().hasVarSizedObjects() || in hasFPImpl()
40 return !MF.getFrameInfo().hasVarSizedObjects(); in hasReservedCallFrame()
259 if (MFI.hasVarSizedObjects()) { in emitEpilogue()
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRFrameLowering.cpp46 return hasFP(MF) && !MFI.hasVarSizedObjects(); in hasReservedCallFrame()
182 if (!FrameSize && !MF.getFrameInfo().hasVarSizedObjects()) { in emitEpilogue()
239 MF.getFrameInfo().hasVarSizedObjects()); in hasFPImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcFrameLowering.cpp197 return !MF.getFrameInfo().hasVarSizedObjects(); in hasReservedCallFrame()
206 MFI.hasVarSizedObjects() || MFI.isFrameAddressTaken(); in hasFPImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kFrameLowering.cpp50 MFI.hasVarSizedObjects() || MFI.isFrameAddressTaken() || in hasFPImpl()
56 return !MF.getFrameInfo().hasVarSizedObjects() && in hasReservedCallFrame()
720 if (NumBytes || MFI.hasVarSizedObjects()) in emitEpilogue()
727 if ((TRI->hasStackRealignment(MF) || MFI.hasVarSizedObjects())) { in emitEpilogue()
H A DM68kRegisterInfo.cpp225 return MFI.hasVarSizedObjects() || MFI.hasOpaqueSPAdjustment(); in CantUseSP()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFrameLowering.cpp112 (MFI.hasVarSizedObjects() && NeedsFixedReference) || in hasFPImpl()
123 return !MF.getFrameInfo().hasVarSizedObjects(); in hasReservedCallFrame()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseRegisterInfo.cpp470 if (AFI->isThumb2Function() && MFI.hasVarSizedObjects() && in hasBasePointer()
509 return MFI.hasVarSizedObjects() || MFI.isFrameAddressTaken() || in cannotEliminateFrame()
684 if (!MFI.hasVarSizedObjects() && isFrameOffsetLegal(MI, ARM::SP, Offset)) in needsFrameBaseReg()
845 assert(!MF.getFrameInfo().hasVarSizedObjects() && in eliminateFrameIndex()
H A DARMSubtarget.cpp482 (MFI.hasVarSizedObjects() || getRegisterInfo()->hasStackRealignment(MF))) in getPushPopSplitVariation()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEFrameLowering.cpp423 RegInfo->hasStackRealignment(MF) || MFI.hasVarSizedObjects() || in hasFPImpl()
431 return MFI.hasVarSizedObjects() && TRI->hasStackRealignment(MF); in hasBP()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYFrameLowering.cpp41 RegInfo->hasStackRealignment(MF) || MFI.hasVarSizedObjects() || in hasFPImpl()
48 return MFI.hasVarSizedObjects(); in hasBP()
460 return !MF.getFrameInfo().hasVarSizedObjects(); in hasReservedCallFrame()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64RegisterInfo.cpp638 if (MFI.hasVarSizedObjects() || MF.hasEHFunclets()) { in hasBasePointer()
801 return MFI.hasVarSizedObjects() || MFI.isFrameAddressTaken(); in cannotEliminateFrame()
1032 if (MFI.hasVarSizedObjects() || in eliminateFrameIndex()
1311 if (!MF.hasEHFunclets() && !MFI.hasVarSizedObjects()) in getLocalAddressRegister()
H A DAArch64StackTaggingPreRA.cpp167 return !MFI->hasVarSizedObjects() && EntireFrameReachableFromSP; in mayUseUncheckedLoadStore()
H A DAArch64FrameLowering.cpp381 if (MFI.hasVarSizedObjects() || RegInfo->hasStackRealignment(MF)) in homogeneousPrologEpilog()
544 if (MFI.hasVarSizedObjects() || MFI.isFrameAddressTaken() || in hasFPImpl()
596 return !MF.getFrameInfo().hasVarSizedObjects(); in hasReservedCallFrame()
642 assert(MFI.hasVarSizedObjects() && in eliminateCallFramePseudoInstr()
1223 if (MFI.hasVarSizedObjects()) in shouldCombineCSRLocalStackBump()
2366 MFI.hasVarSizedObjects() || LocalsSize); in emitPrologue()
2385 CFAOffset, MFI.hasVarSizedObjects()); in emitPrologue()
2687 if (!AFI->isStackRealigned() && !MFI.hasVarSizedObjects()) { in emitEpilogue()
2713 (AFI->isStackRealigned() || MFI.hasVarSizedObjects()) ? AArch64::FP in emitEpilogue()
2796 if (!IsFunclet && (MFI.hasVarSizedObjects() || AFI->isStackRealigned())) { in emitEpilogue()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXPrologEpilogPass.cpp265 if (MFI.adjustsStack() || MFI.hasVarSizedObjects() || in calculateFrameObjectOffsets()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineFrameInfo.cpp175 if (adjustsStack() || hasVarSizedObjects() || in estimateStackSize()
H A DGCRootLowering.cpp334 MFI.hasVarSizedObjects() || RegInfo->hasStackRealignment(MF); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.cpp469 RegInfo->hasStackRealignment(MF) || MFI.hasVarSizedObjects() || in hasFPImpl()
481 return (MFI.hasVarSizedObjects() || in hasBP()
1228 MFI.hasVarSizedObjects() || !hasReservedCallFrame(MF); in emitEpilogue()
1429 assert(!MFI.hasVarSizedObjects()); in getFrameIndexReference()
1468 assert(FrameReg == RISCVABI::getBPReg() || !MFI.hasVarSizedObjects()); in getFrameIndexReference()
1783 return !MF.getFrameInfo().hasVarSizedObjects() && in hasReservedCallFrame()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCFrameLowering.cpp316 bool CanUseRedZone = !MFI.hasVarSizedObjects() && // No dynamic alloca. in determineFrameLayout()
342 if (MFI.hasVarSizedObjects()) in determineFrameLayout()
380 MFI.hasVarSizedObjects() || MFI.hasStackMap() || MFI.hasPatchPoint() || in needsFP()
390 bool is31 = needsFP(MF) && !MF.getFrameInfo().hasVarSizedObjects(); in replaceFPWithRealFP()
1739 } else if (!isLargeFrame && !HasBP && !MFI.hasVarSizedObjects()) { in emitEpilogue()
2305 if (MFI.hasVarSizedObjects() || spillsCR(MF) || hasNonRISpills(MF) || in addScavengingSpillSlot()
2317 MFI.hasVarSizedObjects() && MFI.getMaxAlign() > getStackAlign(); in addScavengingSpillSlot()

123