Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVTargetStreamer.cpp68 unsigned StackAlign; in emitTargetAttributes() local
70 StackAlign = 4; in emitTargetAttributes()
72 StackAlign = 8; in emitTargetAttributes()
74 StackAlign = 16; in emitTargetAttributes()
75 emitAttribute(RISCVAttrs::STACK_ALIGN, StackAlign); in emitTargetAttributes()
/freebsd/contrib/llvm-project/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/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineFrameInfo.cpp174 Align StackAlign; in estimateStackSize() local
177 StackAlign = TFI->getStackAlign(); in estimateStackSize()
179 StackAlign = TFI->getTransientStackAlign(); in estimateStackSize()
183 StackAlign = std::max(StackAlign, MaxAlign); in estimateStackSize()
184 return alignTo(Offset, StackAlign); in estimateStackSize()
H A DPrologEpilogInserter.cpp1117 Align StackAlign; in calculateFrameObjectOffsets() local
1120 StackAlign = TFI.getStackAlign(); in calculateFrameObjectOffsets()
1122 StackAlign = TFI.getTransientStackAlign(); in calculateFrameObjectOffsets()
1126 StackAlign = std::max(StackAlign, MaxAlign); in calculateFrameObjectOffsets()
1128 Offset = alignTo(Offset, StackAlign); in calculateFrameObjectOffsets()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXPrologEpilogPass.cpp240 Align StackAlign; in calculateFrameObjectOffsets() local
243 StackAlign = TFI.getStackAlign(); in calculateFrameObjectOffsets()
245 StackAlign = TFI.getTransientStackAlign(); in calculateFrameObjectOffsets()
249 Offset = alignTo(Offset, std::max(StackAlign, MaxAlign)); in calculateFrameObjectOffsets()
H A DNVPTXUtilities.cpp350 if (MaybeAlign StackAlign = in getAlign() local
352 return StackAlign; in getAlign()
368 if (MaybeAlign StackAlign = in getAlign() local
370 return StackAlign; in getAlign()
H A DNVPTXAsmPrinter.cpp1557 if (MaybeAlign StackAlign = in emitFunctionParamList() local
1559 return StackAlign.value(); in emitFunctionParamList()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64MachineFunctionInfo.cpp106 uint64_t StackAlign = in AArch64FunctionInfo() local
108 ProbeSize = std::max(StackAlign, ProbeSize & ~(StackAlign - 1U)); in AArch64FunctionInfo()
H A DAArch64CallingConvention.cpp212 const Align StackAlign = in CC_AArch64_Custom_Block() local
215 Align SlotAlign = std::min(MemAlign, StackAlign); in CC_AArch64_Custom_Block()
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiFrameLowering.cpp35 Align StackAlign = in determineFrameLayout() local
44 MaxCallFrameSize = alignTo(MaxCallFrameSize, StackAlign); in determineFrameLayout()
54 FrameSize = alignTo(FrameSize, StackAlign); in determineFrameLayout()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVMachineFunctionInfo.h127 void setRVVStackAlign(Align StackAlign) { RVVStackAlign = StackAlign; }
H A DRISCVFrameLowering.cpp344 Align StackAlign = getStackAlign(); in determineFrameLayout() local
347 FrameSize = alignTo(FrameSize, StackAlign); in determineFrameLayout()
1352 const uint64_t StackAlign = getStackAlign().value(); in getFirstSPAdjustAmount() local
1377 (StackSize > 2048 * 2 - StackAlign && in getFirstSPAdjustAmount()
1379 StackSize > 2048 * 3 - StackAlign) in getFirstSPAdjustAmount()
1393 return 2048 - StackAlign; in getFirstSPAdjustAmount()
H A DRISCVISelLowering.cpp18966 Align StackAlign(XLenInBytes); in CC_RISCVAssign2XLen()
18968 StackAlign = std::max(StackAlign, ArgFlags1.getNonZeroOrigAlign()); in CC_RISCVAssign2XLen()
18971 State.AllocateStack(XLenInBytes, StackAlign), in CC_RISCVAssign2XLen()
19158 Align StackAlign = Align(XLen / 8); in CC_RISCV()
19188 StackAlign = MaybeAlign(ValVT.getScalarSizeInBits() / 8).valueOrOne(); in CC_RISCV()
19196 Reg ? 0 : State.AllocateStack(StoreSizeBytes, StackAlign); in CC_RISCV()
19580 auto StackAlign = in CC_RISCV_FastCC()
19583 State.AllocateStack(ValVT.getStoreSize(), StackAlign); in CC_RISCV_FastCC()
20009 Align StackAlign in LowerCall()
18963 Align StackAlign(XLenInBytes); CC_RISCVAssign2XLen() local
19155 Align StackAlign = Align(XLen / 8); CC_RISCV() local
19577 auto StackAlign = CC_RISCV_FastCC() local
20006 Align StackAlign = LowerCall() local
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYFrameLowering.cpp60 Align StackAlign = getStackAlign(); in determineFrameLayout() local
62 Align MaxStackAlign = std::max(StackAlign, MFI.getMaxAlign()); in determineFrameLayout()
63 FrameSize += (MaxStackAlign.value() - StackAlign.value()); in determineFrameLayout()
64 StackAlign = MaxStackAlign; in determineFrameLayout()
68 uint64_t MaxCallSize = alignTo(MFI.getMaxCallFrameSize(), StackAlign); in determineFrameLayout()
72 FrameSize = alignTo(FrameSize, StackAlign); in determineFrameLayout()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kFrameLowering.cpp187 unsigned StackAlign = getStackAlignment(); // ABI alignment in calculateMaxStackAlign() local
190 MaxAlign = (StackAlign > MaxAlign) ? StackAlign : MaxAlign; in calculateMaxStackAlign()
246 unsigned StackAlign = getStackAlignment(); in eliminateCallFramePseudoInstr() local
247 Amount = alignTo(Amount, StackAlign); in eliminateCallFramePseudoInstr()
H A DM68kISelLowering.cpp3416 unsigned StackAlign = TFI.getStackAlignment(); in LowerDYNAMIC_STACKALLOC() local
3418 if (Align > StackAlign) in LowerDYNAMIC_STACKALLOC()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DFunctionLoweringInfo.cpp133 const Align StackAlign = TFI->getStackAlign(); in set() local
144 (TFI->isStackRealignable() || (Alignment <= StackAlign))) { in set()
181 Alignment <= StackAlign ? Align(1) : Alignment, AI); in set()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMCallingConv.cpp193 const Align StackAlign = DL.getStackAlignment(); in CC_ARM_AAPCS_Custom_Aggregate() local
195 Align Alignment = std::min(FirstMemberAlign, StackAlign); in CC_ARM_AAPCS_Custom_Aggregate()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CallFrameOptimization.cpp202 Align StackAlign = TFL->getStackAlign(); in isProfitable() local
225 if (!isAligned(StackAlign, CC.ExpectedDist)) in isProfitable()
H A DX86FrameLowering.cpp1226 Align StackAlign = getStackAlign(); in calculateMaxStackAlign() local
1230 MaxAlign = (StackAlign > MaxAlign) ? StackAlign : MaxAlign; in calculateMaxStackAlign()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DX86.cpp620 unsigned StackAlign = getTypeStackAlignInBytes(Ty, TypeAlign); in getIndirectResult() local
621 if (StackAlign == 0) in getIndirectResult()
626 bool Realign = TypeAlign > StackAlign; in getIndirectResult()
627 return ABIArgInfo::getIndirect(CharUnits::fromQuantity(StackAlign), in getIndirectResult()
1033 CharUnits StackAlign = CharUnits::fromQuantity(4); in rewriteWithInAlloca() local
1067 StackAlign); in rewriteWithInAlloca()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp4691 Align StackAlign = in CC_LoongArchAssign2GRLen() local
4695 State.AllocateStack(GRLenInBytes, StackAlign), in CC_LoongArchAssign2GRLen()
4817 Align StackAlign = Align(GRLen / 8); in CC_LoongArch() local
4831 Reg ? 0 : State.AllocateStack(StoreSizeBytes, StackAlign); in CC_LoongArch()
5343 Align StackAlign = in LowerCall() local
5363 StackAlign = std::max(StackAlign, getPrefTypeAlign(PartVT, DAG)); in LowerCall()
5367 SDValue SpillSlot = DAG.CreateStackTemporary(StoredSize, StackAlign); in LowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp3982 uint64_t StackAlign = TFI->getStackAlignment(); in lowerDYNAMIC_STACKALLOC_XPLINK() local
3983 uint64_t RequiredAlign = std::max(AlignVal, StackAlign); in lowerDYNAMIC_STACKALLOC_XPLINK()
3984 uint64_t ExtraAlignSpace = RequiredAlign - StackAlign; in lowerDYNAMIC_STACKALLOC_XPLINK()
4047 uint64_t StackAlign = TFI->getStackAlignment(); in lowerDYNAMIC_STACKALLOC_ELF() local
4048 uint64_t RequiredAlign = std::max(AlignVal, StackAlign); in lowerDYNAMIC_STACKALLOC_ELF()
4049 uint64_t ExtraAlignSpace = RequiredAlign - StackAlign; in lowerDYNAMIC_STACKALLOC_ELF()
4088 if (RequiredAlign > StackAlign) { in lowerDYNAMIC_STACKALLOC_ELF()
8144 unsigned StackAlign = TFI->getStackAlignment(); in getStackProbeSize() local
8145 assert(StackAlign >=1 && isPowerOf2_32(StackAlign) && in getStackProbeSize()
8152 StackProbeSize &= ~(StackAlign - 1); in getStackProbeSize()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp3069 Align StackAlign = MF->getSubtarget().getFrameLowering()->getStackAlign(); in translateAlloca() local
3070 auto SAMinusOne = MIRBuilder.buildConstant(IntPtrTy, StackAlign.value() - 1); in translateAlloca()
3074 MIRBuilder.buildConstant(IntPtrTy, ~(uint64_t)(StackAlign.value() - 1)); in translateAlloca()
3078 if (Alignment <= StackAlign) in translateAlloca()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.cpp1656 Align StackAlign = TFI.getStackAlign(); in lowerDYNAMIC_STACKALLOC() local
1657 bool NeedsAlign = Alignment.valueOrOne() > StackAlign; in lowerDYNAMIC_STACKALLOC()

12