Lines Matching refs:Member

713   for (std::vector<MemberInfo>::const_iterator Member = Members.begin(),  in calculateZeroInit()  local
715 IsZeroInitializableAsBase && Member != MemberEnd; ++Member) { in calculateZeroInit()
716 if (Member->Kind == MemberInfo::Field) { in calculateZeroInit()
717 if (!Member->FD || isZeroInitializable(Member->FD)) in calculateZeroInit()
720 } else if (Member->Kind == MemberInfo::Base || in calculateZeroInit()
721 Member->Kind == MemberInfo::VBase) { in calculateZeroInit()
722 if (isZeroInitializable(Member->RD)) in calculateZeroInit()
725 if (Member->Kind == MemberInfo::Base) in calculateZeroInit()
734 for (std::vector<MemberInfo>::iterator Member = Prior + 1, in clipTailPadding() local
736 Member != MemberEnd; ++Member) { in clipTailPadding()
738 if (!Member->Data && Member->Kind != MemberInfo::Scissor) in clipTailPadding()
740 if (Member->Offset < Tail) { in clipTailPadding()
753 if (Member->Data) in clipTailPadding()
754 Prior = Member; in clipTailPadding()
766 for (std::vector<MemberInfo>::const_iterator Member = Members.begin(), in determinePacked() local
768 Member != MemberEnd; ++Member) { in determinePacked()
769 if (!Member->Data) in determinePacked()
773 if (Member->Offset % getAlignment(Member->Data)) in determinePacked()
775 if (Member->Offset < NVSize) in determinePacked()
776 NVAlignment = std::max(NVAlignment, getAlignment(Member->Data)); in determinePacked()
777 Alignment = std::max(Alignment, getAlignment(Member->Data)); in determinePacked()
796 for (std::vector<MemberInfo>::const_iterator Member = Members.begin(), in insertPadding() local
798 Member != MemberEnd; ++Member) { in insertPadding()
799 if (!Member->Data) in insertPadding()
801 CharUnits Offset = Member->Offset; in insertPadding()
805 Size.alignTo(Packed ? CharUnits::One() : getAlignment(Member->Data))) in insertPadding()
807 Size = Offset + getSize(Member->Data); in insertPadding()
820 for (std::vector<MemberInfo>::const_iterator Member = Members.begin(), in fillOutputFields() local
822 Member != MemberEnd; ++Member) { in fillOutputFields()
823 if (Member->Data) in fillOutputFields()
824 FieldTypes.push_back(Member->Data); in fillOutputFields()
825 if (Member->Kind == MemberInfo::Field) { in fillOutputFields()
826 if (Member->FD) in fillOutputFields()
827 Fields[Member->FD->getCanonicalDecl()] = FieldTypes.size() - 1; in fillOutputFields()
829 if (!Member->Data) in fillOutputFields()
830 setBitFieldInfo(Member->FD, Member->Offset, FieldTypes.back()); in fillOutputFields()
831 } else if (Member->Kind == MemberInfo::Base) in fillOutputFields()
832 NonVirtualBases[Member->RD] = FieldTypes.size() - 1; in fillOutputFields()
833 else if (Member->Kind == MemberInfo::VBase) in fillOutputFields()
834 VirtualBases[Member->RD] = FieldTypes.size() - 1; in fillOutputFields()