• Home
  • Raw
  • Download

Lines Matching refs:Reader

38     ASTReader &Reader;  member in clang::ASTDeclReader
52 return Reader.ReadSourceLocation(F, R, I); in ReadSourceLocation()
56 return Reader.ReadSourceRange(F, R, I); in ReadSourceRange()
60 return Reader.GetTypeSourceInfo(F, R, I); in GetTypeSourceInfo()
64 return Reader.ReadDeclID(F, R, I); in ReadDeclID()
68 return Reader.ReadDecl(F, R, I); in ReadDecl()
73 return Reader.ReadDeclAs<T>(F, R, I); in ReadDeclAs()
78 Reader.ReadQualifierInfo(F, Info, R, I); in ReadQualifierInfo()
83 Reader.ReadDeclarationNameLoc(F, DNLoc, Name, R, I); in ReadDeclarationNameLoc()
88 Reader.ReadDeclarationNameInfo(F, NameInfo, R, I); in ReadDeclarationNameInfo()
96 return Reader.getGlobalSubmoduleID(F, R[I++]); in readSubmoduleID()
100 return Reader.getSubmodule(readSubmoduleID(R, I)); in readModule()
113 ASTReader &Reader; member in clang::ASTDeclReader::RedeclarableResult
121 RedeclarableResult(ASTReader &Reader, GlobalDeclID FirstID, in RedeclarableResult() argument
123 : Reader(Reader), FirstID(FirstID), Owning(true), DeclKind(DeclKind) { } in RedeclarableResult()
126 : Reader(Other.Reader), FirstID(Other.FirstID), Owning(Other.Owning) , in RedeclarableResult()
134 Reader.PendingDeclChainsKnown.insert(FirstID)) in ~RedeclarableResult()
135 Reader.PendingDeclChains.push_back(FirstID); in ~RedeclarableResult()
154 ASTReader &Reader; member in clang::ASTDeclReader::FindExistingResult
162 FindExistingResult(ASTReader &Reader) in FindExistingResult() argument
163 : Reader(Reader), New(0), Existing(0), AddResult(false) { } in FindExistingResult()
165 FindExistingResult(ASTReader &Reader, NamedDecl *New, NamedDecl *Existing) in FindExistingResult() argument
166 : Reader(Reader), New(New), Existing(Existing), AddResult(true) { } in FindExistingResult()
169 : Reader(Other.Reader), New(Other.New), Existing(Other.Existing), in FindExistingResult()
190 ASTDeclReader(ASTReader &Reader, ModuleFile &F, in ASTDeclReader() argument
194 : Reader(Reader), F(F), ThisDeclID(thisDeclID), in ASTDeclReader()
316 TD->setTypeForDecl(Reader.GetType(TypeIDForTypeDecl).getTypePtrOrNull()); in Visit()
319 ID->TypeForDecl = Reader.GetType(TypeIDForTypeDecl).getTypePtrOrNull(); in Visit()
327 Reader.PendingBodies[FD] = GetCurrentCursorOffset(); in Visit()
341 Reader.addPendingDeclContextInfo(D, in VisitDecl()
344 D->setDeclContext(Reader.getContext().getTranslationUnitDecl()); in VisitDecl()
350 D->setDeclContextsImpl(SemaDC, LexicalDC, Reader.getContext()); in VisitDecl()
352 D->setLocation(Reader.ReadSourceLocation(F, RawLocation)); in VisitDecl()
356 Reader.ReadAttributes(F, Attrs, Record, Idx); in VisitDecl()
359 D->setAttrsImpl(Attrs, Reader.getContext()); in VisitDecl()
378 if (Module *Owner = Reader.getSubmodule(SubmoduleID)) { in VisitDecl()
385 Reader.HiddenNamesMap[Owner].push_back(D); in VisitDecl()
398 ND->setDeclName(Reader.ReadDeclarationName(F, Record, Idx)); in VisitNamedDecl()
405 TypeIDForTypeDecl = Reader.getGlobalTypeID(F, Record[Idx++]); in VisitTypeDecl()
436 TagDecl::ExtInfo *Info = new (Reader.getContext()) TagDecl::ExtInfo(); in VisitTagDecl()
447 if (TypeSourceInfo *TI = Reader.GetTypeSourceInfo(F, Record, Idx)) in VisitEnumDecl()
450 ED->setIntegerType(Reader.readType(F, Record, Idx)); in VisitEnumDecl()
451 ED->setPromotionType(Reader.readType(F, Record, Idx)); in VisitEnumDecl()
461 ED->setInstantiationOfMemberEnum(Reader.getContext(), InstED, TSK); in VisitEnumDecl()
476 VD->setType(Reader.readType(F, Record, Idx)); in VisitValueDecl()
482 ECD->setInitExpr(Reader.ReadExpr(F)); in VisitEnumConstantDecl()
483 ECD->setInitVal(Reader.ReadAPSInt(Record, Idx)); in VisitEnumConstantDecl()
491 = new (Reader.getContext()) DeclaratorDecl::ExtInfo(); in VisitDeclaratorDecl()
538 FD->setInstantiationOfMemberFunction(Reader.getContext(), InstFD, TSK); in VisitFunctionDecl()
549 Reader.ReadTemplateArgumentList(TemplArgs, F, Record, Idx); in VisitFunctionDecl()
560 Reader.ReadTemplateArgumentLoc(F, Record, Idx)); in VisitFunctionDecl()
568 ASTContext &C = Reader.getContext(); in VisitFunctionDecl()
614 TemplArgs.addArgument(Reader.ReadTemplateArgumentLoc(F, Record, Idx)); in VisitFunctionDecl()
618 FD->setDependentTemplateSpecialization(Reader.getContext(), in VisitFunctionDecl()
630 FD->setParams(Reader.getContext(), Params); in VisitFunctionDecl()
638 Reader.PendingBodies[MD] = GetCurrentCursorOffset(); in VisitObjCMethodDecl()
653 Reader.getContext().setObjCMethodRedeclaration(MD, in VisitObjCMethodDecl()
659 MD->setResultType(Reader.readType(F, Record, Idx)); in VisitObjCMethodDecl()
675 MD->setParamsAndSelLocs(Reader.getContext(), Params, SelLocs); in VisitObjCMethodDecl()
687 TypeIDForTypeDecl = Reader.getGlobalTypeID(F, Record[Idx++]); in VisitObjCInterfaceDecl()
717 Reader.getContext()); in VisitObjCInterfaceDecl()
726 Reader.getContext()); in VisitObjCInterfaceDecl()
732 Reader.PendingDefinitions.insert(ID); in VisitObjCInterfaceDecl()
735 Reader.ObjCClassesLoaded.push_back(ID); in VisitObjCInterfaceDecl()
773 Reader.getContext()); in VisitObjCProtocolDecl()
776 Reader.PendingDefinitions.insert(PD); in VisitObjCProtocolDecl()
795 Reader.CategoriesDeserialized.insert(CD); in VisitObjCCategoryDecl()
808 Reader.getContext()); in VisitObjCCategoryDecl()
829 D->setGetterName(Reader.ReadDeclarationName(F,Record, Idx).getObjCSelector()); in VisitObjCPropertyDecl()
830 D->setSetterName(Reader.ReadDeclarationName(F,Record, Idx).getObjCSelector()); in VisitObjCPropertyDecl()
843 D->setIdentifier(Reader.GetIdentifierInfo(F, Record, Idx)); in VisitObjCCategoryImplDecl()
855 = Reader.ReadCXXCtorInitializers(F, Record, Idx); in VisitObjCImplementationDecl()
865 D->setGetterCXXConstructor(Reader.ReadExpr(F)); in VisitObjCPropertyImplDecl()
866 D->setSetterCXXAssignment(Reader.ReadExpr(F)); in VisitObjCPropertyImplDecl()
874 FD->InitializerOrBitWidth.setPointer(Reader.ReadExpr(F)); in VisitFieldDecl()
878 Reader.getContext().setInstantiatedFromUnnamedFieldDecl(FD, Tmpl); in VisitFieldDecl()
887 FD->Chaining = new (Reader.getContext())NamedDecl*[FD->ChainingSize]; in VisitIndirectFieldDecl()
914 VD->setInit(Reader.ReadExpr(F)); in VisitVarDecl()
926 Reader.getContext().setInstantiatedFromStaticDataMember(VD, Tmpl, TSK,POI); in VisitVarDecl()
950 PD->setUninstantiatedDefaultArg(Reader.ReadExpr(F)); in VisitParmVarDecl()
955 AD->setAsmString(cast<StringLiteral>(Reader.ReadExpr(F))); in VisitFileScopeAsmDecl()
961 BD->setBody(cast_or_null<CompoundStmt>(Reader.ReadStmt(F))); in VisitBlockDecl()
983 Expr *copyExpr = ((flags & 4) ? Reader.ReadExpr(F) : 0); in VisitBlockDecl()
987 BD->setCaptures(Reader.getContext(), captures.begin(), in VisitBlockDecl()
1030 D->QualifierLoc = Reader.ReadNestedNameSpecifierLoc(F, Record, Idx); in VisitNamespaceAliasDecl()
1037 D->QualifierLoc = Reader.ReadNestedNameSpecifierLoc(F, Record, Idx); in VisitUsingDecl()
1042 Reader.getContext().setInstantiatedFromUsingDecl(D, Pattern); in VisitUsingDecl()
1051 Reader.getContext().setInstantiatedFromUsingShadowDecl(D, Pattern); in VisitUsingShadowDecl()
1058 D->QualifierLoc = Reader.ReadNestedNameSpecifierLoc(F, Record, Idx); in VisitUsingDirectiveDecl()
1066 D->QualifierLoc = Reader.ReadNestedNameSpecifierLoc(F, Record, Idx); in VisitUnresolvedUsingValueDecl()
1074 D->QualifierLoc = Reader.ReadNestedNameSpecifierLoc(F, Record, Idx); in VisitUnresolvedUsingTypenameDecl()
1121 Data.Bases = Reader.readCXXBaseSpecifiers(F, Record, Idx); in ReadCXXDefinitionData()
1124 Data.VBases = Reader.readCXXBaseSpecifiers(F, Record, Idx); in ReadCXXDefinitionData()
1126 Reader.ReadUnresolvedSet(F, Data.Conversions, Record, Idx); in ReadCXXDefinitionData()
1127 Reader.ReadUnresolvedSet(F, Data.VisibleConversions, Record, Idx); in ReadCXXDefinitionData()
1141 = (Capture*)Reader.Context.Allocate(sizeof(Capture)*Lambda.NumCaptures); in ReadCXXDefinitionData()
1158 ASTContext &C = Reader.getContext(); in VisitCXXRecordDecl()
1179 Reader.PendingDefinitions.insert(D); in VisitCXXRecordDecl()
1220 Reader.getContext().addOverriddenMethod(D, MD); in VisitCXXMethodDecl()
1230 = Reader.ReadCXXCtorInitializers(F, Record, Idx); in VisitCXXConstructorDecl()
1267 D->getTPLists()[i] = Reader.ReadTemplateParameterList(F, Record, Idx); in VisitFriendDecl()
1279 D->Params[i] = Reader.ReadTemplateParameterList(F, Record, Idx); in VisitFriendTemplateDecl()
1292 = Reader.ReadTemplateParameterList(F, Record, Idx); in VisitTemplateDecl()
1304 CanonD->Common = CanonD->newCommon(Reader.getContext()); in VisitRedeclarableTemplateDecl()
1305 Reader.PendingDefinitions.insert(CanonD); in VisitRedeclarableTemplateDecl()
1357 = new (Reader.getContext()) DeclID [SpecIDs.size()]; in VisitClassTemplateDecl()
1362 CommonPtr->InjectedClassNameType = Reader.readType(F, Record, Idx); in VisitClassTemplateDecl()
1370 ASTContext &C = Reader.getContext(); in VisitClassTemplateSpecializationDecl()
1376 Reader.ReadTemplateArgumentList(TemplArgs, F, Record, Idx); in VisitClassTemplateSpecializationDecl()
1401 Reader.ReadTemplateArgumentList(TemplArgs, F, Record, Idx); in VisitClassTemplateSpecializationDecl()
1425 ASTContext &C = Reader.getContext(); in VisitClassTemplatePartialSpecializationDecl()
1426 D->TemplateParams = Reader.ReadTemplateParameterList(F, Record, Idx); in VisitClassTemplatePartialSpecializationDecl()
1433 D->ArgsAsWritten[i] = Reader.ReadTemplateArgumentLoc(F, Record, Idx); in VisitClassTemplatePartialSpecializationDecl()
1485 Data[2*I] = Reader.readType(F, Record, Idx).getAsOpaquePtr(); in VisitNonTypeTemplateParmDecl()
1492 Expr *DefArg = Reader.ReadExpr(F); in VisitNonTypeTemplateParmDecl()
1508 Data[I] = Reader.ReadTemplateParameterList(F, Record, Idx); in VisitTemplateTemplateParmDecl()
1511 TemplateArgumentLoc Arg = Reader.ReadTemplateArgumentLoc(F, Record, Idx); in VisitTemplateTemplateParmDecl()
1524 D->AssertExprAndFailed.setPointer(Reader.ReadExpr(F)); in VisitStaticAssertDecl()
1526 D->Message = cast<StringLiteral>(Reader.ReadExpr(F)); in VisitStaticAssertDecl()
1551 T *FirstDecl = cast_or_null<T>(Reader.GetDecl(FirstDeclID)); in VisitRedeclarable()
1561 Reader.RedeclsDeserialized.insert(static_cast<T *>(D)); in VisitRedeclarable()
1565 return RedeclarableResult(Reader, FirstDeclID, in VisitRedeclarable()
1575 if (!Reader.getContext().getLangOpts().Modules) in mergeRedeclarable()
1603 if (Reader.PendingDeclChainsKnown.insert(ExistingCanonID)) in mergeRedeclarable()
1604 Reader.PendingDeclChains.push_back(ExistingCanonID); in mergeRedeclarable()
1611 SmallVectorImpl<DeclID> &Merged = Reader.MergedDecls[ExistingCanon]; in mergeRedeclarable()
1621 Reader.PendingDeclChainsKnown.insert(Redecl.getFirstID())) in mergeRedeclarable()
1622 Reader.PendingDeclChains.push_back(Merged[0]); in mergeRedeclarable()
1790 && Reader.SemaObj) { in ~FindExistingResult()
1791 Reader.SemaObj->IdResolver.tryAddTopLevelDecl(New, New->getDeclName()); in ~FindExistingResult()
1803 FindExistingResult Result(Reader, D, /*Existing=*/0); in findExisting()
1810 return FindExistingResult(Reader); in findExisting()
1812 if (DC->isTranslationUnit() && Reader.SemaObj) { in findExisting()
1813 IdentifierResolver &IdResolver = Reader.SemaObj->IdResolver; in findExisting()
1842 return FindExistingResult(Reader, D, *I); in findExisting()
1851 return FindExistingResult(Reader, D, *I); in findExisting()
1855 return FindExistingResult(Reader, D, /*Existing=*/0); in findExisting()
1962 ASTDeclReader Reader(*this, *Loc.F, ID, RawLocation, Record,Idx); in ReadDeclRecord() local
2148 Reader.Visit(D); in ReadDeclRecord()
2159 std::pair<uint64_t, uint64_t> Offsets = Reader.VisitDeclContext(DC); in ReadDeclRecord()
2205 if (isConsumerInterestedIn(D, Reader.hasPendingBody())) in ReadDeclRecord()
2232 ASTDeclReader Reader(*this, *F, ID, 0, Record, Idx); in loadDeclUpdateRecords() local
2233 Reader.UpdateDecl(D, *F, Record); in loadDeclUpdateRecords()
2260 ASTReader &Reader; member in __anon92f20f820111::RedeclChainVisitor
2267 RedeclChainVisitor(ASTReader &Reader, SmallVectorImpl<DeclID> &SearchDecls, in RedeclChainVisitor() argument
2270 : Reader(Reader), SearchDecls(SearchDecls), Deserialized(Deserialized), in RedeclChainVisitor()
2273 addToChain(Reader.GetDecl(SearchDecls[I])); in RedeclChainVisitor()
2294 DeclID ID = Reader.mapGlobalIDToModuleFileGlobalID(M, GlobalID); in searchForID()
2313 addToChain(Reader.GetDecl(GlobalID)); in searchForID()
2324 addToChain(Reader.GetLocalDecl(M, M.RedeclarationChains[Offset++])); in searchForID()
2399 ASTReader &Reader; member in __anon92f20f820211::ObjCCategoriesVisitor
2416 Reader.getOwningModuleFile(Existing) in add()
2417 != Reader.getOwningModuleFile(Cat)) { in add()
2429 Reader.Diag(Cat->getLocation(), diag::warn_dup_category_def) in add()
2431 Reader.Diag(Existing->getLocation(), diag::note_previous_definition); in add()
2447 ObjCCategoriesVisitor(ASTReader &Reader, in ObjCCategoriesVisitor() argument
2452 : Reader(Reader), InterfaceID(InterfaceID), Interface(Interface), in ObjCCategoriesVisitor()
2482 DeclID LocalID = Reader.mapGlobalIDToModuleFileGlobalID(M, InterfaceID); in visit()
2497 return Reader.isDeclIDFromModule(InterfaceID, M); in visit()
2506 Reader.GetLocalDecl(M, M.ObjCCategories[Offset++]))); in visit()
2526 cast<CXXRecordDecl>(D)->addedMember(Reader.ReadDecl(ModuleFile, Record, Idx)); in UpdateDecl()
2531 (void)Reader.ReadDecl(ModuleFile, Record, Idx); in UpdateDecl()
2536 = Reader.ReadDeclAs<NamespaceDecl>(ModuleFile, Record, Idx); in UpdateDecl()
2552 Reader.ReadSourceLocation(ModuleFile, Record, Idx)); in UpdateDecl()