Lines Matching refs:BaseDecl
64 const CXXRecordDecl *BaseDecl = in LayoutSecondaryVTTs() local
69 Layout.getBaseClassOffset(BaseDecl); in LayoutSecondaryVTTs()
72 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/false); in LayoutSecondaryVTTs()
90 const CXXRecordDecl *BaseDecl = in LayoutSecondaryVirtualPointers() local
100 if (!BaseDecl->isDynamicClass()) in LayoutSecondaryVirtualPointers()
108 if (!VBases.insert(BaseDecl).second) in LayoutSecondaryVirtualPointers()
111 BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl); in LayoutSecondaryVirtualPointers()
117 Layout.getBaseClassOffset(BaseDecl); in LayoutSecondaryVirtualPointers()
120 Layout.getPrimaryBase() == BaseDecl) in LayoutSecondaryVirtualPointers()
130 (BaseDecl->getNumVBases() || BaseDeclIsMorallyVirtual)) { in LayoutSecondaryVirtualPointers()
132 AddVTablePointer(BaseSubobject(BaseDecl, BaseOffset), VTableIndex, in LayoutSecondaryVirtualPointers()
137 LayoutSecondaryVirtualPointers(BaseSubobject(BaseDecl, BaseOffset), in LayoutSecondaryVirtualPointers()
154 const CXXRecordDecl *BaseDecl = in LayoutVirtualVTTs() local
160 if (!VBases.insert(BaseDecl).second) in LayoutVirtualVTTs()
164 MostDerivedClassLayout.getVBaseClassOffset(BaseDecl); in LayoutVirtualVTTs()
166 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/true); in LayoutVirtualVTTs()
171 if (BaseDecl->getNumVBases()) in LayoutVirtualVTTs()
172 LayoutVirtualVTTs(BaseDecl, VBases); in LayoutVirtualVTTs()