Lines Matching refs:PrimaryBase

629   if (const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase()) {  in AddVCallAndVBaseOffsets()  local
636 assert(Layout.getVBaseClassOffset(PrimaryBase).isZero() && in AddVCallAndVBaseOffsets()
643 MostDerivedClassLayout.getVBaseClassOffset(PrimaryBase); in AddVCallAndVBaseOffsets()
645 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && in AddVCallAndVBaseOffsets()
652 BaseSubobject(PrimaryBase,PrimaryBaseOffset), in AddVCallAndVBaseOffsets()
690 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); in AddVCallOffsets() local
695 if (PrimaryBase && !Layout.isPrimaryBaseVirtual()) { in AddVCallOffsets()
697 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && in AddVCallOffsets()
700 AddVCallOffsets(BaseSubobject(PrimaryBase, Base.getBaseOffset()), in AddVCallOffsets()
739 if (BaseDecl == PrimaryBase) in AddVCallOffsets()
1411 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); in IsOverriderUsed() local
1413 if (!PrimaryBase) in IsOverriderUsed()
1417 assert(Layout.getVBaseClassOffset(PrimaryBase).isZero() && in IsOverriderUsed()
1425 if (LayoutClassLayout.getVBaseClassOffset(PrimaryBase) != in IsOverriderUsed()
1431 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && in IsOverriderUsed()
1435 if (!PrimaryBases.insert(PrimaryBase)) in IsOverriderUsed()
1438 RD = PrimaryBase; in IsOverriderUsed()
1457 for (const CXXRecordDecl *PrimaryBase : llvm::reverse(Bases)) { in FindNearestOverriddenMethod() local
1461 if (OverriddenMD->getParent() == PrimaryBase) in FindNearestOverriddenMethod()
1486 if (const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase()) { in AddMethods() local
1490 assert(Layout.getVBaseClassOffset(PrimaryBase).isZero() && in AddMethods()
1497 MostDerivedClassLayout.getVBaseClassOffset(PrimaryBase); in AddMethods()
1503 LayoutClassLayout.getVBaseClassOffset(PrimaryBase); in AddMethods()
1505 assert(Layout.getBaseClassOffset(PrimaryBase).isZero() && in AddMethods()
1512 AddMethods(BaseSubobject(PrimaryBase, PrimaryBaseOffset), in AddMethods()
1516 if (!PrimaryBases.insert(PrimaryBase)) in AddMethods()
1758 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); in LayoutPrimaryAndSecondaryVTables() local
1760 if (!PrimaryBase) in LayoutPrimaryAndSecondaryVTables()
1769 if (LayoutClassLayout.getVBaseClassOffset(PrimaryBase) != in LayoutPrimaryAndSecondaryVTables()
1776 RD = PrimaryBase; in LayoutPrimaryAndSecondaryVTables()
1794 const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase(); in LayoutSecondaryVTables() local
1826 if (BaseDecl == PrimaryBase) { in LayoutSecondaryVTables()
1847 if (const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase()) { in DeterminePrimaryVirtualBases() local
1860 LayoutClassLayout.getVBaseClassOffset(PrimaryBase); in DeterminePrimaryVirtualBases()
1869 PrimaryVirtualBases.insert(PrimaryBase); in DeterminePrimaryVirtualBases()
3061 } else if (const CXXRecordDecl *PrimaryBase = Layout.getPrimaryBase()) { in AddMethods() local
3064 NextBase = PrimaryBase; in AddMethods()