Lines Matching refs:RD
57 const CXXRecordDecl *RD = Base.getBase(); in LayoutSecondaryVTTs() local
59 for (const auto &I : RD->bases()) { in LayoutSecondaryVTTs()
67 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVTTs()
82 const CXXRecordDecl *RD = Base.getBase(); in LayoutSecondaryVirtualPointers() local
86 if (!RD->getNumVBases() && !BaseIsMorallyVirtual) in LayoutSecondaryVirtualPointers()
89 for (const auto &I : RD->bases()) { in LayoutSecondaryVirtualPointers()
114 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVirtualPointers()
151 void VTTBuilder::LayoutVirtualVTTs(const CXXRecordDecl *RD, in LayoutVirtualVTTs() argument
153 for (const auto &I : RD->bases()) { in LayoutVirtualVTTs()
177 const CXXRecordDecl *RD = Base.getBase(); in LayoutVTT() local
182 if (RD->getNumVBases() == 0) in LayoutVTT()
196 AddVTablePointer(Base, VTableIndex, RD); in LayoutVTT()