Home
last modified time | relevance | path

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

12

/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.td179 def ClassTmpl : SubsetSubject<CXXRecord, [{S->getDescribedClassTemplate()}],
538 // CXXRecord attribute subjects.
584 CXXRecord], [
1310 let Subjects = SubjectList<[CXXRecord]>;
1318 let Subjects = SubjectList<[CXXRecord]>;
1334 let Subjects = SubjectList<[CXXRecord]>;
1350 let Subjects = SubjectList<[CXXRecord]>;
1520 let Subjects = SubjectList<[CXXRecord]>;
1530 let Subjects = SubjectList<[CXXRecord]>;
1666 let Subjects = SubjectList<[CXXRecord]>;
[all …]
/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/lib/Serialization/
H A DASTCommon.cpp325 case Decl::CXXRecord: in getDefinitiveDeclContext()
379 case Decl::CXXRecord: in isRedeclarableDeclKind()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DIssueHash.cpp95 case Decl::CXXRecord: in GetEnclosingDeclContextSignature()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBlocks.h148 CXXRecord, // Copy or destroy enumerator
H A DCGBlocks.cpp1636 return std::make_pair(BlockCaptureEntityKind::CXXRecord, BlockFieldFlags()); in computeCopyInfoForBlockCapture()
1762 case BlockCaptureEntityKind::CXXRecord: { in getBlockCaptureStr()
1869 case BlockCaptureEntityKind::CXXRecord: in pushCaptureCleanup()
1988 case BlockCaptureEntityKind::CXXRecord: in GenerateCopyHelperFunction()
2088 return std::make_pair(BlockCaptureEntityKind::CXXRecord, BlockFieldFlags()); in computeDestroyInfoForBlockCapture()
H A DCGDecl.cpp113 case Decl::CXXRecord: // struct/union/class X; [C++] in EmitDecl()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp524 if (const CXXRecordDecl *CXXRecord = dyn_cast<CXXRecordDecl>(D)) { in VisitTagDecl() local
525 if (ClassTemplateDecl *ClassTmpl = CXXRecord->getDescribedClassTemplate()) { in VisitTagDecl()
542 = dyn_cast<ClassTemplatePartialSpecializationDecl>(CXXRecord)) { in VisitTagDecl()
H A DIndexSymbol.cpp352 case Decl::CXXRecord: in getSymbolInfo()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DComment.cpp306 case Decl::CXXRecord: in fill()
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.cpp936 case CXXRecord: in getIdentifierNamespaceForKind()
H A DDeclTemplate.cpp1642 case Decl::Kind::CXXRecord: in getReplacedTemplateParameterList()
H A DDecl.cpp1513 case Decl::CXXRecord: { in computeLVForDecl()
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DInterfaceStubFunctionsConsumer.cpp173 case Decl::Kind::CXXRecord: in HandleNamedDecl()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenDecl.cpp604 case Decl::CXXRecord: // struct/union/class X; [C++] in emitDecl()
H A DCIRGenModule.cpp1288 case Decl::CXXRecord: in emitTopLevelDecl()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaDecl.cpp14390 CXXRecordDecl *CXXRecord = cast<CXXRecordDecl>(Record->getDecl()); in ActOnUninitializedDecl() local
14394 if (!CXXRecord->isPOD()) in ActOnUninitializedDecl()
19426 CXXRecordDecl *CXXRecord = dyn_cast<CXXRecordDecl>(EnclosingDecl); in ActOnFields() local
19511 if (CXXRecord && CXXRecord->getNumVBases() != 0) in ActOnFields()
19698 if (CXXRecord) { in ActOnFields()
19699 if (!CXXRecord->isInvalidDecl()) { in ActOnFields()
19702 I = CXXRecord->conversion_begin(), in ActOnFields()
19703 E = CXXRecord->conversion_end(); I != E; ++I) in ActOnFields()
19708 AddImplicitlyDeclaredMembersToClass(CXXRecord); in ActOnFields()
19710 if (!CXXRecord->isDependentType()) { in ActOnFields()
[all …]
H A DSemaDeclAttr.cpp186 const CXXRecordDecl *CXXRecord = dyn_cast<CXXRecordDecl>(Record); in threadSafetyCheckIsSmartPointer() local
187 if (!CXXRecord) in threadSafetyCheckIsSmartPointer()
190 for (const auto &BaseSpecifier : CXXRecord->bases()) { in threadSafetyCheckIsSmartPointer()
H A DSemaInit.cpp8804 if (fromDecl && destDecl && fromDecl->getDeclKind() == Decl::CXXRecord && in emitBadConversionNotes()
8805 destDecl->getDeclKind() == Decl::CXXRecord && in emitBadConversionNotes()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DPlistDiagnostics.cpp714 case Decl::CXXRecord: in FlushDiagnosticsImpl()
/freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/
H A DExtractAPIVisitor.h939 if (Decl->getDeclContext()->getDeclKind() == Decl::CXXRecord) in VisitVarTemplateDecl()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DRecursiveASTVisitor.h2131 DEF_TRAVERSE_TMPL_SPEC_DECL(Class, CXXRecord)
2151 DEF_TRAVERSE_TMPL_PART_SPEC_DECL(Class, CXXRecord)
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFASTParserClang.cpp79 case clang::Decl::CXXRecord: in DeclKindIsCXXClass()

12