Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Align

516 /// Make sure the function is at least Align bytes aligned.
517 void MachineFrameInfo::ensureMaxAlignment(unsigned Align) {
519 assert(Align <= StackAlignment &&
520 "For targets without stack realignment, Align is out of limit!");
521 if (MaxAlignment < Align) MaxAlignment = Align;
525 static inline unsigned clampStackAlignment(bool ShouldClamp, unsigned Align,
527 if (!ShouldClamp || Align <= StackAlign)
528 return Align;
529 DEBUG(dbgs() << "Warning: requested alignment " << Align
586 unsigned Align = MinAlign(SPOffset, StackAlignment);
587 Align = clampStackAlignment(!StackRealignable || !RealignOption, Align,
589 Objects.insert(Objects.begin(), StackObject(Size, Align, SPOffset, Immutable,
599 unsigned Align = MinAlign(SPOffset, StackAlignment);
600 Align = clampStackAlignment(!StackRealignable || !RealignOption, Align,
602 Objects.insert(Objects.begin(), StackObject(Size, Align, SPOffset,
648 unsigned Align = getObjectAlignment(i);
650 Offset = (Offset+Align-1)/Align*Align;
652 MaxAlign = std::max(Align, MaxAlign);
659 // any calls or alloca's, align to the target's StackAlignment value to
661 // otherwise, for leaf functions, align to the TransientStackAlignment
671 // SP not FP. Align to MaxAlign so this works.
698 OS << ", align=" << SO.Alignment;
955 OS << ", align=" << Constants[i].getAlignment();