Searched refs:StackAlignment (Results 1 - 24 of 24) sorted by relevance

/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineFrameInfo.cpp33 assert(Alignment <= StackAlignment &&
41 Align StackAlignment) {
42 if (!ShouldClamp || Alignment <= StackAlignment)
46 << DebugStr(StackAlignment)
48 return StackAlignment;
56 Alignment = clampStackAlignment(!StackRealignable, Alignment, StackAlignment);
67 Alignment = clampStackAlignment(!StackRealignable, Alignment, StackAlignment);
77 Alignment = clampStackAlignment(!StackRealignable, Alignment, StackAlignment);
93 commonAlignment(ForcedRealign ? Align(1) : StackAlignment, SPOffset);
94 Alignment = clampStackAlignment(!StackRealignable, Alignment, StackAlignment);
40 clampStackAlignment(bool ShouldClamp, Align Alignment, Align StackAlignment) argument
[all...]
H A DSafeStackLayout.h55 StackLayout(Align StackAlignment) : MaxAlignment(StackAlignment) {} argument
H A DSafeStack.cpp131 static constexpr Align StackAlignment = Align::Constant<16>(); member in class:__anon1943::SafeStack
204 constexpr Align SafeStack::StackAlignment; member in class:__anon1943::SafeStack
510 StackLayout SSL(StackAlignment);
549 if (FrameAlignment > StackAlignment) {
635 unsigned FrameSize = alignTo(SSL.getFrameSize(), StackAlignment);
677 StackAlignment);
H A DTargetRegisterInfo.cpp490 F.hasFnAttribute(Attribute::StackAlignment);
H A DMachineFunction.cpp206 F.hasFnAttribute(Attribute::StackAlignment));
210 if (F.hasFnAttribute(Attribute::StackAlignment))
/freebsd-current/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetFrameLowering.h76 Align StackAlignment; member in class:llvm::TargetFrameLowering
83 : StackDir(D), StackAlignment(StackAl), TransientStackAlignment(TransAl),
99 unsigned getStackAlignment() const { return StackAlignment.value(); }
104 Align getStackAlign() const { return StackAlignment; }
115 SPAdj = -alignTo(-SPAdj, StackAlignment);
117 SPAdj = alignTo(SPAdj, StackAlignment);
H A DMachineFrameInfo.h193 Align StackAlignment; member in class:llvm::MachineFrameInfo
342 explicit MachineFrameInfo(Align StackAlignment, bool StackRealignable, argument
344 : StackAlignment(StackAlignment),
/freebsd-current/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCSubtarget.h85 Align StackAlignment; member in class:llvm::PPCSubtarget
130 Align getStackAlignment() const { return StackAlignment; }
H A DPPCSubtarget.cpp76 StackAlignment = Align(16);
122 StackAlignment = getPlatformStackAlignment();
/freebsd-current/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILPrepare.cpp69 Attribute::StackAlignment,
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsCallLowering.cpp528 unsigned StackAlignment = F.getParent()->getOverrideStackAlignment(); local
529 if (!StackAlignment) {
531 StackAlignment = TFL->getStackAlignment();
533 StackSize = alignTo(StackSize, StackAlignment);
H A DMipsISelLowering.cpp3260 unsigned StackAlignment = TFL->getStackAlignment(); local
3261 StackSize = alignTo(StackSize, StackAlignment);
/freebsd-current/contrib/llvm-project/llvm/lib/IR/
H A DAttributes.cpp175 return get(Context, StackAlignment, A.value());
349 assert(hasAttribute(Attribute::StackAlignment) &&
457 if (hasAttribute(Attribute::StackAlignment))
990 if (auto A = findEnumAttribute(Attribute::StackAlignment))
1792 return addRawIntAttr(Attribute::StackAlignment, Align->value());
H A DVerifier.cpp3675 Attribute::InReg, Attribute::StackAlignment, Attribute::SwiftSelf,
/freebsd-current/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp1205 unsigned StackAlignment = TFI.getStackAlignment(); local
1206 uint64_t AlignMask = StackAlignment - 1;
1209 if ((Offset & AlignMask) <= (StackAlignment - SlotSize)) {
1211 Offset += ((StackAlignment - SlotSize) - (Offset & AlignMask));
1215 ((~AlignMask) & Offset) + StackAlignment + (StackAlignment - SlotSize);
/freebsd-current/contrib/llvm-project/llvm/include/llvm/IR/
H A DAttributes.h1070 return MaybeAlign(getRawIntAttr(Attribute::StackAlignment).value_or(0));
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp921 case Attribute::StackAlignment:
/freebsd-current/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLoweringCall.cpp2599 const Align StackAlignment = Subtarget.getFrameLowering()->getStackAlign();
2603 return alignTo(StackSize + SlotSize, StackAlignment) - SlotSize;
/freebsd-current/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1741 case Attribute::StackAlignment: return 7 << 26;
1797 else if (I == Attribute::StackAlignment)
2040 return Attribute::StackAlignment;
2226 else if (Kind == Attribute::StackAlignment)
/freebsd-current/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenFunction.cpp1016 CGM.getCodeGenOpts().StackAlignment))
H A DCodeGenModule.cpp1306 if (getCodeGenOpts().StackAlignment)
1307 getModule().setOverrideStackAlignment(getCodeGenOpts().StackAlignment);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp684 case Attribute::StackAlignment:
/freebsd-current/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp785 case Attribute::StackAlignment:
/freebsd-current/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp1485 case Attribute::StackAlignment: {

Completed in 504 milliseconds