Home | History | Annotate | Download | only in AST

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).second)
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).second)
164 MostDerivedClassLayout.getVBaseClassOffset(BaseDecl);
166 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/true);
171 if (BaseDecl->getNumVBases())
172 LayoutVirtualVTTs(BaseDecl, VBases);