Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/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.h54 StackLayout(unsigned StackAlignment) : MaxAlignment(StackAlignment) {} in StackLayout() argument
H A DSafeStack.cpp150 enum { StackAlignment = 16 }; enumerator
516 StackLayout SSL(StackAlignment); in moveStaticAllocasToUnsafeStack()
556 if (FrameAlignment > StackAlignment) { in moveStaticAllocasToUnsafeStack()
642 unsigned FrameSize = alignTo(SSL.getFrameSize(), StackAlignment); in moveStaticAllocasToUnsafeStack()
678 (unsigned)StackAlignment); in moveDynamicAllocasToUnsafeStack()
H A DMachineFunction.cpp132 if (F.hasFnAttribute(Attribute::StackAlignment)) in getFnStackAlignment()
172 F.hasFnAttribute(Attribute::StackAlignment)); in init()
174 if (F.hasFnAttribute(Attribute::StackAlignment)) in init()
H A DTargetRegisterInfo.cpp488 F.hasFnAttribute(Attribute::StackAlignment); in shouldRealignStack()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DTargetFrameLowering.h71 Align StackAlignment; variable
78 : StackDir(D), StackAlignment(StackAl), TransientStackAlignment(TransAl), in StackDir()
94 unsigned getStackAlignment() const { return StackAlignment.value(); } in getStackAlignment()
99 Align getStackAlign() const { return StackAlignment; } in getStackAlign()
106 SPAdj = -alignTo(-SPAdj, StackAlignment); in alignSPAdjust()
108 SPAdj = alignTo(SPAdj, StackAlignment); in alignSPAdjust()
H A DMachineFrameInfo.h194 Align StackAlignment; variable
340 explicit MachineFrameInfo(unsigned StackAlignment, bool StackRealignable, in MachineFrameInfo() argument
342 : StackAlignment(assumeAligned(StackAlignment)), in MachineFrameInfo()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DAttributes.cpp167 return get(Context, StackAlignment, A.value()); in getWithStackAlignment()
241 AttrKind == Attribute::StackAlignment || in doesAttrKindHaveArgument()
335 assert(hasAttribute(Attribute::StackAlignment) && in getStackAlignment()
556 if (hasAttribute(Attribute::StackAlignment)) in getAsString()
971 case Attribute::StackAlignment: in get()
1044 if (auto A = findEnumAttribute(Attribute::StackAlignment)) in getStackAlignment()
1743 StackAlignment.reset(); in clear()
1764 else if (Kind == Attribute::StackAlignment) in addAttribute()
1765 StackAlignment = Attr.getStackAlignment(); in addAttribute()
1799 else if (Val == Attribute::StackAlignment) in removeAttribute()
[all …]
H A DVerifier.cpp1717 Kind == Attribute::Preallocated || Kind == Attribute::StackAlignment; in isFuncOrArgAttr()
3381 Attribute::InReg, Attribute::StackAlignment, Attribute::SwiftSelf, in getParameterABIAttributes()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCSubtarget.cpp71 StackAlignment = Align(16); in initializeEnvironment()
183 StackAlignment = getPlatformStackAlignment(); in initSubtargetFeatures()
H A DPPCSubtarget.h85 Align StackAlignment; variable
189 Align getStackAlignment() const { return StackAlignment; } in getStackAlignment()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DFunction.h376 if (!hasFnAttribute(Attribute::StackAlignment)) in getFnStackAlignment()
386 if (!hasFnAttribute(Attribute::StackAlignment)) in getFnStackAlign()
H A DAttributes.h808 MaybeAlign StackAlignment;
890 MaybeAlign getStackAlignment() const { return StackAlignment; }
H A DAttributes.td198 def StackAlignment : IntAttr<"alignstack">;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsCallLowering.cpp592 unsigned StackAlignment = TFL->getStackAlignment(); in lowerCall() local
593 NextStackOffset = alignTo(NextStackOffset, StackAlignment); in lowerCall()
H A DMipsISelLowering.cpp3235 unsigned StackAlignment = TFL->getStackAlignment(); in LowerCall() local
3236 NextStackOffset = alignTo(NextStackOffset, StackAlignment); in LowerCall()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp1144 unsigned StackAlignment = TFI.getStackAlignment(); in GetAlignedArgumentStackSize() local
1145 uint64_t AlignMask = StackAlignment - 1; in GetAlignedArgumentStackSize()
1148 if ((Offset & AlignMask) <= (StackAlignment - SlotSize)) { in GetAlignedArgumentStackSize()
1150 Offset += ((StackAlignment - SlotSize) - (Offset & AlignMask)); in GetAlignedArgumentStackSize()
1154 ((~AlignMask) & Offset) + StackAlignment + (StackAlignment - SlotSize); in GetAlignedArgumentStackSize()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DAddressSanitizer.cpp925 unsigned StackAlignment; member
957 StackAlignment(1 << Mapping.Scale), in FunctionStackPoisoner()
1081 StackAlignment = std::max(StackAlignment, AI.getAlignment()); in visitAllocaInst()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/
H A DCodeGenOptions.def292 VALUE_CODEGENOPT(StackAlignment , 32, 0) ///< Overrides default stack
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp928 case Attribute::StackAlignment: in constructFunction()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DBackendUtil.cpp533 Options.StackAlignmentOverride = CodeGenOpts.StackAlignment; in initTargetOptions()
H A DCodeGenFunction.cpp956 CGM.getCodeGenOpts().StackAlignment) in StartFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1257 case Attribute::StackAlignment: return 7 << 26; in getRawAttributeMask()
1313 else if (I == Attribute::StackAlignment) in addRawAttributeValue()
1498 return Attribute::StackAlignment; in getAttrFromCode()
1639 else if (Kind == Attribute::StackAlignment) in parseAttributeGroupBlock()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp709 case Attribute::StackAlignment: in getAttrKindEncoding()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Driver/
H A DOptions.td3085 MarshallingInfoInt<CodeGenOpts<"StackAlignment">>;

12