Home
last modified time | relevance | path

Searched refs:CXXRecord (Results 1 – 25 of 25) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DASTOps.cpp68 if (auto *CXXRecord = Type->getAsCXXRecordDecl()) in getFieldsFromClassHierarchy() local
69 for (const CXXBaseSpecifier &Base : CXXRecord->bases()) in getFieldsFromClassHierarchy()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DDeclNodes.td31 def CXXRecord : DeclNode<Record, "classes">;
32 def ClassTemplateSpecialization : DeclNode<CXXRecord>;
H A DAttr.td167 def ClassTmpl : SubsetSubject<CXXRecord, [{S->getDescribedClassTemplate()}],
498 // CXXRecord attribute subjects.
544 CXXRecord], [
1185 let Subjects = SubjectList<[CXXRecord]>;
1193 let Subjects = SubjectList<[CXXRecord]>;
1209 let Subjects = SubjectList<[CXXRecord]>;
1368 let Subjects = SubjectList<[CXXRecord]>;
1378 let Subjects = SubjectList<[CXXRecord]>;
1452 let Subjects = SubjectList<[CXXRecord]>;
1610 let Subjects = SubjectList<[CXXRecord]>;
[all …]
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTCommon.cpp320 case Decl::CXXRecord: in getDefinitiveDeclContext()
373 case Decl::CXXRecord: in isRedeclarableDeclKind()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DIssueHash.cpp99 case Decl::CXXRecord: in GetEnclosingDeclContextSignature()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBlocks.h148 CXXRecord, // Copy or destroy enumerator
H A DCGBlocks.cpp1604 return std::make_pair(BlockCaptureEntityKind::CXXRecord, BlockFieldFlags()); in computeCopyInfoForBlockCapture()
1722 case BlockCaptureEntityKind::CXXRecord: { in getBlockCaptureStr()
1822 case BlockCaptureEntityKind::CXXRecord: in pushCaptureCleanup()
1940 case BlockCaptureEntityKind::CXXRecord: in GenerateCopyHelperFunction()
2032 return std::make_pair(BlockCaptureEntityKind::CXXRecord, BlockFieldFlags()); in computeDestroyInfoForBlockCapture()
H A DCGDecl.cpp110 case Decl::CXXRecord: // struct/union/class X; [C++] in EmitDecl()
H A DCodeGenModule.cpp6922 case Decl::CXXRecord: { in EmitTopLevelDecl()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp529 if (const CXXRecordDecl *CXXRecord = dyn_cast<CXXRecordDecl>(D)) { in VisitTagDecl() local
530 if (ClassTemplateDecl *ClassTmpl = CXXRecord->getDescribedClassTemplate()) { in VisitTagDecl()
547 = dyn_cast<ClassTemplatePartialSpecializationDecl>(CXXRecord)) { in VisitTagDecl()
H A DIndexSymbol.cpp352 case Decl::CXXRecord: in getSymbolInfo()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaAPINotes.cpp1017 if (auto CXXRecord = dyn_cast<CXXRecordDecl>(D->getDeclContext())) { in ProcessAPINotes() local
1020 auto ParentContext = GetNamespaceContext(CXXRecord->getDeclContext()); in ProcessAPINotes()
1021 if (auto Found = Reader->lookupTagID(CXXRecord->getName(), ParentContext)) in ProcessAPINotes()
H A DSemaDecl.cpp14040 CXXRecordDecl *CXXRecord = cast<CXXRecordDecl>(Record->getDecl()); in ActOnUninitializedDecl() local
14044 if (!CXXRecord->isPOD()) in ActOnUninitializedDecl()
18850 CXXRecordDecl *CXXRecord = dyn_cast<CXXRecordDecl>(EnclosingDecl); in ActOnFields() local
18936 if (CXXRecord && CXXRecord->getNumVBases() != 0) in ActOnFields()
19089 if (CXXRecord) { in ActOnFields()
19090 if (!CXXRecord->isInvalidDecl()) { in ActOnFields()
19093 I = CXXRecord->conversion_begin(), in ActOnFields()
19094 E = CXXRecord->conversion_end(); I != E; ++I) in ActOnFields()
19099 AddImplicitlyDeclaredMembersToClass(CXXRecord); in ActOnFields()
19101 if (!CXXRecord->isDependentType()) { in ActOnFields()
[all …]
H A DSemaDeclAttr.cpp185 const CXXRecordDecl *CXXRecord = dyn_cast<CXXRecordDecl>(Record); in threadSafetyCheckIsSmartPointer() local
186 if (!CXXRecord) in threadSafetyCheckIsSmartPointer()
189 for (const auto &BaseSpecifier : CXXRecord->bases()) { in threadSafetyCheckIsSmartPointer()
H A DSemaInit.cpp8523 if (fromDecl && destDecl && fromDecl->getDeclKind() == Decl::CXXRecord && in emitBadConversionNotes()
8524 destDecl->getDeclKind() == Decl::CXXRecord && in emitBadConversionNotes()
H A DSemaDeclCXX.cpp1916 case Decl::CXXRecord: in CheckConstexprDeclStmt()
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DInterfaceStubFunctionsConsumer.cpp173 case Decl::Kind::CXXRecord: in HandleNamedDecl()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclCXX.cpp137 auto *R = new (C, DC) CXXRecordDecl(CXXRecord, TK, C, DC, StartLoc, IdLoc, Id, in Create()
152 auto *R = new (C, DC) CXXRecordDecl(CXXRecord, TagTypeKind::Class, C, DC, Loc, in CreateLambda()
167 CXXRecordDecl(CXXRecord, TagTypeKind::Struct, C, nullptr, in CreateDeserialized()
H A DDeclBase.cpp926 case CXXRecord: in getIdentifierNamespaceForKind()
H A DDeclTemplate.cpp1667 case Decl::Kind::CXXRecord: in getReplacedTemplateParameterList()
H A DDecl.cpp1507 case Decl::CXXRecord: { in computeLVForDecl()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DRecursiveASTVisitor.h2093 DEF_TRAVERSE_TMPL_SPEC_DECL(Class, CXXRecord)
2113 DEF_TRAVERSE_TMPL_PART_SPEC_DECL(Class, CXXRecord)
/freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/
H A DExtractAPIVisitor.h897 if (Decl->getDeclContext()->getDeclKind() == Decl::CXXRecord) in VisitVarTemplateDecl()
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFASTParserClang.cpp76 case clang::Decl::CXXRecord: in DeclKindIsCXXClass()
/freebsd/contrib/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteModernObjC.cpp5791 case Decl::CXXRecord: in HandleDeclInMainFile()