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