Lines Matching defs:Member
932 for (std::vector<MemberInfo>::const_iterator Member = Members.begin(),
934 IsZeroInitializableAsBase && Member != MemberEnd; ++Member) {
935 if (Member->Kind == MemberInfo::Field) {
936 if (!Member->FD || isZeroInitializable(Member->FD))
939 } else if (Member->Kind == MemberInfo::Base ||
940 Member->Kind == MemberInfo::VBase) {
941 if (isZeroInitializable(Member->RD))
944 if (Member->Kind == MemberInfo::Base)
975 for (std::vector<MemberInfo>::const_iterator Member = Members.begin(),
977 Member != MemberEnd; ++Member) {
978 if (!Member->Data)
982 if (Member->Offset % getAlignment(Member->Data))
984 if (Member->Offset < NVSize)
985 NVAlignment = std::max(NVAlignment, getAlignment(Member->Data));
986 Alignment = std::max(Alignment, getAlignment(Member->Data));
1005 for (std::vector<MemberInfo>::const_iterator Member = Members.begin(),
1007 Member != MemberEnd; ++Member) {
1008 if (!Member->Data)
1010 CharUnits Offset = Member->Offset;
1014 Size.alignTo(Packed ? CharUnits::One() : getAlignment(Member->Data)))
1016 Size = Offset + getSize(Member->Data);
1029 for (std::vector<MemberInfo>::const_iterator Member = Members.begin(),
1031 Member != MemberEnd; ++Member) {
1032 if (Member->Data)
1033 FieldTypes.push_back(Member->Data);
1034 if (Member->Kind == MemberInfo::Field) {
1035 if (Member->FD)
1036 Fields[Member->FD->getCanonicalDecl()] = FieldTypes.size() - 1;
1038 if (!Member->Data)
1039 setBitFieldInfo(Member->FD, Member->Offset, FieldTypes.back());
1040 } else if (Member->Kind == MemberInfo::Base)
1041 NonVirtualBases[Member->RD] = FieldTypes.size() - 1;
1042 else if (Member->Kind == MemberInfo::VBase)
1043 VirtualBases[Member->RD] = FieldTypes.size() - 1;