Lines Matching defs:Alignment

31 void MachineFrameInfo::ensureMaxAlignment(Align Alignment) {
33 assert(Alignment <= StackAlignment &&
34 "For targets without stack realignment, Alignment is out of limit!");
35 if (MaxAlignment < Alignment)
36 MaxAlignment = Alignment;
40 static inline Align clampStackAlignment(bool ShouldClamp, Align Alignment,
42 if (!ShouldClamp || Alignment <= StackAlignment)
43 return Alignment;
44 LLVM_DEBUG(dbgs() << "Warning: requested alignment " << DebugStr(Alignment)
51 int MachineFrameInfo::CreateStackObject(uint64_t Size, Align Alignment,
56 Alignment = clampStackAlignment(!StackRealignable, Alignment, StackAlignment);
57 Objects.push_back(StackObject(Size, Alignment, 0, false, IsSpillSlot, Alloca,
62 ensureMaxAlignment(Alignment);
66 int MachineFrameInfo::CreateSpillStackObject(uint64_t Size, Align Alignment) {
67 Alignment = clampStackAlignment(!StackRealignable, Alignment, StackAlignment);
68 CreateStackObject(Size, Alignment, true);
70 ensureMaxAlignment(Alignment);
74 int MachineFrameInfo::CreateVariableSizedObject(Align Alignment,
77 Alignment = clampStackAlignment(!StackRealignable, Alignment, StackAlignment);
78 Objects.push_back(StackObject(0, Alignment, 0, false, false, Alloca, true));
79 ensureMaxAlignment(Alignment);
92 Align Alignment =
94 Alignment = clampStackAlignment(!StackRealignable, Alignment, StackAlignment);
96 StackObject(Size, Alignment, SPOffset, IsImmutable,
105 Align Alignment =
107 Alignment = clampStackAlignment(!StackRealignable, Alignment, StackAlignment);
109 StackObject(Size, Alignment, SPOffset, IsImmutable,
159 Align Alignment = getObjectAlign(i);
161 Offset = alignTo(Offset, Alignment);
163 MaxAlign = std::max(Alignment, MaxAlign);
232 OS << ", align=" << SO.Alignment.value();