Lines Matching defs:BaseDecl
66 const auto *BaseDecl =
71 Layout.getBaseClassOffset(BaseDecl);
74 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/false);
92 const auto *BaseDecl =
102 if (!BaseDecl->isDynamicClass())
110 if (!VBases.insert(BaseDecl).second)
113 BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl);
119 Layout.getBaseClassOffset(BaseDecl);
122 Layout.getPrimaryBase() == BaseDecl)
132 (BaseDecl->getNumVBases() || BaseDeclIsMorallyVirtual)) {
134 AddVTablePointer(BaseSubobject(BaseDecl, BaseOffset), VTableIndex,
139 LayoutSecondaryVirtualPointers(BaseSubobject(BaseDecl, BaseOffset),
156 const auto *BaseDecl =
162 if (!VBases.insert(BaseDecl).second)
166 MostDerivedClassLayout.getVBaseClassOffset(BaseDecl);
168 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/true);
173 if (BaseDecl->getNumVBases())
174 LayoutVirtualVTTs(BaseDecl, VBases);