| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineFrameInfo.cpp | 174 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 D | PrologEpilogInserter.cpp | 1119 Align StackAlign; in calculateFrameObjectOffsets() local 1122 StackAlign = TFI.getStackAlign(); in calculateFrameObjectOffsets() 1124 StackAlign = TFI.getTransientStackAlign(); in calculateFrameObjectOffsets() 1128 StackAlign = std::max(StackAlign, MaxAlign); in calculateFrameObjectOffsets() 1130 Offset = alignTo(Offset, StackAlign); in calculateFrameObjectOffsets()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
| H A D | X86WinCOFFTargetStreamer.cpp | 55 StackAlign, enumerator 257 Inst.Op = FPOInstruction::StackAlign; in emitFPOStackAlign() 288 unsigned StackAlign = 0; member 330 assert((StackAlign == 0 || FrameReg != 0) && in emitFrameDataRecord() 332 StringRef CFAVar = StackAlign == 0 ? "$T0" : "$T1"; in emitFrameDataRecord() 343 if (StackAlign) { in emitFrameDataRecord() 345 << StackAlign << " @ = "; in emitFrameDataRecord() 434 case FPOInstruction::StackAlign: in emitFPOData() 436 FSM.StackAlign = Inst.RegOrOffset; in emitFPOData()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/ |
| H A D | RISCVTargetStreamer.cpp | 125 unsigned StackAlign; in emitTargetAttributes() local 127 StackAlign = 4; in emitTargetAttributes() 129 StackAlign = 8; in emitTargetAttributes() 131 StackAlign = 16; in emitTargetAttributes() 132 emitAttribute(RISCVAttrs::STACK_ALIGN, StackAlign); in emitTargetAttributes()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVMachineFunctionInfo.cpp | 45 uint64_t StackAlign = in RISCVMachineFunctionInfo() local 47 ProbeSize = std::max(StackAlign, alignDown(ProbeSize, StackAlign)); in RISCVMachineFunctionInfo()
|
| H A D | RISCVCallingConv.cpp | 254 Align StackAlign(XLenInBytes); in CC_RISCVAssign2XLen() local 256 StackAlign = std::max(StackAlign, ArgFlags1.getNonZeroOrigAlign()); in CC_RISCVAssign2XLen() 259 State.AllocateStack(XLenInBytes, StackAlign), in CC_RISCVAssign2XLen() 546 Align StackAlign = Align(XLen / 8); in CC_RISCV() local 577 StackAlign = MaybeAlign(ValVT.getScalarSizeInBits() / 8).valueOrOne(); in CC_RISCV() 585 Reg ? 0 : State.AllocateStack(StoreSizeBytes, StackAlign); in CC_RISCV() 733 Align StackAlign = MaybeAlign(ValVT.getScalarSizeInBits() / 8).valueOrOne(); in CC_RISCV_FastCC() local 734 int64_t Offset = State.AllocateStack(LocVT.getStoreSize(), StackAlign); in CC_RISCV_FastCC()
|
| H A D | RISCVMachineFunctionInfo.h | 137 void setRVVStackAlign(Align StackAlign) { RVVStackAlign = StackAlign; }
|
| H A D | RISCVFrameLowering.cpp | 500 Align StackAlign = getStackAlign(); in determineFrameLayout() local 503 FrameSize = alignTo(FrameSize, StackAlign); in determineFrameLayout() 1864 const uint64_t StackAlign = getStackAlign().value(); in getFirstSPAdjustAmount() local 1889 (StackSize > 2048 * 2 - StackAlign && in getFirstSPAdjustAmount() 1891 StackSize > 2048 * 3 - StackAlign) in getFirstSPAdjustAmount() 1905 return 2048 - StackAlign; in getFirstSPAdjustAmount() 2345 Align StackAlign = Subtarget.getFrameLowering()->getStackAlign(); in emitStackProbeInline() local 2347 uint64_t ProbeSize = TLI->getStackProbeSize(MF, StackAlign); in emitStackProbeInline()
|
| H A D | RISCVISelLowering.h | 464 unsigned getStackProbeSize(const MachineFunction &MF, Align StackAlign) const;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXPrologEpilogPass.cpp | 264 Align StackAlign; in calculateFrameObjectOffsets() local 267 StackAlign = TFI.getStackAlign(); in calculateFrameObjectOffsets() 269 StackAlign = TFI.getTransientStackAlign(); in calculateFrameObjectOffsets() 273 Offset = alignTo(Offset, std::max(StackAlign, MaxAlign)); in calculateFrameObjectOffsets()
|
| H A D | NVPTXUtilities.cpp | 357 if (MaybeAlign StackAlign = in getAlign() local 359 return StackAlign; in getAlign()
|
| H A D | NVPTXAsmPrinter.cpp | 1344 if (MaybeAlign StackAlign = in emitFunctionParamList() local 1346 return StackAlign.value(); in emitFunctionParamList()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiFrameLowering.cpp | 33 Align StackAlign = in determineFrameLayout() local 42 MaxCallFrameSize = alignTo(MaxCallFrameSize, StackAlign); in determineFrameLayout() 52 FrameSize = alignTo(FrameSize, StackAlign); in determineFrameLayout()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64MachineFunctionInfo.cpp | 127 uint64_t StackAlign = in AArch64FunctionInfo() local 129 ProbeSize = std::max(StackAlign, ProbeSize & ~(StackAlign - 1U)); in AArch64FunctionInfo()
|
| H A D | AArch64CallingConvention.cpp | 211 const MaybeAlign StackAlign = in CC_AArch64_Custom_Block() local 213 assert(StackAlign && "data layout string is missing stack alignment"); in CC_AArch64_Custom_Block() 215 Align SlotAlign = std::min(MemAlign, *StackAlign); in CC_AArch64_Custom_Block()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYFrameLowering.cpp | 60 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/ARM/ |
| H A D | ARMCallingConv.cpp | 192 const MaybeAlign StackAlign = DL.getStackAlignment(); in CC_ARM_AAPCS_Custom_Aggregate() local 193 assert(StackAlign && "data layout string is missing stack alignment"); in CC_ARM_AAPCS_Custom_Aggregate() 195 Align Alignment = std::min(FirstMemberAlign, *StackAlign); in CC_ARM_AAPCS_Custom_Aggregate()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kFrameLowering.cpp | 189 unsigned StackAlign = getStackAlignment(); // ABI alignment in calculateMaxStackAlign() local 192 MaxAlign = (StackAlign > MaxAlign) ? StackAlign : MaxAlign; in calculateMaxStackAlign() 248 unsigned StackAlign = getStackAlignment(); in eliminateCallFramePseudoInstr() local 249 Amount = alignTo(Amount, StackAlign); in eliminateCallFramePseudoInstr()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | FunctionLoweringInfo.cpp | 132 const Align StackAlign = TFI->getStackAlign(); in set() local 143 (TFI->isStackRealignable() || (Alignment <= StackAlign))) { in set() 180 Alignment <= StackAlign ? Align(1) : Alignment, AI); in set()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | ExpandVariadics.cpp | 730 if (MaybeAlign StackAlign = DL.getStackAlignment(); in expandCall() local 731 StackAlign && *StackAlign > AllocaAlign) in expandCall() 732 AllocaAlign = *StackAlign; in expandCall()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86CallFrameOptimization.cpp | 202 Align StackAlign = TFL->getStackAlign(); in isProfitable() local 225 if (!isAligned(StackAlign, CC.ExpectedDist)) in isProfitable()
|
| H A D | X86FrameLowering.cpp | 1287 Align StackAlign = getStackAlign(); in calculateMaxStackAlign() local 1291 MaxAlign = (StackAlign > MaxAlign) ? StackAlign : MaxAlign; in calculateMaxStackAlign() 4310 Align StackAlign = MF.getSubtarget().getFrameLowering()->getStackAlign(); in computeFPBPAlignmentGap() local 4311 unsigned AlignedSize = alignTo(AllocSize, StackAlign); in computeFPBPAlignmentGap()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
| H A D | X86.cpp | 610 unsigned StackAlign = getTypeStackAlignInBytes(Ty, TypeAlign); in getIndirectResult() local 611 if (StackAlign == 0) in getIndirectResult() 619 bool Realign = TypeAlign > StackAlign; in getIndirectResult() 621 CharUnits::fromQuantity(StackAlign), in getIndirectResult() 1032 CharUnits StackAlign = CharUnits::fromQuantity(4); in rewriteWithInAlloca() local 1066 StackAlign); in rewriteWithInAlloca()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | IRTranslator.cpp | 3116 Align StackAlign = MF->getSubtarget().getFrameLowering()->getStackAlign(); in translateAlloca() local 3117 auto SAMinusOne = MIRBuilder.buildConstant(IntPtrTy, StackAlign.value() - 1); in translateAlloca() 3121 MIRBuilder.buildConstant(IntPtrTy, ~(uint64_t)(StackAlign.value() - 1)); in translateAlloca() 3125 if (Alignment <= StackAlign) in translateAlloca()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 4435 uint64_t StackAlign = TFI->getStackAlignment(); in lowerDYNAMIC_STACKALLOC_XPLINK() local 4436 uint64_t RequiredAlign = std::max(AlignVal, StackAlign); in lowerDYNAMIC_STACKALLOC_XPLINK() 4437 uint64_t ExtraAlignSpace = RequiredAlign - StackAlign; in lowerDYNAMIC_STACKALLOC_XPLINK() 4500 uint64_t StackAlign = TFI->getStackAlignment(); in lowerDYNAMIC_STACKALLOC_ELF() local 4501 uint64_t RequiredAlign = std::max(AlignVal, StackAlign); in lowerDYNAMIC_STACKALLOC_ELF() 4502 uint64_t ExtraAlignSpace = RequiredAlign - StackAlign; in lowerDYNAMIC_STACKALLOC_ELF() 4541 if (RequiredAlign > StackAlign) { in lowerDYNAMIC_STACKALLOC_ELF() 9468 unsigned StackAlign = TFI->getStackAlignment(); in getStackProbeSize() local 9469 assert(StackAlign >=1 && isPowerOf2_32(StackAlign) && in getStackProbeSize() 9476 StackProbeSize &= ~(StackAlign - 1); in getStackProbeSize() [all …]
|