Home | History | Annotate | Download | only in AST

Lines Matching defs:RD

91   bool isNearlyEmpty(const CXXRecordDecl *RD) const override {
106 getCopyConstructorForExceptionObject(CXXRecordDecl *RD) override {
107 return RecordToCopyCtor[RD];
111 addCopyConstructorForExceptionObject(CXXRecordDecl *RD,
114 assert(RecordToCopyCtor[RD] == nullptr || RecordToCopyCtor[RD] == CD);
115 RecordToCopyCtor[RD] = CD;
155 static bool usesMultipleInheritanceModel(const CXXRecordDecl *RD) {
156 while (RD->getNumBases() > 0) {
157 if (RD->getNumBases() > 1)
159 assert(RD->getNumBases() == 1);
161 RD->bases_begin()->getType()->getAsCXXRecordDecl();
162 if (RD->isPolymorphic() && !Base->isPolymorphic())
164 RD = Base;
223 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl();
224 MSInheritanceAttr::Spelling Inheritance = RD->getMSInheritanceModel();