Lines Matching defs:CXXRecord
12367 CXXRecordDecl *CXXRecord = cast<CXXRecordDecl>(Record->getDecl());
12371 if (!CXXRecord->isPOD())
16575 CXXRecordDecl *CXXRecord = dyn_cast<CXXRecordDecl>(EnclosingDecl);
16664 if (CXXRecord && CXXRecord->getNumVBases() != 0)
16807 if (CXXRecord) {
16808 if (!CXXRecord->isInvalidDecl()) {
16811 I = CXXRecord->conversion_begin(),
16812 E = CXXRecord->conversion_end(); I != E; ++I)
16816 if (!CXXRecord->isDependentType()) {
16818 AddImplicitlyDeclaredMembersToClass(CXXRecord);
16820 if (!CXXRecord->isInvalidDecl()) {
16824 if (CXXRecord->getNumVBases()) {
16826 CXXRecord->getFinalOverriders(FinalOverriders);
16857 CXXRecord->completeDefinition(&FinalOverriders);
16871 if (CXXRecord) {
16872 auto *Dtor = CXXRecord->getDestructor();
16875 CXXRecord->setImplicitDestructorIsDeleted();
16876 SetDeclDeleted(Dtor, CXXRecord->getLocation());
16897 CXXRecordDecl *CXXRecord = cast<CXXRecordDecl>(Record);
16899 CXXRecord->getLexicalDeclContext()->isExternCContext() &&
16900 !CXXRecord->isDependentType() &&
16901 CXXRecord->isCLike();