Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsFrameLowering.cpp93 TRI->hasStackRealignment(MF); in hasFPImpl()
100 return MFI.hasVarSizedObjects() && TRI->hasStackRealignment(MF); in hasBP()
H A DMipsSERegisterInfo.cpp179 else if (RegInfo->hasStackRealignment(MF)) { in eliminateFI()
H A DMipsRegisterInfo.cpp201 if (hasStackRealignment(MF) && MF.getFrameInfo().hasVarSizedObjects()) { in getReservedRegs()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kFrameLowering.cpp51 TRI->hasStackRealignment(MF); in hasFPImpl()
63 (hasFP(MF) && !TRI->hasStackRealignment(MF)) || in canSimplifyCallFramePseudos()
87 else if (TRI->hasStackRealignment(MF)) in getFrameIndexReference()
112 if (TRI->hasStackRealignment(MF)) { in getFrameIndexReference()
538 if (TRI->hasStackRealignment(MF)) in emitPrologue()
603 if (TRI->hasStackRealignment(MF)) { in emitPrologue()
695 if (TRI->hasStackRealignment(MF)) in emitEpilogue()
727 if ((TRI->hasStackRealignment(MF) || MFI.hasVarSizedObjects())) { in emitEpilogue()
728 if (TRI->hasStackRealignment(MF)) in emitEpilogue()
H A DM68kRegisterInfo.cpp186 else if (hasStackRealignment(MF)) in eliminateFrameIndex()
239 bool CantUseFP = hasStackRealignment(MF); in hasBasePointer()
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiRegisterInfo.cpp147 if (!HasFP || (hasStackRealignment(MF) && FrameIndex >= 0)) in eliminateFrameIndex()
154 else if (hasStackRealignment(MF)) in eliminateFrameIndex()
247 if (hasStackRealignment(MF) && MFI.hasVarSizedObjects()) in hasBasePointer()
H A DLanaiFrameLowering.cpp34 LRI->hasStackRealignment(MF) ? MFI.getMaxAlign() : getStackAlign(); in determineFrameLayout()
/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()
285 if (RI->hasStackRealignment(MF)) { in emitPrologue()
334 if (RI->hasStackRealignment(MF) || MFI.hasVarSizedObjects()) { in emitEpilogue()
488 } else if (RI->hasStackRealignment(MF) && !MFI.isFixedObjectIndex(FI)) { in getFrameIndexReference()
/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()
456 if (RegInfo->hasStackRealignment(MF) && !isFixed) { in getFrameIndexReference()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYFrameLowering.cpp41 RegInfo->hasStackRealignment(MF) || MFI.hasVarSizedObjects() || in hasFPImpl()
61 if (RI->hasStackRealignment(MF)) { in determineFrameLayout()
168 if (RI->hasStackRealignment(MF)) { in emitPrologue()
602 } else if (RI->hasStackRealignment(MF)) { in getFrameIndexReference()
/freebsd/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 hasFPImpl()
698 TRI->hasStackRealignment(MF) ? calculateMaxStackAlign(MF) : 0; in emitStackProbeInlineGeneric()
1729 if (has128ByteRedZone(MF) && !TRI->hasStackRealignment(MF) && in emitPrologue()
1797 if (TRI->hasStackRealignment(MF) && !IsWin64Prologue) in emitPrologue()
1928 if (HasFP && TRI->hasStackRealignment(MF)) in emitPrologue()
1988 if (!IsWin64Prologue && !IsFunclet && TRI->hasStackRealignment(MF) && in emitPrologue()
2019 if (IsWin64Prologue && !IsFunclet && TRI->hasStackRealignment(MF)) in emitPrologue()
2204 if (IsWin64Prologue && TRI->hasStackRealignment(MF)) { in emitPrologue()
2477 if (TRI->hasStackRealignment(MF) && !IsWin64Prologue) in emitEpilogue()
[all …]
H A DX86RegisterInfo.cpp787 bool CantUseFP = hasStackRealignment(MF); in hasBasePointer()
913 assert((!hasStackRealignment(MF) || in eliminateFrameIndex()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.cpp469 RegInfo->hasStackRealignment(MF) || MFI.hasVarSizedObjects() || in hasFPImpl()
484 TRI->hasStackRealignment(MF); in hasBP()
513 if (RVFI->getRVVStackSize() && (!hasFP(MF) || TRI->hasStackRealignment(MF))) { in determineFrameLayout()
1115 if (RI->hasStackRealignment(MF)) { in emitPrologue()
1227 bool RestoreSPFromFP = RI->hasStackRealignment(MF) || in emitEpilogue()
1392 if (RI->hasStackRealignment(MF) && !MFI.isFixedObjectIndex(FI)) { in getFrameIndexReference()
1454 assert(!RI->hasStackRealignment(MF) && in getFrameIndexReference()
1502 assert(!RI->hasStackRealignment(MF) && in getFrameIndexReference()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetFrameLoweringImpl.cpp157 !RegInfo->hasStackRealignment(MF); in allocateScavengingFrameIndexesNearIncomingSP()
H A DMachineFrameInfo.cpp176 (RegInfo->hasStackRealignment(MF) && getObjectIndexEnd() != 0)) in estimateStackSize()
H A DGCRootLowering.cpp334 MFI.hasVarSizedObjects() || RegInfo->hasStackRealignment(MF); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXPrologEpilogPass.cpp266 (RegInfo->hasStackRealignment(Fn) && MFI.getObjectIndexEnd() != 0)) in calculateFrameObjectOffsets()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMSubtarget.cpp482 (MFI.hasVarSizedObjects() || getRegisterInfo()->hasStackRealignment(MF))) in getPushPopSplitVariation()
H A DARMBaseRegisterInfo.cpp453 if (hasStackRealignment(MF) && !TFI->hasReservedCallFrame(MF)) in hasBasePointer()
510 hasStackRealignment(MF); in cannotEliminateFrame()
H A DARMFrameLowering.cpp348 return (RegInfo->hasStackRealignment(MF) || MFI.hasVarSizedObjects() || in hasFPImpl()
1342 if (!AFI->getNumAlignedDPRCS2Regs() && RegInfo->hasStackRealignment(MF)) { in emitPrologue()
1589 if (RegInfo->hasStackRealignment(MF)) { in ResolveFrameIndexReference()
2567 (MFI.hasVarSizedObjects() || RegInfo->hasStackRealignment(MF))) in determineCalleeSaves()
2592 if (MFI.hasVarSizedObjects() || RegInfo->hasStackRealignment(MF) || in determineCalleeSaves()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64RegisterInfo.cpp639 if (hasStackRealignment(MF)) in hasBasePointer()
787 return TFI.hasFP(MF) && !hasStackRealignment(MF) && !AFI->getStackSizeSVE() && in useFPForScavengingIndex()
1313 else if (hasStackRealignment(MF)) in getLocalAddressRegister()
H A DAArch64FrameLowering.cpp381 if (MFI.hasVarSizedObjects() || RegInfo->hasStackRealignment(MF)) in homogeneousPrologEpilog()
546 RegInfo->hasStackRealignment(MF)) in hasFPImpl()
1164 if (RegInfo->hasStackRealignment(*MF) || TLI->hasInlineStackProbe(*MF)) in canUseAsPrologue()
1226 if (RegInfo->hasStackRealignment(MF)) in shouldCombineCSRLocalStackBump()
2175 NumBytes && !IsFunclet && RegInfo->hasStackRealignment(MF); in emitPrologue()
2983 } else if (isCSR && RegInfo->hasStackRealignment(MF)) { in resolveFrameOffsetReference()
2989 } else if (hasFP(MF) && !RegInfo->hasStackRealignment(MF)) { in resolveFrameOffsetReference()
3031 ((isFixed || isCSR) || !RegInfo->hasStackRealignment(MF) || !UseFP) && in resolveFrameOffsetReference()
3055 RegInfo->hasStackRealignment(MF))) { in resolveFrameOffsetReference()
5325 MF.getSubtarget().getRegisterInfo()->hasStackRealignment(MF)) in getFrameIndexReferencePreferSP()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFrameLowering.cpp94 return RegInfo->hasStackRealignment(MF); in hasBP()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCFrameLowering.cpp495 RegInfo->hasStackRealignment(MF); in hasFPImpl()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetRegisterInfo.h1065 bool hasStackRealignment(const MachineFunction &MF) const { in hasStackRealignment() function

12