Lines Matching refs:BaseDecl
66 const CXXRecordDecl *BaseDecl = in LayoutSecondaryVTTs() local
71 Layout.getBaseClassOffset(BaseDecl); in LayoutSecondaryVTTs()
74 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/false); in LayoutSecondaryVTTs()
93 const CXXRecordDecl *BaseDecl = in LayoutSecondaryVirtualPointers() local
103 if (!BaseDecl->isDynamicClass()) in LayoutSecondaryVirtualPointers()
111 if (!VBases.insert(BaseDecl)) 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()
158 const CXXRecordDecl *BaseDecl = in LayoutVirtualVTTs() local
164 if (!VBases.insert(BaseDecl)) in LayoutVirtualVTTs()
168 MostDerivedClassLayout.getVBaseClassOffset(BaseDecl); in LayoutVirtualVTTs()
170 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/true); in LayoutVirtualVTTs()
175 if (BaseDecl->getNumVBases()) in LayoutVirtualVTTs()
176 LayoutVirtualVTTs(BaseDecl, VBases); in LayoutVirtualVTTs()