Lines Matching defs:AlignType
106 retval.AlignType = align_type;
115 return (AlignType == rhs.AlignType
191 setAlignment((AlignTypeEnum)E.AlignType, E.ABIAlign, E.PrefAlign,
329 AlignTypeEnum AlignType;
332 case 'i': AlignType = INTEGER_ALIGN; break;
333 case 'v': AlignType = VECTOR_ALIGN; break;
334 case 'f': AlignType = FLOAT_ALIGN; break;
335 case 'a': AlignType = AGGREGATE_ALIGN; break;
341 if (AlignType == AGGREGATE_ALIGN && Size != 0)
351 if (AlignType != AGGREGATE_ALIGN && !ABIAlign)
373 setAlignment(AlignType, assumeAligned(ABIAlign), assumeAligned(PrefAlign),
482 DataLayout::findAlignmentLowerBound(AlignTypeEnum AlignType,
484 auto Pair = std::make_pair((unsigned)AlignType, BitWidth);
486 return std::make_pair(E.AlignType, E.TypeBitWidth) < Pair;
505 I->AlignType == (unsigned)align_type && I->TypeBitWidth == bit_width) {
545 Align DataLayout::getAlignmentInfo(AlignTypeEnum AlignType, uint32_t BitWidth,
547 AlignmentsTy::const_iterator I = findAlignmentLowerBound(AlignType, BitWidth);
551 if (I != Alignments.end() && I->AlignType == (unsigned)AlignType &&
552 (I->TypeBitWidth == BitWidth || AlignType == INTEGER_ALIGN))
555 if (AlignType == INTEGER_ALIGN) {
559 if (I->AlignType == INTEGER_ALIGN)
562 } else if (AlignType == VECTOR_ALIGN) {
711 AlignTypeEnum AlignType;
737 AlignType = INTEGER_ALIGN;
748 AlignType = FLOAT_ALIGN;
753 AlignType = VECTOR_ALIGN;
761 return getAlignmentInfo(AlignType, getTypeSizeInBits(Ty).getKnownMinSize(),