Lines Matching defs:CXXRecord
14040 CXXRecordDecl *CXXRecord = cast<CXXRecordDecl>(Record->getDecl());
14044 if (!CXXRecord->isPOD())
18850 CXXRecordDecl *CXXRecord = dyn_cast<CXXRecordDecl>(EnclosingDecl);
18936 if (CXXRecord && CXXRecord->getNumVBases() != 0)
19089 if (CXXRecord) {
19090 if (!CXXRecord->isInvalidDecl()) {
19093 I = CXXRecord->conversion_begin(),
19094 E = CXXRecord->conversion_end(); I != E; ++I)
19099 AddImplicitlyDeclaredMembersToClass(CXXRecord);
19101 if (!CXXRecord->isDependentType()) {
19102 if (!CXXRecord->isInvalidDecl()) {
19106 if (CXXRecord->getNumVBases()) {
19108 CXXRecord->getFinalOverriders(FinalOverriders);
19139 CXXRecord->completeDefinition(&FinalOverriders);
19143 ComputeSelectedDestructor(*this, CXXRecord);
19144 ComputeSpecialMemberFunctionsEligiblity(*this, CXXRecord);
19196 if (CXXRecord) {
19197 auto *Dtor = CXXRecord->getDestructor();
19200 CXXRecord->setImplicitDestructorIsDeleted();
19201 SetDeclDeleted(Dtor, CXXRecord->getLocation());
19222 CXXRecordDecl *CXXRecord = cast<CXXRecordDecl>(Record);
19224 CXXRecord->getLexicalDeclContext()->isExternCContext() &&
19225 !CXXRecord->isDependentType() && !inTemplateInstantiation() &&
19226 CXXRecord->isCLike();