Lines Matching refs:ModuleFile

164   virtual void ReadCounter(const serialization::ModuleFile &M,
188 virtual void ReadCounter(const serialization::ModuleFile &M, unsigned Value);
262 typedef serialization::ModuleFile ModuleFile;
302 ContinuousRangeMap<uint64_t, ModuleFile*, 4> GlobalBitOffsetsMap;
305 ContinuousRangeMap<unsigned, ModuleFile*, 64> GlobalSLocEntryMap;
307 typedef ContinuousRangeMap<unsigned, ModuleFile*, 64> GlobalSLocOffsetMapType;
319 typedef ContinuousRangeMap<serialization::TypeID, ModuleFile *, 4>
333 typedef ContinuousRangeMap<serialization::DeclID, ModuleFile *, 4>
340 typedef std::pair<ModuleFile *, uint64_t> FileOffset;
350 ModuleFile *Mod;
355 ReplacedDeclInfo(ModuleFile *Mod, uint64_t Offset, unsigned RawLoc)
365 ModuleFile *Mod;
369 FileDeclsInfo(ModuleFile *Mod, ArrayRef<serialization::LocalDeclID> Decls)
382 ModuleFile*>, 1> DeclContextVisibleUpdates;
403 bool ReadDeclContextStorage(ModuleFile &M,
416 typedef ContinuousRangeMap<serialization::IdentID, ModuleFile *, 4>
432 typedef ContinuousRangeMap<serialization::MacroID, ModuleFile *, 4>
455 typedef ContinuousRangeMap<serialization::SubmoduleID, ModuleFile *, 4>
523 ModuleFile *File;
549 typedef ContinuousRangeMap<serialization::SelectorID, ModuleFile *, 4>
569 typedef ContinuousRangeMap<unsigned, ModuleFile *, 4>
925 Stmt *ReadStmtFromStream(ModuleFile &F);
929 serialization::InputFile getInputFile(ModuleFile &F, unsigned ID,
936 void MaybeAddSystemRootToFilename(ModuleFile &M, std::string &Filename);
939 ModuleFile *Mod;
940 ModuleFile *ImportedBy;
943 ImportedModule(ModuleFile *Mod,
944 ModuleFile *ImportedBy,
950 SourceLocation ImportLoc, ModuleFile *ImportedBy,
953 ASTReadResult ReadControlBlock(ModuleFile &F,
956 bool ReadASTBlock(ModuleFile &F);
957 bool ParseLineTable(ModuleFile &F, SmallVectorImpl<uint64_t> &Record);
958 bool ReadSourceManagerBlock(ModuleFile &F);
960 SourceLocation getImportLocation(ModuleFile *F);
961 bool ReadSubmoduleBlock(ModuleFile &F);
977 RecordLocation(ModuleFile *M, uint64_t O)
979 ModuleFile *F;
995 uint64_t getGlobalBitOffset(ModuleFile &M, uint32_t LocalOffset);
1015 /// \brief Returns (ModuleFile, Local index) pair for \p GlobalIndex of a
1017 std::pair<ModuleFile *, unsigned>
1023 getModulePreprocessedEntities(ModuleFile &Mod) const;
1027 ModuleFile *Mod;
1037 ModuleDeclIterator(ASTReader *Reader, ModuleFile *Mod,
1081 getModuleFileLevelDecls(ModuleFile &Mod);
1340 GetTemplateArgumentLocInfo(ModuleFile &F, TemplateArgument::ArgKind Kind,
1345 ReadTemplateArgumentLoc(ModuleFile &F,
1349 TypeSourceInfo *GetTypeSourceInfo(ModuleFile &F,
1357 QualType getLocalType(ModuleFile &F, unsigned LocalID);
1360 serialization::TypeID getGlobalTypeID(ModuleFile &F, unsigned LocalID) const;
1364 QualType readType(ModuleFile &F, const RecordData &Record, unsigned &Idx) {
1373 serialization::DeclID getGlobalDeclID(ModuleFile &F,
1377 bool isDeclIDFromModule(serialization::GlobalDeclID ID, ModuleFile &M) const;
1381 ModuleFile *getOwningModuleFile(const Decl *D);
1392 Decl *GetLocalDecl(ModuleFile &F, uint32_t LocalID) {
1400 T *GetLocalDeclAs(ModuleFile &F, uint32_t LocalID) {
1410 mapGlobalIDToModuleFileGlobalID(ModuleFile &M,
1417 serialization::DeclID ReadDeclID(ModuleFile &F, const RecordData &Record,
1422 Decl *ReadDecl(ModuleFile &F, const RecordData &R, unsigned &I) {
1432 T *ReadDeclAs(ModuleFile &F, const RecordData &R, unsigned &I) {
1438 uint64_t readCXXBaseSpecifiers(ModuleFile &M, const RecordData &Record,
1590 IdentifierInfo *GetIdentifierInfo(ModuleFile &M, const RecordData &Record,
1602 IdentifierInfo *getLocalIdentifier(ModuleFile &M, unsigned LocalID);
1604 serialization::IdentifierID getGlobalIdentifierID(ModuleFile &M,
1612 serialization::MacroID getGlobalMacroID(ModuleFile &M, unsigned LocalID);
1624 getGlobalSubmoduleID(ModuleFile &M, unsigned LocalID);
1637 Selector getLocalSelector(ModuleFile &M, unsigned LocalID);
1644 Selector ReadSelector(ModuleFile &M, const RecordData &Record, unsigned &Idx) {
1650 serialization::SelectorID getGlobalSelectorID(ModuleFile &F,
1654 DeclarationName ReadDeclarationName(ModuleFile &F,
1656 void ReadDeclarationNameLoc(ModuleFile &F,
1659 void ReadDeclarationNameInfo(ModuleFile &F, DeclarationNameInfo &NameInfo,
1662 void ReadQualifierInfo(ModuleFile &F, QualifierInfo &Info,
1665 NestedNameSpecifier *ReadNestedNameSpecifier(ModuleFile &F,
1669 NestedNameSpecifierLoc ReadNestedNameSpecifierLoc(ModuleFile &F,
1674 TemplateName ReadTemplateName(ModuleFile &F, const RecordData &Record,
1678 TemplateArgument ReadTemplateArgument(ModuleFile &F,
1682 TemplateParameterList *ReadTemplateParameterList(ModuleFile &F,
1689 ModuleFile &F, const RecordData &Record,
1693 void ReadUnresolvedSet(ModuleFile &F, ASTUnresolvedSet &Set,
1697 CXXBaseSpecifier ReadCXXBaseSpecifier(ModuleFile &F,
1702 ReadCXXCtorInitializers(ModuleFile &F, const RecordData &Record,
1706 SourceLocation ReadSourceLocation(ModuleFile &ModuleFile, unsigned Raw) const {
1708 assert(ModuleFile.SLocRemap.find(Loc.getOffset()) != ModuleFile.SLocRemap.end() &&
1710 int Remap = ModuleFile.SLocRemap.find(Loc.getOffset())->second;
1715 SourceLocation ReadSourceLocation(ModuleFile &ModuleFile,
1717 return ReadSourceLocation(ModuleFile, Record[Idx++]);
1721 SourceRange ReadSourceRange(ModuleFile &F,
1740 CXXTemporary *ReadCXXTemporary(ModuleFile &F, const RecordData &Record,
1744 void ReadAttributes(ModuleFile &F, AttrVec &Attrs,
1748 Stmt *ReadStmt(ModuleFile &F);
1751 Expr *ReadExpr(ModuleFile &F);
1767 void ReadMacroRecord(ModuleFile &F, uint64_t Offset, MacroDirective *Hint = 0);
1772 getGlobalPreprocessedEntityID(ModuleFile &M, unsigned LocalID) const;
1821 serialization::ModuleFile *>, 8> CommentsCursors;