Home | History | Annotate | Download | only in IR

Lines Matching refs:Alignments

186   // Default alignments
360 Alignments == Other.Alignments && Pointers == Other.Pointers;
371 for (LayoutAlignElem &Elem : Alignments) {
374 // Update the abi, preferred alignments.
381 Alignments.push_back(LayoutAlignElem::get(align_type, abi_align,
416 for (unsigned i = 0, e = Alignments.size(); i != e; ++i) {
417 if (Alignments[i].AlignType == (unsigned)AlignType &&
418 Alignments[i].TypeBitWidth == BitWidth)
419 return ABIInfo ? Alignments[i].ABIAlign : Alignments[i].PrefAlign;
423 Alignments[i].AlignType == INTEGER_ALIGN) {
426 if (Alignments[i].TypeBitWidth > BitWidth && (BestMatchIdx == -1 ||
427 Alignments[i].TypeBitWidth < Alignments[BestMatchIdx].TypeBitWidth))
432 Alignments[i].TypeBitWidth > Alignments[LargestInt].TypeBitWidth)
459 return ABIInfo ? Alignments[BestMatchIdx].ABIAlign
460 : Alignments[BestMatchIdx].PrefAlign;
488 Alignments.clear();
559 for (const LayoutAlignElem &AI : Alignments) {