Lines Matching full:alignments
161 // Default alignments
324 for (unsigned i = 0, e = Alignments.size(); i != e; ++i) {
325 if (Alignments[i].AlignType == (unsigned)align_type &&
326 Alignments[i].TypeBitWidth == bit_width) {
327 // Update the abi, preferred alignments.
328 Alignments[i].ABIAlign = abi_align;
329 Alignments[i].PrefAlign = pref_align;
334 Alignments.push_back(LayoutAlignElem::get(align_type, abi_align,
361 for (unsigned i = 0, e = Alignments.size(); i != e; ++i) {
362 if (Alignments[i].AlignType == (unsigned)AlignType &&
363 Alignments[i].TypeBitWidth == BitWidth)
364 return ABIInfo ? Alignments[i].ABIAlign : Alignments[i].PrefAlign;
368 Alignments[i].AlignType == INTEGER_ALIGN) {
371 if (Alignments[i].TypeBitWidth > BitWidth && (BestMatchIdx == -1 ||
372 Alignments[i].TypeBitWidth < Alignments[BestMatchIdx].TypeBitWidth))
377 Alignments[i].TypeBitWidth > Alignments[LargestInt].TypeBitWidth)
404 return ABIInfo ? Alignments[BestMatchIdx].ABIAlign
405 : Alignments[BestMatchIdx].PrefAlign;
495 for (unsigned i = 0, e = Alignments.size(); i != e; ++i) {
496 const LayoutAlignElem &AI = Alignments[i];
593 for (unsigned i = 0, e = Alignments.size(); i != e; ++i)
594 if (Alignments[i].AlignType == STACK_ALIGN)
595 return Alignments[i].ABIAlign;