Lines Matching full:alignments
186 // Default alignments
392 Alignments == Other.Alignments && Pointers == Other.Pointers;
415 for (LayoutAlignElem &Elem : Alignments) {
418 // Update the abi, preferred alignments.
425 Alignments.push_back(LayoutAlignElem::get(align_type, abi_align,
463 for (unsigned i = 0, e = Alignments.size(); i != e; ++i) {
464 if (Alignments[i].AlignType == (unsigned)AlignType &&
465 Alignments[i].TypeBitWidth == BitWidth)
466 return ABIInfo ? Alignments[i].ABIAlign : Alignments[i].PrefAlign;
470 Alignments[i].AlignType == INTEGER_ALIGN) {
473 if (Alignments[i].TypeBitWidth > BitWidth && (BestMatchIdx == -1 ||
474 Alignments[i].TypeBitWidth < Alignments[BestMatchIdx].TypeBitWidth))
479 Alignments[i].TypeBitWidth > Alignments[LargestInt].TypeBitWidth)
517 return ABIInfo ? Alignments[BestMatchIdx].ABIAlign
518 : Alignments[BestMatchIdx].PrefAlign;
546 Alignments.clear();