Lines Matching refs:Alignment

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