Lines Matching refs:PrimaryBase
628 if (const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase()) {
635 assert(Layout.getVBaseClassOffset(PrimaryBase).isZero() &&
642 MostDerivedClassLayout.getVBaseClassOffset(PrimaryBase);
644 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() &&
651 BaseSubobject(PrimaryBase,PrimaryBaseOffset),
684 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase();
689 if (PrimaryBase && !Layout.isPrimaryBaseVirtual()) {
691 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() &&
694 AddVCallOffsets(BaseSubobject(PrimaryBase, Base.getBaseOffset()),
733 if (BaseDecl == PrimaryBase)
1375 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase();
1377 if (!PrimaryBase)
1381 assert(Layout.getVBaseClassOffset(PrimaryBase).isZero() &&
1389 if (LayoutClassLayout.getVBaseClassOffset(PrimaryBase) !=
1395 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() &&
1399 if (!PrimaryBases.insert(PrimaryBase))
1402 RD = PrimaryBase;
1421 for (const CXXRecordDecl *PrimaryBase :
1426 if (OverriddenMD->getParent() == PrimaryBase)
1451 if (const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase()) {
1455 assert(Layout.getVBaseClassOffset(PrimaryBase).isZero() &&
1462 MostDerivedClassLayout.getVBaseClassOffset(PrimaryBase);
1468 LayoutClassLayout.getVBaseClassOffset(PrimaryBase);
1470 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() &&
1477 AddMethods(BaseSubobject(PrimaryBase, PrimaryBaseOffset),
1481 if (!PrimaryBases.insert(PrimaryBase))
1708 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase();
1710 if (!PrimaryBase)
1719 if (LayoutClassLayout.getVBaseClassOffset(PrimaryBase) !=
1726 RD = PrimaryBase;
1744 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase();
1776 if (BaseDecl == PrimaryBase) {
1797 if (const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase()) {
1810 LayoutClassLayout.getVBaseClassOffset(PrimaryBase);
1819 PrimaryVirtualBases.insert(PrimaryBase);
2964 } else if (const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase()) {
2967 NextBase = PrimaryBase;