Lines Matching defs:BaseDecl
67 const auto *BaseDecl =
72 Layout.getBaseClassOffset(BaseDecl);
75 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/false);
93 const auto *BaseDecl =
103 if (!BaseDecl->isDynamicClass())
111 if (!VBases.insert(BaseDecl).second)
114 BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl);
120 Layout.getBaseClassOffset(BaseDecl);
123 Layout.getPrimaryBase() == BaseDecl)
133 (BaseDecl->getNumVBases() || BaseDeclIsMorallyVirtual)) {
135 AddVTablePointer(BaseSubobject(BaseDecl, BaseOffset), VTableIndex,
140 LayoutSecondaryVirtualPointers(BaseSubobject(BaseDecl, BaseOffset),
157 const auto *BaseDecl =
163 if (!VBases.insert(BaseDecl).second)
167 MostDerivedClassLayout.getVBaseClassOffset(BaseDecl);
169 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/true);
174 if (BaseDecl->getNumVBases())
175 LayoutVirtualVTTs(BaseDecl, VBases);