Home
last modified time | relevance | path

Searched refs:hasStackRealignment (Results 1 – 25 of 41) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsFrameLowering.cpp99 TRI->hasStackRealignment(MF); in hasFP()
106 return MFI.hasVarSizedObjects() && TRI->hasStackRealignment(MF); in hasBP()
H A DMipsSERegisterInfo.cpp183 else if (RegInfo->hasStackRealignment(MF)) { in eliminateFI()
H A DMipsRegisterInfo.cpp201 if (hasStackRealignment(MF) && MF.getFrameInfo().hasVarSizedObjects()) { in getReservedRegs()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kFrameLowering.cpp49 TRI->hasStackRealignment(MF); in hasFP()
61 (hasFP(MF) && !TRI->hasStackRealignment(MF)) || in canSimplifyCallFramePseudos()
85 else if (TRI->hasStackRealignment(MF)) in getFrameIndexReference()
110 if (TRI->hasStackRealignment(MF)) { in getFrameIndexReference()
541 if (TRI->hasStackRealignment(MF)) in emitPrologue()
606 if (TRI->hasStackRealignment(MF)) { in emitPrologue()
698 if (TRI->hasStackRealignment(MF)) in emitEpilogue()
730 if ((TRI->hasStackRealignment(MF) || MFI.hasVarSizedObjects())) { in emitEpilogue()
731 if (TRI->hasStackRealignment(MF)) in emitEpilogue()
H A DM68kRegisterInfo.cpp186 else if (hasStackRealignment(MF)) in eliminateFrameIndex()
239 bool CantUseFP = hasStackRealignment(MF); in hasBasePointer()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiRegisterInfo.cpp150 if (!HasFP || (hasStackRealignment(MF) && FrameIndex >= 0)) in eliminateFrameIndex()
157 else if (hasStackRealignment(MF)) in eliminateFrameIndex()
250 if (hasStackRealignment(MF) && MFI.hasVarSizedObjects()) in hasBasePointer()
H A DLanaiFrameLowering.cpp36 LRI->hasStackRealignment(MF) ? MFI.getMaxAlign() : getStackAlign(); in determineFrameLayout()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchFrameLowering.cpp39 RegInfo->hasStackRealignment(MF) || MFI.hasVarSizedObjects() || in hasFP()
47 return MFI.hasVarSizedObjects() && TRI->hasStackRealignment(MF); in hasBP()
293 if (RI->hasStackRealignment(MF)) { in emitPrologue()
342 if (RI->hasStackRealignment(MF) || MFI.hasVarSizedObjects()) { in emitEpilogue()
503 } else if (RI->hasStackRealignment(MF) && !MFI.isFixedObjectIndex(FI)) { in getFrameIndexReference()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEFrameLowering.cpp426 RegInfo->hasStackRealignment(MF) || MFI.hasVarSizedObjects() || in hasFP()
434 return MFI.hasVarSizedObjects() && TRI->hasStackRealignment(MF); in hasBP()
459 if (RegInfo->hasStackRealignment(MF) && !isFixed) { in getFrameIndexReference()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.cpp304 RegInfo->hasStackRealignment(MF) || MFI.hasVarSizedObjects() || in hasFP()
319 TRI->hasStackRealignment(MF); in hasBP()
344 if (RVFI->getRVVStackSize() && (!hasFP(MF) || TRI->hasStackRealignment(MF))) { in determineFrameLayout()
663 if (RI->hasStackRealignment(MF)) { in emitPrologue()
754 if (RI->hasStackRealignment(MF) || MFI.hasVarSizedObjects() || in emitEpilogue()
844 if (RI->hasStackRealignment(MF) && !MFI.isFixedObjectIndex(FI)) { in getFrameIndexReference()
908 assert(!RI->hasStackRealignment(MF) && in getFrameIndexReference()
956 assert(!RI->hasStackRealignment(MF) && in getFrameIndexReference()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYFrameLowering.cpp41 RegInfo->hasStackRealignment(MF) || MFI.hasVarSizedObjects() || in hasFP()
61 if (RI->hasStackRealignment(MF)) { in determineFrameLayout()
168 if (RI->hasStackRealignment(MF)) { in emitPrologue()
602 } else if (RI->hasStackRealignment(MF)) { in getFrameIndexReference()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FrameLowering.cpp76 (hasFP(MF) && !TRI->hasStackRealignment(MF)) || in canSimplifyCallFramePseudos()
99 TRI->hasStackRealignment(MF) || MFI.hasVarSizedObjects() || in hasFP()
1646 if (has128ByteRedZone(MF) && !TRI->hasStackRealignment(MF) && in emitPrologue()
1714 if (TRI->hasStackRealignment(MF) && !IsWin64Prologue) in emitPrologue()
1843 if (HasFP && TRI->hasStackRealignment(MF)) in emitPrologue()
2117 if (IsWin64Prologue && TRI->hasStackRealignment(MF)) { in emitPrologue()
2357 if (TRI->hasStackRealignment(MF) && !IsWin64Prologue) in emitEpilogue()
2451 if (TRI->hasStackRealignment(MF)) in emitEpilogue()
2555 else if (TRI->hasStackRealignment(MF)) in getFrameIndexReference()
2622 if (TRI->hasStackRealignment(MF) || TRI->hasBasePointer(MF)) in getFrameIndexReference()
[all …]
H A DX86RegisterInfo.cpp769 bool CantUseFP = hasStackRealignment(MF); in hasBasePointer()
895 assert((!hasStackRealignment(MF) || in eliminateFrameIndex()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetFrameLoweringImpl.cpp140 !RegInfo->hasStackRealignment(MF); in allocateScavengingFrameIndexesNearIncomingSP()
H A DMachineFrameInfo.cpp176 (RegInfo->hasStackRealignment(MF) && getObjectIndexEnd() != 0)) in estimateStackSize()
H A DGCRootLowering.cpp330 MFI.hasVarSizedObjects() || RegInfo->hasStackRealignment(MF); in runOnMachineFunction()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcFrameLowering.cpp260 RegInfo->hasStackRealignment(MF) || MFI.hasVarSizedObjects() || in hasFP()
287 } else if (RegInfo->hasStackRealignment(MF)) { in getFrameIndexReference()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXPrologEpilogPass.cpp242 (RegInfo->hasStackRealignment(Fn) && MFI.getObjectIndexEnd() != 0)) in calculateFrameObjectOffsets()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64RegisterInfo.cpp544 if (hasStackRealignment(MF)) in hasBasePointer()
673 return TFI.hasFP(MF) && !hasStackRealignment(MF) && !AFI->getStackSizeSVE(); in useFPForScavengingIndex()
1012 else if (hasStackRealignment(MF)) in getLocalAddressRegister()
H A DAArch64FrameLowering.cpp325 if (MFI.hasVarSizedObjects() || RegInfo->hasStackRealignment(MF)) in homogeneousPrologEpilog()
458 RegInfo->hasStackRealignment(MF)) in hasFP()
1063 if (!RegInfo->hasStackRealignment(*MF) && TLI->hasInlineStackProbe(*MF)) in canUseAsPrologue()
1118 if (RegInfo->hasStackRealignment(MF)) in shouldCombineCSRLocalStackBump()
1907 NumBytes && !IsFunclet && RegInfo->hasStackRealignment(MF); in emitPrologue()
2583 } else if (isCSR && RegInfo->hasStackRealignment(MF)) { in resolveFrameOffsetReference()
2589 } else if (hasFP(MF) && !RegInfo->hasStackRealignment(MF)) { in resolveFrameOffsetReference()
2632 ((isFixed || isCSR) || !RegInfo->hasStackRealignment(MF) || !UseFP) && in resolveFrameOffsetReference()
2646 RegInfo->hasStackRealignment(MF))) { in resolveFrameOffsetReference()
4106 MF.getSubtarget().getRegisterInfo()->hasStackRealignment(MF)) in getFrameIndexReferencePreferSP()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMSubtarget.cpp503 return MFI.hasVarSizedObjects() || getRegisterInfo()->hasStackRealignment(MF); in splitFramePointerPush()
H A DARMBaseRegisterInfo.cpp424 if (hasStackRealignment(MF) && !TFI->hasReservedCallFrame(MF)) in hasBasePointer()
481 hasStackRealignment(MF); in cannotEliminateFrame()
H A DARMFrameLowering.cpp211 return (RegInfo->hasStackRealignment(MF) || MFI.hasVarSizedObjects() || in hasFP()
1221 if (!AFI->getNumAlignedDPRCS2Regs() && RegInfo->hasStackRealignment(MF)) { in emitPrologue()
1459 if (RegInfo->hasStackRealignment(MF)) { in ResolveFrameIndexReference()
2294 (MFI.hasVarSizedObjects() || RegInfo->hasStackRealignment(MF))) in determineCalleeSaves()
2319 if (MFI.hasVarSizedObjects() || RegInfo->hasStackRealignment(MF) || in determineCalleeSaves()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFrameLowering.cpp96 return RegInfo->hasStackRealignment(MF); in hasBP()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetRegisterInfo.h988 bool hasStackRealignment(const MachineFunction &MF) const { in hasStackRealignment() function

12