Home | History | Annotate | Download | only in Utils

Lines Matching defs:Alignment

21 // We sort the stack variables by alignment (largest first) to minimize
22 // unnecessary large gaps due to alignment.
30 return a.Alignment > b.Alignment;
33 // We also force minimal alignment for all vars to kMinAlignment so that vars
34 // with e.g. alignment 1 and alignment 16 do not get reordered by CompareVars.
38 // The resulting frame size is a multiple of Alignment.
39 static size_t VarAndRedzoneSize(size_t Size, size_t Alignment) {
47 return alignTo(Res, Alignment);
61 Vars[i].Alignment = std::max(Vars[i].Alignment, kMinAlignment);
67 Layout->FrameAlignment = std::max(Granularity, Vars[0].Alignment);
71 Vars[0].Alignment);
76 size_t Alignment = std::max(Granularity, Vars[i].Alignment);
77 (void)Alignment; // Used only in asserts.
80 assert((Alignment & (Alignment - 1)) == 0);
81 assert(Layout->FrameAlignment >= Alignment);
82 assert((Offset % Alignment) == 0);
87 : std::max(Granularity, Vars[i + 1].Alignment);