Lines Matching refs:FieldAlign
1288 unsigned FieldAlign = FieldInfo.second; in LayoutFields() local
1290 if (TypeSize > FieldAlign) in LayoutFields()
1291 FieldAlign = TypeSize; in LayoutFields()
1316 FieldAlign = std::max(FieldAlign, FieldAlignLastFD); in LayoutFields()
1322 FieldAlign = std::min(FieldAlign, MaxFieldAlignmentInBits); in LayoutFields()
1326 llvm::RoundUpToAlignment(UnpaddedFieldOffset, FieldAlign); in LayoutFields()
1441 unsigned FieldAlign = FieldInfo.second; in LayoutBitField() local
1444 if (IsMsStruct && (TypeSize > FieldAlign)) in LayoutBitField()
1445 FieldAlign = TypeSize; in LayoutBitField()
1457 if ((ZeroLengthBitfieldAlignment > FieldAlign) || (FieldSize == 0)) in LayoutBitField()
1458 FieldAlign = ZeroLengthBitfieldAlignment; in LayoutBitField()
1471 unsigned UnpackedFieldAlign = FieldAlign; in LayoutBitField()
1477 FieldAlign = 1; in LayoutBitField()
1478 FieldAlign = std::max(FieldAlign, D->getMaxAlignment()); in LayoutBitField()
1484 FieldAlign = std::min(FieldAlign, MaxFieldAlignmentInBits); in LayoutBitField()
1489 if (FieldSize == 0 || (FieldOffset & (FieldAlign-1)) + FieldSize > TypeSize) in LayoutBitField()
1490 FieldOffset = llvm::RoundUpToAlignment(FieldOffset, FieldAlign); in LayoutBitField()
1499 FieldAlign = UnpackedFieldAlign = 1; in LayoutBitField()
1523 UpdateAlignment(Context.toCharUnitsFromBits(FieldAlign), in LayoutBitField()
1542 CharUnits FieldAlign; in LayoutField() local
1551 FieldAlign = Context.getTypeAlignInChars(ATy->getElementType()); in LayoutField()
1556 FieldAlign = in LayoutField()
1562 FieldAlign = FieldInfo.second; in LayoutField()
1572 if (ZeroLengthBitfieldAlignment > FieldAlign) in LayoutField()
1573 FieldAlign = ZeroLengthBitfieldAlignment; in LayoutField()
1586 if (TypeSize > FieldAlign) in LayoutField()
1587 FieldAlign = TypeSize; in LayoutField()
1594 CharUnits UnpackedFieldAlign = FieldAlign; in LayoutField()
1598 FieldAlign = CharUnits::One(); in LayoutField()
1601 FieldAlign = std::max(FieldAlign, MaxAlignmentInChars); in LayoutField()
1606 FieldAlign = std::min(FieldAlign, MaxFieldAlignment); in LayoutField()
1611 FieldOffset = FieldOffset.RoundUpToAlignment(FieldAlign); in LayoutField()
1619 FieldOffset += FieldAlign; in LayoutField()
1641 UpdateAlignment(FieldAlign, UnpackedFieldAlign); in LayoutField()