Lines Matching refs:ModuleFile
190 virtual void ReadCounter(const serialization::ModuleFile &M, in ReadCounter()
262 void ReadCounter(const serialization::ModuleFile &M, unsigned Value) override;
294 void ReadCounter(const serialization::ModuleFile &M, unsigned Value) override;
392 using ModuleFile = serialization::ModuleFile; variable
454 ContinuousRangeMap<uint64_t, ModuleFile*, 4> GlobalBitOffsetsMap;
457 ContinuousRangeMap<unsigned, ModuleFile*, 64> GlobalSLocEntryMap;
460 ContinuousRangeMap<unsigned, ModuleFile *, 64>;
473 ContinuousRangeMap<serialization::TypeID, ModuleFile *, 4>;
487 ContinuousRangeMap<serialization::DeclID, ModuleFile *, 4>;
493 using FileOffset = std::pair<ModuleFile *, uint64_t>;
554 ModuleFile *Mod = nullptr;
558 FileDeclsInfo(ModuleFile *Mod, ArrayRef<serialization::LocalDeclID> Decls) in FileDeclsInfo()
570 llvm::DenseMap<const DeclContext*, std::pair<ModuleFile*, LexicalContents>>
574 std::vector<std::pair<ModuleFile*, LexicalContents>> TULexicalDecls;
585 ModuleFile *Mod;
612 bool ReadLexicalDeclContextStorage(ModuleFile &M,
617 bool ReadVisibleDeclContextStorage(ModuleFile &M,
630 ContinuousRangeMap<serialization::IdentID, ModuleFile *, 4>;
654 ContinuousRangeMap<serialization::MacroID, ModuleFile *, 4>;
668 ContinuousRangeMap<serialization::SubmoduleID, ModuleFile *, 4>;
686 ModuleFile *File;
716 ContinuousRangeMap<serialization::SelectorID, ModuleFile *, 4>;
731 ModuleFile *M;
735 PendingMacroInfo(ModuleFile *M, uint32_t MacroDirectivesOffset) in PendingMacroInfo()
747 ContinuousRangeMap<unsigned, ModuleFile *, 4>;
755 ContinuousRangeMap<unsigned, ModuleFile *, 4>;
910 SmallVector<std::pair<ModuleFile *, SmallVector<uint64_t, 1>>, 4>
1238 bool shouldDisableValidationForFile(const serialization::ModuleFile &M) const;
1241 Stmt *ReadStmtFromStream(ModuleFile &F);
1254 InputFileInfo readInputFileInfo(ModuleFile &F, unsigned ID);
1258 serialization::InputFile getInputFile(ModuleFile &F, unsigned ID,
1262 void ResolveImportedPath(ModuleFile &M, std::string &Filename);
1301 ModuleFile *Mod;
1302 ModuleFile *ImportedBy;
1305 ImportedModule(ModuleFile *Mod, in ImportedModule()
1306 ModuleFile *ImportedBy, in ImportedModule()
1312 SourceLocation ImportLoc, ModuleFile *ImportedBy,
1317 ASTReadResult ReadControlBlock(ModuleFile &F,
1319 const ModuleFile *ImportedBy,
1330 ASTReadResult readUnhashedControlBlock(ModuleFile &F, bool WasImportedBy,
1334 readUnhashedControlBlockImpl(ModuleFile *F, llvm::StringRef StreamData,
1340 llvm::Error ReadASTBlock(ModuleFile &F, unsigned ClientLoadCapabilities);
1341 llvm::Error ReadExtensionBlock(ModuleFile &F);
1342 void ReadModuleOffsetMap(ModuleFile &F) const;
1343 void ParseLineTable(ModuleFile &F, const RecordData &Record);
1344 llvm::Error ReadSourceManagerBlock(ModuleFile &F);
1346 SourceLocation getImportLocation(ModuleFile *F);
1347 void readIncludedFiles(ModuleFile &F, StringRef Blob, Preprocessor &PP);
1348 ASTReadResult ReadModuleMapFileBlock(RecordData &Record, ModuleFile &F,
1349 const ModuleFile *ImportedBy,
1351 llvm::Error ReadSubmoduleBlock(ModuleFile &F,
1370 ModuleFile *F;
1373 RecordLocation(ModuleFile *M, uint64_t O) : F(M), Offset(O) {} in RecordLocation()
1395 uint64_t getGlobalBitOffset(ModuleFile &M, uint64_t LocalOffset);
1414 std::pair<ModuleFile *, unsigned>
1420 getModulePreprocessedEntities(ModuleFile &Mod) const;
1432 ModuleFile *Mod = nullptr;
1437 ModuleDeclIterator(ASTReader *Reader, ModuleFile *Mod, in ModuleDeclIterator()
1454 getModuleFileLevelDecls(ModuleFile &Mod);
1822 QualType getLocalType(ModuleFile &F, unsigned LocalID);
1825 serialization::TypeID getGlobalTypeID(ModuleFile &F, unsigned LocalID) const;
1829 QualType readType(ModuleFile &F, const RecordData &Record, unsigned &Idx) { in readType()
1838 serialization::DeclID getGlobalDeclID(ModuleFile &F,
1842 bool isDeclIDFromModule(serialization::GlobalDeclID ID, ModuleFile &M) const;
1846 ModuleFile *getOwningModuleFile(const Decl *D);
1865 Decl *GetLocalDecl(ModuleFile &F, uint32_t LocalID) { in GetLocalDecl()
1873 T *GetLocalDeclAs(ModuleFile &F, uint32_t LocalID) { in GetLocalDeclAs()
1883 mapGlobalIDToModuleFileGlobalID(ModuleFile &M,
1890 serialization::DeclID ReadDeclID(ModuleFile &F, const RecordData &Record,
1895 Decl *ReadDecl(ModuleFile &F, const RecordData &R, unsigned &I) { in ReadDecl()
1905 T *ReadDeclAs(ModuleFile &F, const RecordData &R, unsigned &I) { in ReadDeclAs()
2075 IdentifierInfo *readIdentifier(ModuleFile &M, const RecordData &Record, in readIdentifier()
2087 IdentifierInfo *getLocalIdentifier(ModuleFile &M, unsigned LocalID);
2089 serialization::IdentifierID getGlobalIdentifierID(ModuleFile &M,
2099 serialization::MacroID getGlobalMacroID(ModuleFile &M, unsigned LocalID);
2111 getGlobalSubmoduleID(ModuleFile &M, unsigned LocalID);
2124 ModuleFile *getLocalModuleFile(ModuleFile &M, unsigned ID);
2127 unsigned getModuleFileID(ModuleFile *M);
2136 Selector getLocalSelector(ModuleFile &M, unsigned LocalID);
2143 Selector ReadSelector(ModuleFile &M, const RecordData &Record, unsigned &Idx) { in ReadSelector()
2149 serialization::SelectorID getGlobalSelectorID(ModuleFile &F,
2168 SourceLocation ReadSourceLocation(ModuleFile &ModuleFile,
2172 return TranslateSourceLocation(ModuleFile, Loc);
2177 SourceLocation TranslateSourceLocation(ModuleFile &ModuleFile, in TranslateSourceLocation() argument
2179 if (!ModuleFile.ModuleOffsetMap.empty()) in TranslateSourceLocation()
2180 ReadModuleOffsetMap(ModuleFile); in TranslateSourceLocation()
2181 assert(ModuleFile.SLocRemap.find(Loc.getOffset()) != in TranslateSourceLocation()
2182 ModuleFile.SLocRemap.end() && in TranslateSourceLocation()
2185 ModuleFile.SLocRemap.find(Loc.getOffset())->second; in TranslateSourceLocation()
2190 SourceLocation ReadSourceLocation(ModuleFile &ModuleFile,
2193 return ReadSourceLocation(ModuleFile, Record[Idx++], Seq);
2197 SourceRange ReadSourceRange(ModuleFile &F, const RecordData &Record,
2209 std::string ReadPath(ModuleFile &F, const RecordData &Record, unsigned &Idx);
2223 CXXTemporary *ReadCXXTemporary(ModuleFile &F, const RecordData &Record,
2227 Stmt *ReadStmt(ModuleFile &F);
2230 Expr *ReadExpr(ModuleFile &F);
2246 Token ReadToken(ModuleFile &M, const RecordDataImpl &Record, unsigned &Idx);
2249 MacroInfo *ReadMacroRecord(ModuleFile &F, uint64_t Offset);
2254 getGlobalPreprocessedEntityID(ModuleFile &M, unsigned LocalID) const;
2262 void addPendingMacro(IdentifierInfo *II, ModuleFile *M,
2312 serialization::ModuleFile *>, 8> CommentsCursors;
2318 void visitInputFiles(serialization::ModuleFile &MF,
2325 void visitTopLevelModuleMaps(serialization::ModuleFile &MF,