Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DMachineFrameInfo.cpp41 unsigned StackAlign) { in clampStackAlignment() argument
42 if (!ShouldClamp || Align <= StackAlign) in clampStackAlignment()
45 << " exceeds the stack alignment " << StackAlign in clampStackAlignment()
47 return StackAlign; in clampStackAlignment()
167 unsigned StackAlign; in estimateStackSize() local
170 StackAlign = TFI->getStackAlignment(); in estimateStackSize()
172 StackAlign = TFI->getTransientStackAlignment(); in estimateStackSize()
176 StackAlign = std::max(StackAlign, MaxAlign); in estimateStackSize()
177 unsigned AlignMask = StackAlign - 1; in estimateStackSize()
H A DPrologEpilogInserter.cpp390 unsigned StackAlign = TFI->getStackAlignment(); in assignCalleeSavedSpillSlots() local
395 Align = std::min(Align, StackAlign); in assignCalleeSavedSpillSlots()
982 unsigned StackAlign; in calculateFrameObjectOffsets() local
985 StackAlign = TFI.getStackAlignment(); in calculateFrameObjectOffsets()
987 StackAlign = TFI.getTransientStackAlignment(); in calculateFrameObjectOffsets()
991 StackAlign = std::max(StackAlign, MaxAlign); in calculateFrameObjectOffsets()
992 Offset = alignTo(Offset, StackAlign, Skew); in calculateFrameObjectOffsets()
H A DTargetRegisterInfo.cpp446 unsigned StackAlign = TFI->getStackAlignment(); in needsStackRealignment() local
447 bool requiresRealignment = ((MFI.getMaxAlignment() > StackAlign) || in needsStackRealignment()
/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXPrologEpilogPass.cpp231 unsigned StackAlign; in calculateFrameObjectOffsets() local
234 StackAlign = TFI.getStackAlignment(); in calculateFrameObjectOffsets()
236 StackAlign = TFI.getTransientStackAlignment(); in calculateFrameObjectOffsets()
240 StackAlign = std::max(StackAlign, MaxAlign); in calculateFrameObjectOffsets()
241 unsigned AlignMask = StackAlign - 1; in calculateFrameObjectOffsets()
/freebsd-12.1/contrib/llvm/lib/Target/X86/MCTargetDesc/
H A DX86WinCOFFTargetStreamer.cpp51 StackAlign, enumerator
249 Inst.Op = FPOInstruction::StackAlign; in emitFPOStackAlign()
280 unsigned StackAlign = 0; member
322 assert((StackAlign == 0 || FrameReg != 0) && in emitFrameDataRecord()
324 StringRef CFAVar = StackAlign == 0 ? "$T0" : "$T1"; in emitFrameDataRecord()
335 if (StackAlign) { in emitFrameDataRecord()
337 << StackAlign << " @ = "; in emitFrameDataRecord()
426 case FPOInstruction::StackAlign: in emitFPOData()
428 FSM.StackAlign = Inst.RegOrOffset; in emitFPOData()
/freebsd-12.1/contrib/llvm/lib/Target/Lanai/
H A DLanaiFrameLowering.cpp36 unsigned StackAlign = LRI->needsStackRealignment(MF) ? MFI.getMaxAlignment() in determineFrameLayout() local
45 MaxCallFrameSize = alignTo(MaxCallFrameSize, StackAlign); in determineFrameLayout()
55 FrameSize = alignTo(FrameSize, StackAlign); in determineFrameLayout()
/freebsd-12.1/contrib/llvm/lib/Target/MSP430/
H A DMSP430FrameLowering.cpp231 unsigned StackAlign = getStackAlignment(); in eliminateCallFramePseudoInstr() local
244 Amount = (Amount+StackAlign-1)/StackAlign*StackAlign; in eliminateCallFramePseudoInstr()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64CallingConvention.h48 unsigned StackAlign = in finishStackBlock() local
50 unsigned Align = std::min(ArgFlags.getOrigAlign(), StackAlign); in finishStackBlock()
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.cpp43 uint64_t StackAlign = RI->needsStackRealignment(MF) ? MFI.getMaxAlignment() in determineFrameLayout() local
47 FrameSize = alignTo(FrameSize, StackAlign); in determineFrameLayout()
H A DRISCVISelLowering.cpp776 unsigned StackAlign = std::max(XLenInBytes, ArgFlags1.getOrigAlign()); in CC_RISCVAssign2XLen() local
779 State.AllocateStack(XLenInBytes, StackAlign), in CC_RISCVAssign2XLen()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMCallingConv.h203 unsigned StackAlign = DL.getStackAlignment(); in CC_ARM_AAPCS_Custom_Aggregate() local
204 unsigned Align = std::min(PendingMembers[0].getExtraInfo(), StackAlign); in CC_ARM_AAPCS_Custom_Aggregate()
H A DARMBaseRegisterInfo.cpp591 unsigned StackAlign = TFI->getStackAlignment(); in needsFrameBaseReg() local
593 !((MFI.getLocalFrameMaxAlign() > StackAlign) && canRealignStack(MF))) { in needsFrameBaseReg()
H A DARMISelLowering.cpp7689 const unsigned StackAlign = DL.getPrefTypeAlignment(RetTy); in LowerFSINCOS() local
7690 int FrameIdx = MFI.CreateStackObject(ByteSize, StackAlign, false); in LowerFSINCOS()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DFunctionLoweringInfo.cpp88 unsigned StackAlign = TFI->getStackAlignment(); in set() local
144 (TFI->isStackRealignable() || (Align <= StackAlign))) { in set()
171 if (Align <= StackAlign) in set()
H A DSelectionDAGBuilder.cpp3624 unsigned StackAlign = in visitAlloca() local
3626 if (Align <= StackAlign) in visitAlloca()
3635 DAG.getConstant(StackAlign - 1, dl, IntPtr), Flags); in visitAlloca()
3640 DAG.getConstant(~(uint64_t)(StackAlign - 1), dl, IntPtr)); in visitAlloca()
H A DLegalizeDAG.cpp1585 unsigned StackAlign = in ExpandDYNAMIC_STACKALLOC() local
1588 if (Align > StackAlign) in ExpandDYNAMIC_STACKALLOC()
H A DSelectionDAG.cpp1926 unsigned StackAlign = in CreateStackTemporary() local
1929 int FrameIdx = MFI.CreateStackObject(ByteSize, StackAlign, false); in CreateStackTemporary()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86CallFrameOptimization.cpp196 unsigned StackAlign = TFL->getStackAlignment(); in isProfitable() local
219 if (CC.ExpectedDist % StackAlign) in isProfitable()
H A DX86FrameLowering.cpp850 unsigned StackAlign = getStackAlignment(); in calculateMaxStackAlign() local
853 MaxAlign = (StackAlign > MaxAlign) ? StackAlign : MaxAlign; in calculateMaxStackAlign()
2757 unsigned StackAlign = getStackAlignment(); in eliminateCallFramePseudoInstr() local
2758 Amount = alignTo(Amount, StackAlign); in eliminateCallFramePseudoInstr()
H A DX86InstrInfo.cpp144 unsigned StackAlign = TFI->getStackAlignment(); in getSPAdjust() local
145 int SPAdj = alignTo(getFrameSize(MI), StackAlign); in getSPAdjust()
H A DX86ISelLowering.cpp21011 unsigned StackAlign = TFI.getStackAlignment(); in LowerDYNAMIC_STACKALLOC() local
21013 if (Align > StackAlign) in LowerDYNAMIC_STACKALLOC()
/freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp1353 unsigned StackAlign = in translateAlloca() local
1355 Align = std::max(Align, StackAlign); in translateAlloca()
1356 if (Align > StackAlign || DL->getTypeAllocSize(Ty) % StackAlign != 0) { in translateAlloca()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DTargetInfo.cpp1521 unsigned StackAlign = getTypeStackAlignInBytes(Ty, TypeAlign); in getIndirectResult() local
1522 if (StackAlign == 0) in getIndirectResult()
1527 bool Realign = TypeAlign > StackAlign; in getIndirectResult()
1528 return ABIArgInfo::getIndirect(CharUnits::fromQuantity(StackAlign), in getIndirectResult()
1892 CharUnits StackAlign = CharUnits::fromQuantity(4); in rewriteWithInAlloca() local
1927 StackAlign); in rewriteWithInAlloca()
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp3006 uint64_t StackAlign = TFI->getStackAlignment(); in lowerDYNAMIC_STACKALLOC() local
3007 uint64_t RequiredAlign = std::max(AlignVal, StackAlign); in lowerDYNAMIC_STACKALLOC()
3008 uint64_t ExtraAlignSpace = RequiredAlign - StackAlign; in lowerDYNAMIC_STACKALLOC()
3039 if (RequiredAlign > StackAlign) { in lowerDYNAMIC_STACKALLOC()
/freebsd-12.1/contrib/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp2548 unsigned StackAlign = Subtarget->getFrameLowering()->getStackAlignment(); in LowerDYNAMIC_STACKALLOC() local
2555 if (Align > StackAlign) { in LowerDYNAMIC_STACKALLOC()