Lines Matching defs:CXXRecord
14173 CXXRecordDecl *CXXRecord = cast<CXXRecordDecl>(Record->getDecl());
14177 if (!CXXRecord->isPOD())
19047 CXXRecordDecl *CXXRecord = dyn_cast<CXXRecordDecl>(EnclosingDecl);
19133 if (CXXRecord && CXXRecord->getNumVBases() != 0)
19291 if (CXXRecord) {
19292 if (!CXXRecord->isInvalidDecl()) {
19295 I = CXXRecord->conversion_begin(),
19296 E = CXXRecord->conversion_end(); I != E; ++I)
19301 AddImplicitlyDeclaredMembersToClass(CXXRecord);
19303 if (!CXXRecord->isDependentType()) {
19304 if (!CXXRecord->isInvalidDecl()) {
19308 if (CXXRecord->getNumVBases()) {
19310 CXXRecord->getFinalOverriders(FinalOverriders);
19341 CXXRecord->completeDefinition(&FinalOverriders);
19345 ComputeSelectedDestructor(*this, CXXRecord);
19346 ComputeSpecialMemberFunctionsEligiblity(*this, CXXRecord);
19398 if (CXXRecord) {
19399 auto *Dtor = CXXRecord->getDestructor();
19402 CXXRecord->setImplicitDestructorIsDeleted();
19403 SetDeclDeleted(Dtor, CXXRecord->getLocation());
19424 CXXRecordDecl *CXXRecord = cast<CXXRecordDecl>(Record);
19426 CXXRecord->getLexicalDeclContext()->isExternCContext() &&
19427 !CXXRecord->isDependentType() && !inTemplateInstantiation() &&
19428 CXXRecord->isCLike();