Lines Matching defs:BitWidth
126 uint32_t BitWidth) {
131 retval.TypeBitWidth = BitWidth;
580 uint32_t BitWidth) {
581 return partition_point(Alignments, [BitWidth](const LayoutAlignElem &E) {
582 return E.TypeBitWidth < BitWidth;
587 Align PrefAlign, uint32_t BitWidth) {
593 if (!isUInt<24>(BitWidth))
616 auto I = partition_point(*Alignments, [BitWidth](const LayoutAlignElem &E) {
617 return E.TypeBitWidth < BitWidth;
619 if (I != Alignments->end() && I->TypeBitWidth == BitWidth) {
625 Alignments->insert(I, LayoutAlignElem::get(ABIAlign, PrefAlign, BitWidth));
672 Align DataLayout::getIntegerAlignment(uint32_t BitWidth,
674 auto I = findAlignmentLowerBound(IntAlignments, BitWidth);
825 unsigned BitWidth = getTypeSizeInBits(Ty).getFixedValue();
826 auto I = findAlignmentLowerBound(FloatAlignments, BitWidth);
827 if (I != FloatAlignments.end() && I->TypeBitWidth == BitWidth)
836 return Align(PowerOf2Ceil(BitWidth / 8));
841 unsigned BitWidth = getTypeSizeInBits(Ty).getKnownMinValue();
842 auto I = findAlignmentLowerBound(VectorAlignments, BitWidth);
843 if (I != VectorAlignments.end() && I->TypeBitWidth == BitWidth)
951 unsigned BitWidth = Offset.getBitWidth();
953 !isUIntN(BitWidth - 1, ElemSize)) {
954 return APInt::getZero(BitWidth);