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