Home
last modified time | relevance | path

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

12

/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineFrameInfo.cpp33 assert(Alignment <= StackAlignment && in ensureMaxAlignment()
41 Align StackAlignment) { in clampStackAlignment() argument
42 if (!ShouldClamp || Alignment <= StackAlignment) in clampStackAlignment()
46 << DebugStr(StackAlignment) in clampStackAlignment()
48 return StackAlignment; in clampStackAlignment()
56 Alignment = clampStackAlignment(!StackRealignable, Alignment, StackAlignment); in CreateStackObject()
67 Alignment = clampStackAlignment(!StackRealignable, Alignment, StackAlignment); in CreateSpillStackObject()
77 Alignment = clampStackAlignment(!StackRealignable, Alignment, StackAlignment); in CreateVariableSizedObject()
93 commonAlignment(ForcedRealign ? Align(1) : StackAlignment, SPOffset); in CreateFixedObject()
94 Alignment = clampStackAlignment(!StackRealignable, Alignment, StackAlignment); in CreateFixedObject()
[all...]
H A DSafeStackLayout.h56 StackLayout(Align StackAlignment) : MaxAlignment(StackAlignment) {}
55 StackLayout(Align StackAlignment) StackLayout() argument
H A DSafeStack.cpp131 static constexpr Align StackAlignment = Align::Constant<16>(); member in __anon24695abb0111::SafeStack
204 constexpr Align SafeStack::StackAlignment; member in __anon24695abb0111::SafeStack
510 StackLayout SSL(StackAlignment); in moveStaticAllocasToUnsafeStack()
549 if (FrameAlignment > StackAlignment) { in moveStaticAllocasToUnsafeStack()
635 unsigned FrameSize = alignTo(SSL.getFrameSize(), StackAlignment); in moveStaticAllocasToUnsafeStack()
677 StackAlignment); in moveDynamicAllocasToUnsafeStack()
H A DMachineFunction.cpp203 bool ForceRealignSP = F.hasFnAttribute(Attribute::StackAlignment) || in init()
211 if (F.hasFnAttribute(Attribute::StackAlignment)) in init()
H A DTargetRegisterInfo.cpp
/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetFrameLowering.h77 Align StackAlignment;
84 : StackDir(D), StackAlignment(StackAl), TransientStackAlignment(TransAl), in StackDir()
100 unsigned getStackAlignment() const { return StackAlignment.value(); }
105 Align getStackAlign() const { return StackAlignment; }
116 SPAdj = -alignTo(-SPAdj, StackAlignment); in alignSPAdjust()
118 SPAdj = alignTo(SPAdj, StackAlignment); in alignSPAdjust()
76 Align StackAlignment; global() variable
H A DMachineFrameInfo.h193 Align StackAlignment; variable
342 explicit MachineFrameInfo(Align StackAlignment, bool StackRealignable, in MachineFrameInfo() argument
344 : StackAlignment(StackAlignment), in MachineFrameInfo()
611 return ForcedRealign || MaxAlignment > StackAlignment;
/freebsd-src/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCSubtarget.cpp72 StackAlignment = Align(16); in PPCSubtarget()
118 StackAlignment = getPlatformStackAlignment(); in initSubtargetFeatures()
H A DPPCSubtarget.h86 Align StackAlignment;
131 Align getStackAlignment() const { return StackAlignment; }
85 Align StackAlignment; global() variable
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsCallLowering.cpp528 unsigned StackAlignment = F.getParent()->getOverrideStackAlignment(); in lowerCall() local
529 if (!StackAlignment) { in lowerCall()
531 StackAlignment = TFL->getStackAlignment(); in lowerCall()
533 StackSize = alignTo(StackSize, StackAlignment); in lowerCall()
H A DMipsISelLowering.cpp3275 unsigned StackAlignment = TFL->getStackAlignment(); in LowerCall()
3276 StackSize = alignTo(StackSize, StackAlignment); in LowerCall()
3260 unsigned StackAlignment = TFL->getStackAlignment(); LowerCall() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILPrepare.cpp74 Attribute::StackAlignment, in isValidForDXIL()
/freebsd-src/contrib/llvm-project/llvm/lib/IR/
H A DAttributes.cpp239 return get(Context, StackAlignment, A.value()); in getAttrKindFromName()
433 assert(hasAttribute(Attribute::StackAlignment) && in getAsString()
553 if (hasAttribute(Attribute::StackAlignment)) in getAsString()
1120 if (auto A = findEnumAttribute(Attribute::StackAlignment)) in hasAttrSomewhere()
1929 return addRawIntAttr(Attribute::StackAlignment, Align->value());
H A DVerifier.cpp3809 Attribute::InReg, Attribute::StackAlignment, Attribute::SwiftSelf, in visitUnaryOperator()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp1206 unsigned StackAlignment = TFI.getStackAlignment(); in GetAlignedArgumentStackSize()
1207 uint64_t AlignMask = StackAlignment - 1; in GetAlignedArgumentStackSize()
1210 if ((Offset & AlignMask) <= (StackAlignment - SlotSize)) { in GetAlignedArgumentStackSize()
1212 Offset += ((StackAlignment - SlotSize) - (Offset & AlignMask)); in GetAlignedArgumentStackSize()
1216 ((~AlignMask) & Offset) + StackAlignment + (StackAlignment - SlotSize); in GetAlignedArgumentStackSize()
1205 unsigned StackAlignment = TFI.getStackAlignment(); GetAlignedArgumentStackSize() local
/freebsd-src/contrib/llvm-project/llvm/include/llvm/IR/
H A DAttributes.td262 def StackAlignment : IntAttr<"alignstack", [FnAttr, ParamAttr]>;
H A DAttributes.h1113 return MaybeAlign(getRawIntAttr(Attribute::StackAlignment).value_or(0));
/freebsd-src/contrib/llvm-project/clang/include/clang/Basic/
H A DCodeGenOptions.def341 VALUE_CODEGENOPT(StackAlignment , 32, 0) ///< Overrides default stack
/freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLoweringCall.cpp2622 const Align StackAlignment = Subtarget.getFrameLowering()->getStackAlign(); in MatchingStackOffset()
2626 return alignTo(StackSize + SlotSize, StackAlignment) - SlotSize; in MatchingStackOffset()
2599 const Align StackAlignment = Subtarget.getFrameLowering()->getStackAlign(); GetAlignedArgumentStackSize() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp921 case Attribute::StackAlignment: in constructFunction()
/freebsd-src/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1820 case Attribute::StackAlignment: return 7 << 26; in decodeLLVMAttributesForBitcode()
1876 else if (I == Attribute::StackAlignment) in parseAttributeBlock()
2119 return Attribute::StackAlignment; in parseAttrKind()
2311 else if (Kind == Attribute::StackAlignment) in parseTypeTableBody()
/freebsd-src/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenFunction.cpp1083 CGM.getCodeGenOpts().StackAlignment)) in StartFunction()
H A DCodeGenModule.cpp1382 if (getCodeGenOpts().StackAlignment) in getTBAAAccessInfo()
1383 getModule().setOverrideStackAlignment(getCodeGenOpts().StackAlignment); in getTBAAAccessInfo()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp683 case Attribute::StackAlignment: in getAttrKindEncoding()
/freebsd-src/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp820 case Attribute::StackAlignment: in getAttrKindEncoding()

12