Home
last modified time | relevance | path

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

12

/openbsd/src/gnu/llvm/llvm/lib/Target/Mips/
DMipsFrameLowering.cpp100 TRI->hasStackRealignment(MF); in hasFP()
107 return MFI.hasVarSizedObjects() && TRI->hasStackRealignment(MF); in hasBP()
DMipsSERegisterInfo.cpp183 else if (RegInfo->hasStackRealignment(MF)) { in eliminateFI()
DMipsRegisterInfo.cpp201 if (hasStackRealignment(MF) && MF.getFrameInfo().hasVarSizedObjects()) { in getReservedRegs()
/openbsd/src/gnu/llvm/llvm/lib/Target/Lanai/
DLanaiRegisterInfo.cpp150 if (!HasFP || (hasStackRealignment(MF) && FrameIndex >= 0)) in eliminateFrameIndex()
157 else if (hasStackRealignment(MF)) in eliminateFrameIndex()
249 if (hasStackRealignment(MF) && MFI.hasVarSizedObjects()) in hasBasePointer()
DLanaiFrameLowering.cpp36 LRI->hasStackRealignment(MF) ? MFI.getMaxAlign() : getStackAlign(); in determineFrameLayout()
/openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/
DRISCVFrameLowering.cpp236 RegInfo->hasStackRealignment(MF) || MFI.hasVarSizedObjects() || in hasFP()
251 TRI->hasStackRealignment(MF); in hasBP()
276 if (RVFI->getRVVStackSize() && (!hasFP(MF) || TRI->hasStackRealignment(MF))) { in determineFrameLayout()
573 if (RI->hasStackRealignment(MF)) { in emitPrologue()
664 if (RI->hasStackRealignment(MF) || MFI.hasVarSizedObjects() || in emitEpilogue()
743 if (RI->hasStackRealignment(MF) && !MFI.isFixedObjectIndex(FI)) { in getFrameIndexReference()
807 assert(!RI->hasStackRealignment(MF) && in getFrameIndexReference()
855 assert(!RI->hasStackRealignment(MF) && in getFrameIndexReference()
/openbsd/src/gnu/llvm/llvm/lib/Target/VE/
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()
/openbsd/src/gnu/llvm/llvm/lib/Target/X86/
DX86FrameLowering.cpp77 (hasFP(MF) && !TRI->hasStackRealignment(MF)) || in canSimplifyCallFramePseudos()
100 TRI->hasStackRealignment(MF) || MFI.hasVarSizedObjects() || in hasFP()
643 TRI->hasStackRealignment(MF) ? calculateMaxStackAlign(MF) : 0; in emitStackProbeInlineGeneric()
1601 if (has128ByteRedZone(MF) && !TRI->hasStackRealignment(MF) && in emitPrologue()
1672 if (TRI->hasStackRealignment(MF) && !IsWin64Prologue) in emitPrologue()
1820 if (HasFP && TRI->hasStackRealignment(MF)) in emitPrologue()
1865 if (!IsWin64Prologue && !IsFunclet && TRI->hasStackRealignment(MF)) { in emitPrologue()
1893 if (IsWin64Prologue && !IsFunclet && TRI->hasStackRealignment(MF)) in emitPrologue()
2078 if (IsWin64Prologue && TRI->hasStackRealignment(MF)) { in emitPrologue()
2281 if (TRI->hasStackRealignment(MF) && !IsWin64Prologue) in emitEpilogue()
[all …]
DX86RegisterInfo.cpp722 bool CantUseFP = hasStackRealignment(MF); in hasBasePointer()
802 assert((!hasStackRealignment(MF) || in eliminateFrameIndex()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DTargetFrameLoweringImpl.cpp151 !RegInfo->hasStackRealignment(MF); in allocateScavengingFrameIndexesNearIncomingSP()
DMachineFrameInfo.cpp176 (RegInfo->hasStackRealignment(MF) && getObjectIndexEnd() != 0)) in estimateStackSize()
DGCRootLowering.cpp317 MFI.hasVarSizedObjects() || RegInfo->hasStackRealignment(MF); in runOnMachineFunction()
DStackMaps.cpp531 MFI.hasVarSizedObjects() || RegInfo->hasStackRealignment(*(AP.MF)); in recordStackMapOpers()
/openbsd/src/gnu/llvm/llvm/lib/Target/Sparc/
DSparcFrameLowering.cpp260 RegInfo->hasStackRealignment(MF) || MFI.hasVarSizedObjects() || in hasFP()
287 } else if (RegInfo->hasStackRealignment(MF)) { in getFrameIndexReference()
/openbsd/src/gnu/llvm/llvm/lib/Target/NVPTX/
DNVPTXPrologEpilogPass.cpp242 (RegInfo->hasStackRealignment(Fn) && MFI.getObjectIndexEnd() != 0)) in calculateFrameObjectOffsets()
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/
DAArch64RegisterInfo.cpp508 if (hasStackRealignment(MF)) in hasBasePointer()
626 return TFI.hasFP(MF) && !hasStackRealignment(MF) && !AFI->getStackSizeSVE(); in useFPForScavengingIndex()
963 else if (hasStackRealignment(MF)) in getLocalAddressRegister()
DAArch64FrameLowering.cpp330 if (MFI.hasVarSizedObjects() || RegInfo->hasStackRealignment(MF)) in homogeneousPrologEpilog()
441 RegInfo->hasStackRealignment(MF)) in hasFP()
860 if (!RegInfo->hasStackRealignment(*MF)) in canUseAsPrologue()
919 if (RegInfo->hasStackRealignment(MF)) in shouldCombineCSRLocalStackBump()
1631 NumBytes && !IsFunclet && RegInfo->hasStackRealignment(MF); in emitPrologue()
2328 } else if (isCSR && RegInfo->hasStackRealignment(MF)) { in resolveFrameOffsetReference()
2334 } else if (hasFP(MF) && !RegInfo->hasStackRealignment(MF)) { in resolveFrameOffsetReference()
2377 ((isFixed || isCSR) || !RegInfo->hasStackRealignment(MF) || !UseFP) && in resolveFrameOffsetReference()
2391 RegInfo->hasStackRealignment(MF))) { in resolveFrameOffsetReference()
3783 MF.getSubtarget().getRegisterInfo()->hasStackRealignment(MF)) in getFrameIndexReferencePreferSP()
/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/
DARMSubtarget.cpp501 return MFI.hasVarSizedObjects() || getRegisterInfo()->hasStackRealignment(MF); in splitFramePointerPush()
DARMBaseRegisterInfo.cpp424 if (hasStackRealignment(MF) && !TFI->hasReservedCallFrame(MF)) in hasBasePointer()
481 hasStackRealignment(MF); in cannotEliminateFrame()
DARMFrameLowering.cpp211 return (RegInfo->hasStackRealignment(MF) || MFI.hasVarSizedObjects() || in hasFP()
1222 if (!AFI->getNumAlignedDPRCS2Regs() && RegInfo->hasStackRealignment(MF)) { in emitPrologue()
1460 if (RegInfo->hasStackRealignment(MF)) { in ResolveFrameIndexReference()
2296 (MFI.hasVarSizedObjects() || RegInfo->hasStackRealignment(MF))) in determineCalleeSaves()
2321 if (MFI.hasVarSizedObjects() || RegInfo->hasStackRealignment(MF) || in determineCalleeSaves()
/openbsd/src/gnu/llvm/llvm/lib/Target/WebAssembly/
DWebAssemblyFrameLowering.cpp96 return RegInfo->hasStackRealignment(MF); in hasBP()
/openbsd/src/gnu/llvm/llvm/lib/Target/ARC/
DARCFrameLowering.cpp496 RegInfo->hasStackRealignment(MF); in hasFP()
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
DTargetRegisterInfo.h975 bool hasStackRealignment(const MachineFunction &MF) const { in hasStackRealignment() function
/openbsd/src/gnu/llvm/llvm/lib/Target/Hexagon/
DHexagonFrameLowering.cpp581 !HST.getRegisterInfo()->hasStackRealignment(MF)); in enableAllocFrameElim()
1148 bool HasExtraAlign = HRI.hasStackRealignment(MF); in hasFP()
1268 bool HasExtraAlign = HRI.hasStackRealignment(MF); in getFrameIndexReference()
/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DSIFrameLowering.cpp1092 if (TRI.hasStackRealignment(MF)) in emitPrologue()
1725 MF.getSubtarget<GCNSubtarget>().getRegisterInfo()->hasStackRealignment( in hasFP()

12