Lines Matching refs:CXXRD

874       if (auto *CXXRD = dyn_cast<CXXRecordDecl>(RDecl)) {  in FillInEmptyInitializations()  local
875 for (auto &Base : CXXRD->bases()) { in FillInEmptyInitializations()
1061 if (auto *CXXRD = dyn_cast<CXXRecordDecl>(structDecl)) in numStructUnionElements() local
1062 InitializableMembers += CXXRD->getNumBases(); in numStructUnionElements()
1098 CXXRecordDecl *CXXRD = cast<CXXRecordDecl>(ParentRD); in isIdiomaticBraceElisionEntity() local
1099 return CXXRD->getNumBases() == 1 && CXXRD->field_empty(); in isIdiomaticBraceElisionEntity()
1106 if (CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(ParentRD)) { in isIdiomaticBraceElisionEntity() local
1107 if (CXXRD->getNumBases()) { in isIdiomaticBraceElisionEntity()
1194 auto *CXXRD = T->getAsCXXRecordDecl(); in CheckImplicitInitList() local
1195 if (!VerifyOnly && CXXRD && CXXRD->hasUserDeclaredConstructor()) { in CheckImplicitInitList()
1336 auto *CXXRD = T->getAsCXXRecordDecl(); in CheckExplicitInitList() local
1337 if (CXXRD && CXXRD->hasUserDeclaredConstructor()) { in CheckExplicitInitList()
1342 auto *CD = SemaRef.LookupDefaultConstructor(CXXRD); in CheckExplicitInitList()
1381 if (auto *CXXRD = dyn_cast<CXXRecordDecl>(RD)) in CheckListElementTypes() local
1382 Bases = CXXRD->bases(); in CheckListElementTypes()
1984 auto *CXXRD = ElementType->getAsCXXRecordDecl(); in checkDestructorReference() local
1985 if (!CXXRD) in checkDestructorReference()
1988 CXXDestructorDecl *Destructor = SemaRef.LookupDestructor(CXXRD); in checkDestructorReference()
2890 if (auto *CXXRD = dyn_cast<CXXRecordDecl>(RD)) in CheckDesignatedInitializer() local
2891 NumBases = CXXRD->getNumBases(); in CheckDesignatedInitializer()