Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/
H A DX86WinCOFFTargetStreamer.cpp50 StackAlign, enumerator
248 Inst.Op = FPOInstruction::StackAlign; in emitFPOStackAlign()
279 unsigned StackAlign = 0; member
321 assert((StackAlign == 0 || FrameReg != 0) && in emitFrameDataRecord()
323 StringRef CFAVar = StackAlign == 0 ? "$T0" : "$T1"; in emitFrameDataRecord()
334 if (StackAlign) { in emitFrameDataRecord()
336 << StackAlign << " @ = "; in emitFrameDataRecord()
425 case FPOInstruction::StackAlign: in emitFPOData()
427 FSM.StackAlign = Inst.RegOrOffset; in emitFPOData()
/netbsd-src/external/apache2/llvm/dist/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.cpp1066 Align StackAlign; in calculateFrameObjectOffsets() local
1069 StackAlign = TFI.getStackAlign(); in calculateFrameObjectOffsets()
1071 StackAlign = TFI.getTransientStackAlign(); in calculateFrameObjectOffsets()
1075 StackAlign = std::max(StackAlign, MaxAlign); in calculateFrameObjectOffsets()
1077 Offset = alignTo(Offset, StackAlign, Skew); in calculateFrameObjectOffsets()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXPrologEpilogPass.cpp239 Align StackAlign; in calculateFrameObjectOffsets() local
242 StackAlign = TFI.getStackAlign(); in calculateFrameObjectOffsets()
244 StackAlign = TFI.getTransientStackAlign(); in calculateFrameObjectOffsets()
248 Offset = alignTo(Offset, std::max(StackAlign, MaxAlign)); in calculateFrameObjectOffsets()
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/
H A DRISCVAttributes.h37 enum StackAlign { ALIGN_4 = 4, ALIGN_16 = 16 }; enum
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DFunctionLoweringInfo.cpp133 const Align StackAlign = TFI->getStackAlign(); in set() local
151 std::max(std::min(TyPrefAlign, StackAlign), SpecifiedAlign); in set()
157 (TFI->isStackRealignable() || (Alignment <= StackAlign))) { in set()
193 Alignment <= StackAlign ? Align(1) : Alignment, AI); in set()
H A DSelectionDAG.cpp2155 const Align StackAlign = TFI->getStackAlign(); in getReducedAlign() local
2159 if (RedAlign > StackAlign) { in getReducedAlign()
2189 Align StackAlign = in CreateStackTemporary() local
2191 return CreateStackTemporary(VT.getStoreSize(), StackAlign); in CreateStackTemporary()
H A DLegalizeDAG.cpp1670 Align StackAlign = TFL->getStackAlign(); in ExpandDYNAMIC_STACKALLOC() local
1672 if (Alignment > StackAlign) in ExpandDYNAMIC_STACKALLOC()
H A DSelectionDAGBuilder.cpp4006 Align StackAlign = DAG.getSubtarget().getFrameLowering()->getStackAlign(); in visitAlloca() local
4007 if (*Alignment <= StackAlign) in visitAlloca()
4010 const uint64_t StackAlignMask = StackAlign.value() - 1U; in visitAlloca()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64CallingConvention.cpp195 const Align StackAlign = in CC_AArch64_Custom_Block() local
198 Align SlotAlign = std::min(MemAlign, StackAlign); in CC_AArch64_Custom_Block()
/netbsd-src/external/apache2/llvm/dist/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.cpp3224 unsigned StackAlign = TFI.getStackAlignment(); in LowerDYNAMIC_STACKALLOC() local
3226 if (Align > StackAlign) in LowerDYNAMIC_STACKALLOC()
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/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.cpp1051 Align StackAlign = getStackAlign(); in calculateMaxStackAlign() local
1054 MaxAlign = (StackAlign > MaxAlign) ? StackAlign : MaxAlign; in calculateMaxStackAlign()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.cpp243 Align StackAlign = getStackAlign(); in determineFrameLayout() local
246 FrameSize = alignTo(FrameSize, StackAlign); in determineFrameLayout()
H A DRISCVISelLowering.cpp6646 Align StackAlign = in CC_RISCVAssign2XLen() local
6650 State.AllocateStack(XLenInBytes, StackAlign), in CC_RISCVAssign2XLen()
7552 Align StackAlign = in LowerCall() local
7573 StackAlign = std::max(StackAlign, getPrefTypeAlign(PartVT, DAG)); in LowerCall()
7577 SDValue SpillSlot = DAG.CreateStackTemporary(StoredSize, StackAlign); in LowerCall()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp2601 Align StackAlign = MF->getSubtarget().getFrameLowering()->getStackAlign(); in translateAlloca() local
2602 auto SAMinusOne = MIRBuilder.buildConstant(IntPtrTy, StackAlign.value() - 1); in translateAlloca()
2606 MIRBuilder.buildConstant(IntPtrTy, ~(uint64_t)(StackAlign.value() - 1)); in translateAlloca()
2610 if (Alignment <= StackAlign) in translateAlloca()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp3440 uint64_t StackAlign = TFI->getStackAlignment(); in lowerDYNAMIC_STACKALLOC() local
3441 uint64_t RequiredAlign = std::max(AlignVal, StackAlign); in lowerDYNAMIC_STACKALLOC()
3442 uint64_t ExtraAlignSpace = RequiredAlign - StackAlign; in lowerDYNAMIC_STACKALLOC()
3481 if (RequiredAlign > StackAlign) { in lowerDYNAMIC_STACKALLOC()
7023 unsigned StackAlign = TFI->getStackAlignment(); in getStackProbeSize() local
7024 assert(StackAlign >=1 && isPowerOf2_32(StackAlign) && in getStackProbeSize()
7035 StackProbeSize &= ~(StackAlign - 1); in getStackProbeSize()
7036 return StackProbeSize ? StackProbeSize : StackAlign; in getStackProbeSize()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/VE/
H A DVEISelLowering.cpp1467 Align StackAlign = TFI.getStackAlign(); in lowerDYNAMIC_STACKALLOC() local
1468 bool NeedsAlign = Alignment.valueOrOne() > StackAlign; in lowerDYNAMIC_STACKALLOC()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DTargetInfo.cpp1633 unsigned StackAlign = getTypeStackAlignInBytes(Ty, TypeAlign); in getIndirectResult() local
1634 if (StackAlign == 0) in getIndirectResult()
1639 bool Realign = TypeAlign > StackAlign; in getIndirectResult()
1640 return ABIArgInfo::getIndirect(CharUnits::fromQuantity(StackAlign), in getIndirectResult()
2025 CharUnits StackAlign = CharUnits::fromQuantity(4); in rewriteWithInAlloca() local
2059 StackAlign); in rewriteWithInAlloca()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp2556 Align StackAlign = Subtarget->getFrameLowering()->getStackAlign(); in LowerDYNAMIC_STACKALLOC() local
2563 if (Alignment && *Alignment > StackAlign) { in LowerDYNAMIC_STACKALLOC()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp11626 unsigned StackAlign = TFI->getStackAlignment(); in getStackProbeSize() local
11627 assert(StackAlign >= 1 && isPowerOf2_32(StackAlign) && in getStackProbeSize()
11638 StackProbeSize &= ~(StackAlign - 1); in getStackProbeSize()
11639 return StackProbeSize ? StackProbeSize : StackAlign; in getStackProbeSize()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp3297 Align StackAlign = TFL->getStackAlign(); in lowerDYNAMIC_STACKALLOCImpl() local
3299 if (Alignment && *Alignment > StackAlign) { in lowerDYNAMIC_STACKALLOCImpl()

12