Lines Matching refs:Member

725   for (std::vector<MemberInfo>::const_iterator Member = Members.begin(),  in calculateZeroInit()  local
727 IsZeroInitializableAsBase && Member != MemberEnd; ++Member) { in calculateZeroInit()
728 if (Member->Kind == MemberInfo::Field) { in calculateZeroInit()
729 if (!Member->FD || isZeroInitializable(Member->FD)) in calculateZeroInit()
732 } else if (Member->Kind == MemberInfo::Base || in calculateZeroInit()
733 Member->Kind == MemberInfo::VBase) { in calculateZeroInit()
734 if (isZeroInitializable(Member->RD)) in calculateZeroInit()
737 if (Member->Kind == MemberInfo::Base) in calculateZeroInit()
746 for (std::vector<MemberInfo>::iterator Member = Prior + 1, in clipTailPadding() local
748 Member != MemberEnd; ++Member) { in clipTailPadding()
750 if (!Member->Data && Member->Kind != MemberInfo::Scissor) in clipTailPadding()
752 if (Member->Offset < Tail) { in clipTailPadding()
765 if (Member->Data) in clipTailPadding()
766 Prior = Member; in clipTailPadding()
778 for (std::vector<MemberInfo>::const_iterator Member = Members.begin(), in determinePacked() local
780 Member != MemberEnd; ++Member) { in determinePacked()
781 if (!Member->Data) in determinePacked()
785 if (Member->Offset % getAlignment(Member->Data)) in determinePacked()
787 if (Member->Offset < NVSize) in determinePacked()
788 NVAlignment = std::max(NVAlignment, getAlignment(Member->Data)); in determinePacked()
789 Alignment = std::max(Alignment, getAlignment(Member->Data)); in determinePacked()
808 for (std::vector<MemberInfo>::const_iterator Member = Members.begin(), in insertPadding() local
810 Member != MemberEnd; ++Member) { in insertPadding()
811 if (!Member->Data) in insertPadding()
813 CharUnits Offset = Member->Offset; in insertPadding()
817 Size.alignTo(Packed ? CharUnits::One() : getAlignment(Member->Data))) in insertPadding()
819 Size = Offset + getSize(Member->Data); in insertPadding()
832 for (std::vector<MemberInfo>::const_iterator Member = Members.begin(), in fillOutputFields() local
834 Member != MemberEnd; ++Member) { in fillOutputFields()
835 if (Member->Data) in fillOutputFields()
836 FieldTypes.push_back(Member->Data); in fillOutputFields()
837 if (Member->Kind == MemberInfo::Field) { in fillOutputFields()
838 if (Member->FD) in fillOutputFields()
839 Fields[Member->FD->getCanonicalDecl()] = FieldTypes.size() - 1; in fillOutputFields()
841 if (!Member->Data) in fillOutputFields()
842 setBitFieldInfo(Member->FD, Member->Offset, FieldTypes.back()); in fillOutputFields()
843 } else if (Member->Kind == MemberInfo::Base) in fillOutputFields()
844 NonVirtualBases[Member->RD] = FieldTypes.size() - 1; in fillOutputFields()
845 else if (Member->Kind == MemberInfo::VBase) in fillOutputFields()
846 VirtualBases[Member->RD] = FieldTypes.size() - 1; in fillOutputFields()