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

Lines Matching refs:ASTDeclReader

80   class ASTDeclReader : public DeclVisitor<ASTDeclReader, void> {
249 ASTDeclReader(ASTReader &Reader, ASTRecordReader &Record,
500 uint64_t ASTDeclReader::GetCurrentCursorOffset() {
504 void ASTDeclReader::ReadFunctionDefinition(FunctionDecl *FD) {
517 void ASTDeclReader::Visit(Decl *D) {
518 DeclVisitor<ASTDeclReader, void>::Visit(D);
552 void ASTDeclReader::VisitDecl(Decl *D) {
625 void ASTDeclReader::VisitPragmaCommentDecl(PragmaCommentDecl *D) {
634 void ASTDeclReader::VisitPragmaDetectMismatchDecl(PragmaDetectMismatchDecl *D) {
648 void ASTDeclReader::VisitTranslationUnitDecl(TranslationUnitDecl *TU) {
652 void ASTDeclReader::VisitNamedDecl(NamedDecl *ND) {
658 void ASTDeclReader::VisitTypeDecl(TypeDecl *TD) {
665 ASTDeclReader::RedeclarableResult
666 ASTDeclReader::VisitTypedefNameDecl(TypedefNameDecl *TD) {
683 void ASTDeclReader::VisitTypedefDecl(TypedefDecl *TD) {
688 void ASTDeclReader::VisitTypeAliasDecl(TypeAliasDecl *TD) {
697 ASTDeclReader::RedeclarableResult ASTDeclReader::VisitTagDecl(TagDecl *TD) {
732 void ASTDeclReader::VisitEnumDecl(EnumDecl *ED) {
783 ASTDeclReader::RedeclarableResult
784 ASTDeclReader::VisitRecordDeclImpl(RecordDecl *RD) {
801 void ASTDeclReader::VisitValueDecl(ValueDecl *VD) {
812 void ASTDeclReader::VisitEnumConstantDecl(EnumConstantDecl *ECD) {
820 void ASTDeclReader::VisitDeclaratorDecl(DeclaratorDecl *DD) {
835 void ASTDeclReader::VisitFunctionDecl(FunctionDecl *FD) {
856 // FunctionDecl's body is handled last at ASTDeclReader::Visit,
1020 void ASTDeclReader::VisitObjCMethodDecl(ObjCMethodDecl *MD) {
1066 void ASTDeclReader::VisitObjCTypeParamDecl(ObjCTypeParamDecl *D) {
1075 void ASTDeclReader::VisitObjCContainerDecl(ObjCContainerDecl *CD) {
1081 ObjCTypeParamList *ASTDeclReader::ReadObjCTypeParamList() {
1103 void ASTDeclReader::ReadObjCDefinitionData(
1134 void ASTDeclReader::MergeDefinitionData(ObjCInterfaceDecl *D,
1139 void ASTDeclReader::VisitObjCInterfaceDecl(ObjCInterfaceDecl *ID) {
1176 void ASTDeclReader::VisitObjCIvarDecl(ObjCIvarDecl *IVD) {
1185 void ASTDeclReader::ReadObjCDefinitionData(
1200 void ASTDeclReader::MergeDefinitionData(ObjCProtocolDecl *D,
1205 void ASTDeclReader::VisitObjCProtocolDecl(ObjCProtocolDecl *PD) {
1234 void ASTDeclReader::VisitObjCAtDefsFieldDecl(ObjCAtDefsFieldDecl *FD) {
1238 void ASTDeclReader::VisitObjCCategoryDecl(ObjCCategoryDecl *CD) {
1270 void ASTDeclReader::VisitObjCCompatibleAliasDecl(ObjCCompatibleAliasDecl *CAD) {
1275 void ASTDeclReader::VisitObjCPropertyDecl(ObjCPropertyDecl *D) {
1299 void ASTDeclReader::VisitObjCImplDecl(ObjCImplDecl *D) {
1304 void ASTDeclReader::VisitObjCCategoryImplDecl(ObjCCategoryImplDecl *D) {
1309 void ASTDeclReader::VisitObjCImplementationDecl(ObjCImplementationDecl *D) {
1322 void ASTDeclReader::VisitObjCPropertyImplDecl(ObjCPropertyImplDecl *D) {
1334 void ASTDeclReader::VisitFieldDecl(FieldDecl *FD) {
1355 void ASTDeclReader::VisitMSPropertyDecl(MSPropertyDecl *PD) {
1361 void ASTDeclReader::VisitIndirectFieldDecl(IndirectFieldDecl *FD) {
1374 ASTDeclReader::RedeclarableResult ASTDeclReader::VisitVarDeclImpl(VarDecl *VD) {
1452 void ASTDeclReader::VisitImplicitParamDecl(ImplicitParamDecl *PD) {
1456 void ASTDeclReader::VisitParmVarDecl(ParmVarDecl *PD) {
1478 void ASTDeclReader::VisitDecompositionDecl(DecompositionDecl *DD) {
1487 void ASTDeclReader::VisitBindingDecl(BindingDecl *BD) {
1492 void ASTDeclReader::VisitFileScopeAsmDecl(FileScopeAsmDecl *AD) {
1498 void ASTDeclReader::VisitBlockDecl(BlockDecl *BD) {
1531 void ASTDeclReader::VisitCapturedDecl(CapturedDecl *CD) {
1544 void ASTDeclReader::VisitLinkageSpecDecl(LinkageSpecDecl *D) {
1551 void ASTDeclReader::VisitExportDecl(ExportDecl *D) {
1556 void ASTDeclReader::VisitLabelDecl(LabelDecl *D) {
1561 void ASTDeclReader::VisitNamespaceDecl(NamespaceDecl *D) {
1593 void ASTDeclReader::VisitNamespaceAliasDecl(NamespaceAliasDecl *D) {
1603 void ASTDeclReader::VisitUsingDecl(UsingDecl *D) {
1615 void ASTDeclReader::VisitUsingPackDecl(UsingPackDecl *D) {
1624 void ASTDeclReader::VisitUsingShadowDecl(UsingShadowDecl *D) {
1636 void ASTDeclReader::VisitConstructorUsingShadowDecl(
1644 void ASTDeclReader::VisitUsingDirectiveDecl(UsingDirectiveDecl *D) {
1653 void ASTDeclReader::VisitUnresolvedUsingValueDecl(UnresolvedUsingValueDecl *D) {
1662 void ASTDeclReader::VisitUnresolvedUsingTypenameDecl(
1671 void ASTDeclReader::ReadCXXDefinitionData(
1735 void ASTDeclReader::MergeDefinitionData(
1809 void ASTDeclReader::ReadCXXRecordDefinition(CXXRecordDecl *D, bool Update) {
1849 ASTDeclReader::RedeclarableResult
1850 ASTDeclReader::VisitCXXRecordDeclImpl(CXXRecordDecl *D) {
1912 void ASTDeclReader::VisitCXXDeductionGuideDecl(CXXDeductionGuideDecl *D) {
1918 void ASTDeclReader::VisitCXXMethodDecl(CXXMethodDecl *D) {
1936 void ASTDeclReader::VisitCXXConstructorDecl(CXXConstructorDecl *D) {
1950 void ASTDeclReader::VisitCXXDestructorDecl(CXXDestructorDecl *D) {
1964 void ASTDeclReader::VisitCXXConversionDecl(CXXConversionDecl *D) {
1969 void ASTDeclReader::VisitImportDecl(ImportDecl *D) {
1979 void ASTDeclReader::VisitAccessSpecDecl(AccessSpecDecl *D) {
1984 void ASTDeclReader::VisitFriendDecl(FriendDecl *D) {
1998 void ASTDeclReader::VisitFriendTemplateDecl(FriendTemplateDecl *D) {
2012 DeclID ASTDeclReader::VisitTemplateDecl(TemplateDecl *D) {
2023 void ASTDeclReader::VisitConceptDecl(ConceptDecl *D) {
2029 void ASTDeclReader::VisitRequiresExprBodyDecl(RequiresExprBodyDecl *D) {
2032 ASTDeclReader::RedeclarableResult
2033 ASTDeclReader::VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D) {
2070 void ASTDeclReader::VisitClassTemplateDecl(ClassTemplateDecl *D) {
2078 ASTDeclReader::AddLazySpecializations(D, SpecIDs);
2090 void ASTDeclReader::VisitBuiltinTemplateDecl(BuiltinTemplateDecl *D) {
2097 void ASTDeclReader::VisitVarTemplateDecl(VarTemplateDecl *D) {
2105 ASTDeclReader::AddLazySpecializations(D, SpecIDs);
2109 ASTDeclReader::RedeclarableResult
2110 ASTDeclReader::VisitClassTemplateSpecializationDeclImpl(
2182 void ASTDeclReader::VisitClassTemplatePartialSpecializationDecl(
2200 void ASTDeclReader::VisitClassScopeFunctionSpecializationDecl(
2208 void ASTDeclReader::VisitFunctionTemplateDecl(FunctionTemplateDecl *D) {
2215 ASTDeclReader::AddLazySpecializations(D, SpecIDs);
2224 ASTDeclReader::RedeclarableResult
2225 ASTDeclReader::VisitVarTemplateSpecializationDeclImpl(
2287 void ASTDeclReader::VisitVarTemplatePartialSpecializationDecl(
2303 void ASTDeclReader::VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D) {
2326 void ASTDeclReader::VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D) {
2348 void ASTDeclReader::VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) {
2367 void ASTDeclReader::VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D) {
2371 void ASTDeclReader::VisitStaticAssertDecl(StaticAssertDecl *D) {
2379 void ASTDeclReader::VisitEmptyDecl(EmptyDecl *D) {
2383 void ASTDeclReader::VisitLifetimeExtendedTemporaryDecl(
2395 ASTDeclReader::VisitDeclContext(DeclContext *DC) {
2402 ASTDeclReader::RedeclarableResult
2403 ASTDeclReader::VisitRedeclarable(Redeclarable<T> *D) {
2464 void ASTDeclReader::mergeRedeclarable(Redeclarable<T> *DBase,
2495 void ASTDeclReader::mergeTemplatePattern(RedeclarableTemplateDecl *D,
2538 void ASTDeclReader::mergeRedeclarable(Redeclarable<T> *DBase, T *Existing,
2591 void ASTDeclReader::mergeMergeable(LifetimeExtendedTemporaryDecl *D) {
2613 void ASTDeclReader::mergeMergeable(Mergeable<T> *D) {
2632 void ASTDeclReader::VisitOMPThreadPrivateDecl(OMPThreadPrivateDecl *D) {
2643 void ASTDeclReader::VisitOMPAllocateDecl(OMPAllocateDecl *D) {
2660 void ASTDeclReader::VisitOMPRequiresDecl(OMPRequiresDecl * D) {
2670 void ASTDeclReader::VisitOMPDeclareReductionDecl(OMPDeclareReductionDecl *D) {
2687 void ASTDeclReader::VisitOMPDeclareMapperDecl(OMPDeclareMapperDecl *D) {
2702 void ASTDeclReader::VisitOMPCapturedExprDecl(OMPCapturedExprDecl *D) {
3242 DeclContext *ASTDeclReader::getPrimaryContextForMerging(ASTReader &Reader,
3283 ASTDeclReader::FindExistingResult::~FindExistingResult() {
3337 ASTDeclReader::getPrimaryDCForAnonymousDecl(DeclContext *LexicalDC) {
3360 NamedDecl *ASTDeclReader::getAnonymousDeclForMerging(ASTReader &Reader,
3387 void ASTDeclReader::setAnonymousDeclForMerging(ASTReader &Reader,
3399 ASTDeclReader::FindExistingResult ASTDeclReader::findExisting(NamedDecl *D) {
3493 Decl *ASTDeclReader::getMostRecentDeclImpl(Redeclarable<DeclT> *D) {
3497 Decl *ASTDeclReader::getMostRecentDeclImpl(...) {
3501 Decl *ASTDeclReader::getMostRecentDecl(Decl *D) {
3515 return ASTDeclReader::getMostRecentDecl(D->getCanonicalDecl());
3519 void ASTDeclReader::attachPreviousDeclImpl(ASTReader &Reader,
3529 void ASTDeclReader::attachPreviousDeclImpl(ASTReader &Reader,
3557 void ASTDeclReader::attachPreviousDeclImpl(ASTReader &Reader,
3612 void ASTDeclReader::attachPreviousDeclImpl(ASTReader &Reader, ...) {
3649 void ASTDeclReader::attachPreviousDecl(ASTReader &Reader, Decl *D,
3679 void ASTDeclReader::attachLatestDeclImpl(Redeclarable<DeclT> *D, Decl *Latest) {
3683 void ASTDeclReader::attachLatestDeclImpl(...) {
3687 void ASTDeclReader::attachLatestDecl(Decl *D, Decl *Latest) {
3701 void ASTDeclReader::markIncompleteDeclChainImpl(Redeclarable<DeclT> *D) {
3705 void ASTDeclReader::markIncompleteDeclChainImpl(...) {
3714 ASTDeclReader::markIncompleteDeclChainImpl(cast<TYPE##Decl>(D)); \
3743 ASTDeclReader Reader(*this, Record, Loc, ID, DeclLoc);
4090 // and pass it to ASTDeclReader to make the modifications.
4133 ASTDeclReader Reader(*this, Record, RecordLocation(F, Offset), ID,
4152 ASTDeclReader::AddLazySpecializations(CTD, PendingLazySpecializationIDs);
4154 ASTDeclReader::AddLazySpecializations(FTD, PendingLazySpecializationIDs);
4156 ASTDeclReader::AddLazySpecializations(VTD, PendingLazySpecializationIDs);
4178 Decl *PrevMostRecent = ASTDeclReader::getMostRecentDecl(CanonDecl);
4179 ASTDeclReader::attachPreviousDecl(
4185 ASTDeclReader::attachLatestDecl(CanonDecl, FirstLocal);
4220 ASTDeclReader::attachPreviousDecl(*this, D, MostRecent, CanonDecl);
4223 ASTDeclReader::attachLatestDecl(CanonDecl, MostRecent);
4272 ASTDeclReader::setNextObjCCategory(Tail, Cat);
4366 void ASTDeclReader::UpdateDecl(Decl *D,