Lines Matching refs:PrimaryVirtualBaseInfo

51   BaseSubobjectInfo *PrimaryVirtualBaseInfo;  member
291 if (Info->PrimaryVirtualBaseInfo) { in CanPlaceBaseSubobjectAtOffset()
292 BaseSubobjectInfo *PrimaryVirtualBaseInfo = Info->PrimaryVirtualBaseInfo; in CanPlaceBaseSubobjectAtOffset() local
294 if (Info == PrimaryVirtualBaseInfo->Derived) { in CanPlaceBaseSubobjectAtOffset()
295 if (!CanPlaceBaseSubobjectAtOffset(PrimaryVirtualBaseInfo, Offset)) in CanPlaceBaseSubobjectAtOffset()
339 if (Info->PrimaryVirtualBaseInfo) { in UpdateEmptyBaseSubobjects()
340 BaseSubobjectInfo *PrimaryVirtualBaseInfo = Info->PrimaryVirtualBaseInfo; in UpdateEmptyBaseSubobjects() local
342 if (Info == PrimaryVirtualBaseInfo->Derived) in UpdateEmptyBaseSubobjects()
343 UpdateEmptyBaseSubobjects(PrimaryVirtualBaseInfo, Offset, in UpdateEmptyBaseSubobjects()
886 Info->PrimaryVirtualBaseInfo = nullptr; in ComputeBaseSubobjectInfo()
889 BaseSubobjectInfo *PrimaryVirtualBaseInfo = nullptr; in ComputeBaseSubobjectInfo() local
900 PrimaryVirtualBaseInfo = VirtualBaseInfo.lookup(PrimaryVirtualBase); in ComputeBaseSubobjectInfo()
902 if (PrimaryVirtualBaseInfo) { in ComputeBaseSubobjectInfo()
903 if (PrimaryVirtualBaseInfo->Derived) { in ComputeBaseSubobjectInfo()
910 Info->PrimaryVirtualBaseInfo = PrimaryVirtualBaseInfo; in ComputeBaseSubobjectInfo()
911 PrimaryVirtualBaseInfo->Derived = Info; in ComputeBaseSubobjectInfo()
926 if (PrimaryVirtualBase && !PrimaryVirtualBaseInfo) { in ComputeBaseSubobjectInfo()
929 PrimaryVirtualBaseInfo = VirtualBaseInfo.lookup(PrimaryVirtualBase); in ComputeBaseSubobjectInfo()
930 assert(PrimaryVirtualBaseInfo && in ComputeBaseSubobjectInfo()
934 Info->PrimaryVirtualBaseInfo = PrimaryVirtualBaseInfo; in ComputeBaseSubobjectInfo()
935 PrimaryVirtualBaseInfo->Derived = Info; in ComputeBaseSubobjectInfo()
1072 if (Info->PrimaryVirtualBaseInfo) { in AddPrimaryVirtualBaseOffsets()
1073 assert(Info->PrimaryVirtualBaseInfo->IsVirtual && in AddPrimaryVirtualBaseOffsets()
1075 if (Info->PrimaryVirtualBaseInfo->Derived == Info) { in AddPrimaryVirtualBaseOffsets()
1077 assert(!VBases.count(Info->PrimaryVirtualBaseInfo->Class) && in AddPrimaryVirtualBaseOffsets()
1079 VBases.insert(std::make_pair(Info->PrimaryVirtualBaseInfo->Class, in AddPrimaryVirtualBaseOffsets()
1083 AddPrimaryVirtualBaseOffsets(Info->PrimaryVirtualBaseInfo, Offset); in AddPrimaryVirtualBaseOffsets()