• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/

Lines Matching refs:Record

981     if (const CXXRecordDecl *Record = dyn_cast<CXXRecordDecl>(DC))
982 if (Record->getDefinition() && CanDeclareSpecialMemberFunction(Record)) {
983 CXXRecordDecl *Class = const_cast<CXXRecordDecl *>(Record);
984 if (Record->needsImplicitDefaultConstructor())
986 if (Record->needsImplicitCopyConstructor())
989 Record->needsImplicitMoveConstructor())
995 if (const CXXRecordDecl *Record = dyn_cast<CXXRecordDecl>(DC))
996 if (Record->getDefinition() && Record->needsImplicitDestructor() &&
997 CanDeclareSpecialMemberFunction(Record))
998 S.DeclareImplicitDestructor(const_cast<CXXRecordDecl *>(Record));
1005 if (const CXXRecordDecl *Record = dyn_cast<CXXRecordDecl>(DC)) {
1006 if (Record->getDefinition() && CanDeclareSpecialMemberFunction(Record)) {
1007 CXXRecordDecl *Class = const_cast<CXXRecordDecl *>(Record);
1008 if (Record->needsImplicitCopyAssignment())
1011 Record->needsImplicitMoveAssignment())
1058 const CXXRecordDecl *Record = cast<CXXRecordDecl>(DC);
1059 if (!Record->isCompleteDefinition())
1072 for (CXXRecordDecl::conversion_iterator U = Record->conversion_begin(),
1073 UEnd = Record->conversion_end(); U != UEnd; ++U) {
1265 if (CXXRecordDecl *Record =
1267 R.setNamingClass(Record);
2277 // This is the first subobject we've looked at. Record its type.
2802 case Type::Record: {
3772 if (CXXRecordDecl *Record = dyn_cast<CXXRecordDecl>(Ctx)) {
3773 if (!Record->hasDefinition())
3776 for (const auto &B : Record->bases()) {
3796 const auto *Record = BaseType->getAs<RecordType>();
3797 if (!Record)
3799 RD = Record->getDecl();
5003 // Record the failure's location if needed and return an empty correction. If