Lines Matching refs:RD
60 const CXXRecordDecl *RD = Base.getBase(); in LayoutSecondaryVTTs() local
62 for (const auto &I : RD->bases()) { in LayoutSecondaryVTTs()
70 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVTTs()
85 const CXXRecordDecl *RD = Base.getBase(); in LayoutSecondaryVirtualPointers() local
89 if (!RD->getNumVBases() && !BaseIsMorallyVirtual) in LayoutSecondaryVirtualPointers()
92 for (const auto &I : RD->bases()) { in LayoutSecondaryVirtualPointers()
117 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVirtualPointers()
154 void VTTBuilder::LayoutVirtualVTTs(const CXXRecordDecl *RD, in LayoutVirtualVTTs() argument
156 for (const auto &I : RD->bases()) { in LayoutVirtualVTTs()
180 const CXXRecordDecl *RD = Base.getBase(); in LayoutVTT() local
185 if (RD->getNumVBases() == 0) in LayoutVTT()
199 AddVTablePointer(Base, VTableIndex, RD); in LayoutVTT()