• Home
  • Raw
  • Download

Lines Matching refs:PrimaryBase

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