Lines Matching defs:Reader
1 //===--- ASTReader.cpp - AST File Reader ----------------------------------===//
59 using namespace clang::serialization::reader;
200 Complain? &Reader.Diags : 0);
207 Complain? &Reader.Diags : 0);
364 Complain? &Reader.Diags : 0,
380 // AST reader implementation
406 SelectorTable &SelTable = Reader.getContext().Selectors;
409 = Reader.getLocalIdentifier(F, ReadUnalignedLE32(d));
418 Args.push_back(Reader.getLocalIdentifier(F, ReadUnalignedLE32(d)));
430 Result.ID = Reader.getGlobalSelectorID(F, ReadUnalignedLE32(d));
437 = Reader.GetLocalDeclAs<ObjCMethodDecl>(F, ReadUnalignedLE32(d)))
444 = Reader.GetLocalDeclAs<ObjCMethodDecl>(F, ReadUnalignedLE32(d)))
489 IdentID ID = Reader.getGlobalIdentifierID(F, RawID);
495 II = &Reader.getIdentifierTable().getOwn(k);
498 Reader.SetIdentifierInfo(ID, II);
505 Reader.markIdentifierUpToDate(II);
529 II = &Reader.getIdentifierTable().getOwn(StringRef(k));
532 Reader.markIdentifierUpToDate(II);
559 MacroIDs.push_back(Reader.getGlobalMacroID(F, LocalID));
563 Reader.setIdentifierIsMacro(II, MacroIDs);
566 Reader.SetIdentifierInfo(ID, II);
573 DeclIDs.push_back(Reader.getGlobalDeclID(F, ReadUnalignedLE32(d)));
574 Reader.SetGloballyVisibleDecls(II, DeclIDs);
655 Key.Data = (uint64_t)Reader.getLocalIdentifier(F, ReadUnalignedLE32(d));
661 (uint64_t)Reader.getLocalSelector(F, ReadUnalignedLE32(d))
668 Key.Data = (uint64_t)Reader.getLocalIdentifier(F, ReadUnalignedLE32(d));
1317 FileManager &FileMgr = Reader.getFileManager();
1352 HFI.ControllingMacroID = Reader.getGlobalIdentifierID(M,
1366 SubmoduleID GlobalSMID = Reader.getGlobalSubmoduleID(M, LocalSMID);
1367 Module *Mod = Reader.getSubmodule(GlobalSMID);
1369 FileManager &FileMgr = Reader.getFileManager();
1371 Reader.getPreprocessor().getHeaderSearchInfo().getModuleMap();
3972 const ASTReader &Reader;
3975 PPEntityComp(const ASTReader &Reader, ModuleFile &M) : Reader(Reader), M(M) { }
3980 return Reader.getSourceManager().isBeforeInTranslationUnit(LHS, RHS);
3985 return Reader.getSourceManager().isBeforeInTranslationUnit(LHS, RHS);
3990 return Reader.getSourceManager().isBeforeInTranslationUnit(LHS, RHS);
3994 return Reader.ReadSourceLocation(M, PPE.*PPLoc);
4654 ASTReader &Reader;
4661 return Reader.ReadSourceLocation(F, R, I);
4666 return Reader.ReadDeclAs<T>(F, Record, Idx);
4670 TypeLocReader(ASTReader &Reader, ModuleFile &F,
4672 : Reader(Reader), F(F), Record(Record), Idx(Idx)
4716 TL.setClassTInfo(Reader.GetTypeSourceInfo(F, Record, Idx));
4722 TL.setSizeExpr(Reader.ReadExpr(F));
4779 TL.setUnderlyingTInfo(Reader.GetTypeSourceInfo(F, Record, Idx));
4788 TL.setUnderlyingTInfo(Reader.GetTypeSourceInfo(F, Record, Idx));
4809 TL.setAttrExprOperand(Reader.ReadExpr(F));
4834 Reader.GetTemplateArgumentLocInfo(F,
4844 TL.setQualifierLoc(Reader.ReadNestedNameSpecifierLoc(F, Record, Idx));
4851 TL.setQualifierLoc(Reader.ReadNestedNameSpecifierLoc(F, Record, Idx));
4857 TL.setQualifierLoc(Reader.ReadNestedNameSpecifierLoc(F, Record, Idx));
4864 Reader.GetTemplateArgumentLocInfo(F,
5244 ASTReader &Reader;
5252 FindExternalLexicalDeclsVisitor(ASTReader &Reader, const DeclContext *DC,
5255 : Reader(Reader), DC(DC), isKindWeWant(isKindWeWant), Decls(Decls)
5289 if (Decl *D = This->Reader.GetLocalDecl(M, ID->second)) {
5314 ASTReader &Reader;
5318 DeclIDComp(ASTReader &Reader, ModuleFile &M) : Reader(Reader), Mod(M) {}
5323 return Reader.getSourceManager().isBeforeInTranslationUnit(LHS, RHS);
5328 return Reader.getSourceManager().isBeforeInTranslationUnit(LHS, RHS);
5333 return Reader.getSourceManager().isBeforeInTranslationUnit(LHS, RHS);
5337 return Reader.getSourceManager().getFileLoc(
5338 Reader.getSourceLocationForDeclID(Reader.getGlobalDeclID(Mod, ID)));
5391 ASTReader &Reader;
5397 DeclContextNameLookupVisitor(ASTReader &Reader,
5401 : Reader(Reader), Contexts(Contexts), Name(Name), Decls(Decls) { }
5434 NamedDecl *ND = This->Reader.GetLocalDeclAs<NamedDecl>(M, *Data.first);
5470 ASTReader &Reader) {
5472 return Reader.getOwningModuleFile(cast<Decl>(DefDC));
5523 ASTReader &Reader;
5529 DeclContextAllNamesVisitor(ASTReader &Reader,
5534 : Reader(Reader), Contexts(Contexts), Decls(Decls), VisitAll(VisitAll) { }
5565 Reader.GetLocalDeclAs<NamedDecl>(M,
5881 /// \brief The AST reader whose identifiers are being enumerated.
5882 const ASTReader &Reader;
5885 /// the AST reader.
5897 explicit ASTIdentifierIterator(const ASTReader &Reader);
5903 ASTIdentifierIterator::ASTIdentifierIterator(const ASTReader &Reader)
5904 : Reader(Reader), Index(Reader.ModuleMgr.size() - 1) {
5906 = (ASTIdentifierLookupTable *)Reader.ModuleMgr[Index].IdentifierLookupTable;
5919 = (ASTIdentifierLookupTable *)Reader.ModuleMgr[Index].
5938 ASTReader &Reader;
5945 ReadMethodPoolVisitor(ASTReader &Reader, Selector Sel,
5947 : Reader(Reader), Sel(Sel), PriorGeneration(PriorGeneration) { }
5960 ++This->Reader.NumMethodPoolTableLookups;
5967 ++This->Reader.NumMethodPoolTableHits;
5968 ++This->Reader.NumSelectorsRead;
5972 ++This->Reader.NumMethodPoolEntriesRead;
5974 if (This->Reader.DeserializationListener)
5975 This->Reader.DeserializationListener->SelectorRead(Data.ID,
6193 /// If the AST reader is currently in a state where the given declaration IDs