Home | History | Annotate | Download | only in Utils

Lines Matching defs:Alignment

20 // We sort the stack variables by alignment (largest first) to minimize
21 // unnecessary large gaps due to alignment.
29 return a.Alignment > b.Alignment;
32 // We also force minimal alignment for all vars to kMinAlignment so that vars
33 // with e.g. alignment 1 and alignment 16 do not get reordered by CompareVars.
42 // The resulting frame size is a multiple of Alignment.
43 static size_t VarAndRedzoneSize(size_t Size, size_t Alignment) {
51 return RoundUpTo(Res, Alignment);
65 Vars[i].Alignment = std::max(Vars[i].Alignment, kMinAlignment);
71 Layout->FrameAlignment = std::max(Granularity, Vars[0].Alignment);
75 Vars[0].Alignment);
80 size_t Alignment = std::max(Granularity, Vars[i].Alignment);
81 (void)Alignment; // Used only in asserts.
84 assert((Alignment & (Alignment - 1)) == 0);
85 assert(Layout->FrameAlignment >= Alignment);
86 assert((Offset % Alignment) == 0);
91 : std::max(Granularity, Vars[i + 1].Alignment);