Lines Matching refs:PrimaryVirtualBaseInfo
51 BaseSubobjectInfo *PrimaryVirtualBaseInfo; member
292 if (Info->PrimaryVirtualBaseInfo) { in CanPlaceBaseSubobjectAtOffset()
293 BaseSubobjectInfo *PrimaryVirtualBaseInfo = Info->PrimaryVirtualBaseInfo; in CanPlaceBaseSubobjectAtOffset() local
295 if (Info == PrimaryVirtualBaseInfo->Derived) { in CanPlaceBaseSubobjectAtOffset()
296 if (!CanPlaceBaseSubobjectAtOffset(PrimaryVirtualBaseInfo, Offset)) in CanPlaceBaseSubobjectAtOffset()
340 if (Info->PrimaryVirtualBaseInfo) { in UpdateEmptyBaseSubobjects()
341 BaseSubobjectInfo *PrimaryVirtualBaseInfo = Info->PrimaryVirtualBaseInfo; in UpdateEmptyBaseSubobjects() local
343 if (Info == PrimaryVirtualBaseInfo->Derived) in UpdateEmptyBaseSubobjects()
344 UpdateEmptyBaseSubobjects(PrimaryVirtualBaseInfo, Offset, in UpdateEmptyBaseSubobjects()
929 Info->PrimaryVirtualBaseInfo = nullptr; in ComputeBaseSubobjectInfo()
932 BaseSubobjectInfo *PrimaryVirtualBaseInfo = nullptr; in ComputeBaseSubobjectInfo() local
943 PrimaryVirtualBaseInfo = VirtualBaseInfo.lookup(PrimaryVirtualBase); in ComputeBaseSubobjectInfo()
945 if (PrimaryVirtualBaseInfo) { in ComputeBaseSubobjectInfo()
946 if (PrimaryVirtualBaseInfo->Derived) { in ComputeBaseSubobjectInfo()
953 Info->PrimaryVirtualBaseInfo = PrimaryVirtualBaseInfo; in ComputeBaseSubobjectInfo()
954 PrimaryVirtualBaseInfo->Derived = Info; in ComputeBaseSubobjectInfo()
969 if (PrimaryVirtualBase && !PrimaryVirtualBaseInfo) { in ComputeBaseSubobjectInfo()
972 PrimaryVirtualBaseInfo = VirtualBaseInfo.lookup(PrimaryVirtualBase); in ComputeBaseSubobjectInfo()
973 assert(PrimaryVirtualBaseInfo && in ComputeBaseSubobjectInfo()
977 Info->PrimaryVirtualBaseInfo = PrimaryVirtualBaseInfo; in ComputeBaseSubobjectInfo()
978 PrimaryVirtualBaseInfo->Derived = Info; in ComputeBaseSubobjectInfo()
1118 if (Info->PrimaryVirtualBaseInfo) { in AddPrimaryVirtualBaseOffsets()
1119 assert(Info->PrimaryVirtualBaseInfo->IsVirtual && in AddPrimaryVirtualBaseOffsets()
1121 if (Info->PrimaryVirtualBaseInfo->Derived == Info) { in AddPrimaryVirtualBaseOffsets()
1123 assert(!VBases.count(Info->PrimaryVirtualBaseInfo->Class) && in AddPrimaryVirtualBaseOffsets()
1125 VBases.insert(std::make_pair(Info->PrimaryVirtualBaseInfo->Class, in AddPrimaryVirtualBaseOffsets()
1129 AddPrimaryVirtualBaseOffsets(Info->PrimaryVirtualBaseInfo, Offset); in AddPrimaryVirtualBaseOffsets()