reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
463 ContinuousRangeMap<uint64_t, ModuleFile*, 4> GlobalBitOffsetsMap; 466 ContinuousRangeMap<unsigned, ModuleFile*, 64> GlobalSLocEntryMap; 469 ContinuousRangeMap<unsigned, ModuleFile *, 64>; 482 ContinuousRangeMap<serialization::TypeID, ModuleFile *, 4>; 496 ContinuousRangeMap<serialization::DeclID, ModuleFile *, 4>; 502 using FileOffset = std::pair<ModuleFile *, uint64_t>; 555 ModuleFile *Mod = nullptr; 559 FileDeclsInfo(ModuleFile *Mod, ArrayRef<serialization::LocalDeclID> Decls) 571 llvm::DenseMap<const DeclContext*, std::pair<ModuleFile*, LexicalContents>> 575 std::vector<std::pair<ModuleFile*, LexicalContents>> TULexicalDecls; 586 ModuleFile *Mod; 613 bool ReadLexicalDeclContextStorage(ModuleFile &M, 618 bool ReadVisibleDeclContextStorage(ModuleFile &M, 631 ContinuousRangeMap<serialization::IdentID, ModuleFile *, 4>; 655 ContinuousRangeMap<serialization::MacroID, ModuleFile *, 4>; 669 ContinuousRangeMap<serialization::SubmoduleID, ModuleFile *, 4>; 687 ModuleFile *File; 717 ContinuousRangeMap<serialization::SelectorID, ModuleFile *, 4>; 732 ModuleFile *M; 735 PendingMacroInfo(ModuleFile *M, uint64_t MacroDirectivesOffset) 747 ContinuousRangeMap<unsigned, ModuleFile *, 4>; 755 ContinuousRangeMap<unsigned, ModuleFile *, 4>; 1205 Stmt *ReadStmtFromStream(ModuleFile &F); 1218 InputFileInfo readInputFileInfo(ModuleFile &F, unsigned ID); 1222 serialization::InputFile getInputFile(ModuleFile &F, unsigned ID, 1226 void ResolveImportedPath(ModuleFile &M, std::string &Filename); 1265 ModuleFile *Mod; 1266 ModuleFile *ImportedBy; 1269 ImportedModule(ModuleFile *Mod, 1270 ModuleFile *ImportedBy, 1276 SourceLocation ImportLoc, ModuleFile *ImportedBy, 1281 ASTReadResult ReadControlBlock(ModuleFile &F, 1283 const ModuleFile *ImportedBy, 1294 ASTReadResult readUnhashedControlBlock(ModuleFile &F, bool WasImportedBy, 1298 readUnhashedControlBlockImpl(ModuleFile *F, llvm::StringRef StreamData, 1304 ASTReadResult ReadASTBlock(ModuleFile &F, unsigned ClientLoadCapabilities); 1305 ASTReadResult ReadExtensionBlock(ModuleFile &F); 1306 void ReadModuleOffsetMap(ModuleFile &F) const; 1307 bool ParseLineTable(ModuleFile &F, const RecordData &Record); 1308 bool ReadSourceManagerBlock(ModuleFile &F); 1310 SourceLocation getImportLocation(ModuleFile *F); 1311 ASTReadResult ReadModuleMapFileBlock(RecordData &Record, ModuleFile &F, 1312 const ModuleFile *ImportedBy, 1314 ASTReadResult ReadSubmoduleBlock(ModuleFile &F, 1333 ModuleFile *F; 1336 RecordLocation(ModuleFile *M, uint64_t O) : F(M), Offset(O) {} 1340 void readExceptionSpec(ModuleFile &ModuleFile, 1362 uint64_t getGlobalBitOffset(ModuleFile &M, uint32_t LocalOffset); 1381 std::pair<ModuleFile *, unsigned> 1387 getModulePreprocessedEntities(ModuleFile &Mod) const; 1396 ModuleFile *Mod = nullptr; 1401 ModuleDeclIterator(ASTReader *Reader, ModuleFile *Mod, 1418 getModuleFileLevelDecls(ModuleFile &Mod); 1779 GetTemplateArgumentLocInfo(ModuleFile &F, TemplateArgument::ArgKind Kind, 1784 ReadTemplateArgumentLoc(ModuleFile &F, 1788 ReadASTTemplateArgumentListInfo(ModuleFile &F, 1792 TypeSourceInfo *GetTypeSourceInfo(ModuleFile &F, 1796 void ReadTypeLoc(ModuleFile &F, const RecordData &Record, unsigned &Idx, 1804 QualType getLocalType(ModuleFile &F, unsigned LocalID); 1807 serialization::TypeID getGlobalTypeID(ModuleFile &F, unsigned LocalID) const; 1811 QualType readType(ModuleFile &F, const RecordData &Record, unsigned &Idx) { 1820 serialization::DeclID getGlobalDeclID(ModuleFile &F, 1824 bool isDeclIDFromModule(serialization::GlobalDeclID ID, ModuleFile &M) const; 1828 ModuleFile *getOwningModuleFile(const Decl *D); 1847 Decl *GetLocalDecl(ModuleFile &F, uint32_t LocalID) { 1855 T *GetLocalDeclAs(ModuleFile &F, uint32_t LocalID) { 1865 mapGlobalIDToModuleFileGlobalID(ModuleFile &M, 1872 serialization::DeclID ReadDeclID(ModuleFile &F, const RecordData &Record, 1877 Decl *ReadDecl(ModuleFile &F, const RecordData &R, unsigned &I) { 1887 T *ReadDeclAs(ModuleFile &F, const RecordData &R, unsigned &I) { 2052 IdentifierInfo *GetIdentifierInfo(ModuleFile &M, const RecordData &Record, 2064 IdentifierInfo *getLocalIdentifier(ModuleFile &M, unsigned LocalID); 2066 serialization::IdentifierID getGlobalIdentifierID(ModuleFile &M, 2076 serialization::MacroID getGlobalMacroID(ModuleFile &M, unsigned LocalID); 2088 getGlobalSubmoduleID(ModuleFile &M, unsigned LocalID); 2103 ModuleFile *getLocalModuleFile(ModuleFile &M, unsigned ID); 2103 ModuleFile *getLocalModuleFile(ModuleFile &M, unsigned ID); 2106 unsigned getModuleFileID(ModuleFile *M); 2115 Selector getLocalSelector(ModuleFile &M, unsigned LocalID); 2122 Selector ReadSelector(ModuleFile &M, const RecordData &Record, unsigned &Idx) { 2128 serialization::SelectorID getGlobalSelectorID(ModuleFile &F, 2132 DeclarationName ReadDeclarationName(ModuleFile &F, 2134 void ReadDeclarationNameLoc(ModuleFile &F, 2137 void ReadDeclarationNameInfo(ModuleFile &F, DeclarationNameInfo &NameInfo, 2140 void ReadQualifierInfo(ModuleFile &F, QualifierInfo &Info, 2143 NestedNameSpecifier *ReadNestedNameSpecifier(ModuleFile &F, 2147 NestedNameSpecifierLoc ReadNestedNameSpecifierLoc(ModuleFile &F, 2152 TemplateName ReadTemplateName(ModuleFile &F, const RecordData &Record, 2156 TemplateArgument ReadTemplateArgument(ModuleFile &F, const RecordData &Record, 2161 TemplateParameterList *ReadTemplateParameterList(ModuleFile &F, 2167 ModuleFile &F, const RecordData &Record, 2171 void ReadUnresolvedSet(ModuleFile &F, LazyASTUnresolvedSet &Set, 2175 CXXBaseSpecifier ReadCXXBaseSpecifier(ModuleFile &F, 2180 ReadCXXCtorInitializers(ModuleFile &F, const RecordData &Record, 2193 SourceLocation ReadSourceLocation(ModuleFile &ModuleFile, uint32_t Raw) const { 2200 SourceLocation TranslateSourceLocation(ModuleFile &ModuleFile, 2212 SourceLocation ReadSourceLocation(ModuleFile &ModuleFile, 2219 SourceRange ReadSourceRange(ModuleFile &F, 2244 std::string ReadPath(ModuleFile &F, const RecordData &Record, unsigned &Idx); 2258 CXXTemporary *ReadCXXTemporary(ModuleFile &F, const RecordData &Record, 2262 Attr *ReadAttr(ModuleFile &M, const RecordData &Record, unsigned &Idx); 2268 Stmt *ReadStmt(ModuleFile &F); 2271 Expr *ReadExpr(ModuleFile &F); 2287 Token ReadToken(ModuleFile &M, const RecordDataImpl &Record, unsigned &Idx); 2290 MacroInfo *ReadMacroRecord(ModuleFile &F, uint64_t Offset); 2295 getGlobalPreprocessedEntityID(ModuleFile &M, unsigned LocalID) const; 2303 void addPendingMacro(IdentifierInfo *II, ModuleFile *M,tools/clang/lib/Serialization/ASTReader.cpp
1144 bool ASTReader::ReadLexicalDeclContextStorage(ModuleFile &M, 1194 bool ASTReader::ReadVisibleDeclContextStorage(ModuleFile &M, 1266 bool ASTReader::ParseLineTable(ModuleFile &F, 1311 bool ASTReader::ReadSourceManagerBlock(ModuleFile &F) { 1466 ModuleFile *F = GlobalSLocEntryMap.find(-ID)->second; 1598 ModuleFile *M = GlobalSLocEntryMap.find(-ID)->second; 1608 SourceLocation ASTReader::getImportLocation(ModuleFile *F) { 1659 Token ASTReader::ReadToken(ModuleFile &F, const RecordDataImpl &Record, 1672 MacroInfo *ASTReader::ReadMacroRecord(ModuleFile &F, uint64_t Offset) { 1797 ASTReader::getGlobalPreprocessedEntityID(ModuleFile &M, 1931 ModuleFile *M, 1941 for (ModuleFile &I : llvm::reverse(ModuleMgr)) { 2093 ModuleFile &M = *PMInfo.M; 2215 ASTReader::readInputFileInfo(ModuleFile &F, unsigned ID) { 2272 InputFile ASTReader::getInputFile(ModuleFile &F, unsigned ID, bool Complain) { 2395 SmallVector<ModuleFile *, 4> ImportStack(1, &F); 2441 void ASTReader::ResolveImportedPath(ModuleFile &M, std::string &Filename) { 2559 ASTReader::ReadControlBlock(ModuleFile &F, 2561 const ModuleFile *ImportedBy, 2923 ASTReader::ReadASTBlock(ModuleFile &F, unsigned ClientLoadCapabilities) { 3775 void ASTReader::ReadModuleOffsetMap(ModuleFile &F) const { 3810 ModuleFile *OM = (Kind == MK_PrebuiltModule || Kind == MK_ExplicitModule 3862 ASTReader::ReadModuleMapFileBlock(RecordData &Record, ModuleFile &F, 3863 const ModuleFile *ImportedBy, 4188 llvm::SmallPtrSet<ModuleFile *, 4> LoadedSet; 4213 ModuleFile &F = *M->Mod; 4275 ModuleFile &F = *M->Mod; 4355 ModuleFile &PrimaryModule = ModuleMgr.getPrimaryModule(); 4435 ModuleFile *ImportedBy, 4440 ModuleFile *M; 4494 ModuleFile &F = *M; 4587 ASTReader::readUnhashedControlBlock(ModuleFile &F, bool WasImportedBy, 4639 ModuleFile *F, llvm::StringRef StreamData, unsigned ClientLoadCapabilities, 4735 ASTReader::ASTReadResult ASTReader::ReadExtensionBlock(ModuleFile &F) { 5375 ASTReader::ReadSubmoduleBlock(ModuleFile &F, unsigned ClientLoadCapabilities) { 5842 ModuleFile *M = I->second; 5848 ASTReader::getModulePreprocessedEntities(ModuleFile &Mod) const { 5858 ASTReader::getModuleFileLevelDecls(ModuleFile &Mod) { 5869 ModuleFile *M = I->second; 5881 std::pair<ModuleFile *, unsigned> PPInfo = getModulePreprocessedEntity(Index); 5882 ModuleFile &M = *PPInfo.first; 5991 ModuleFile &M = *SLocMapI->second; 6043 ModuleFile &M = *SLocMapI->second; 6104 std::pair<ModuleFile *, unsigned> PPInfo = getModulePreprocessedEntity(Index); 6105 ModuleFile &M = *PPInfo.first; 6162 for (ModuleFile &F : ModuleMgr) { 6305 ModuleFile *M = I->second; 6891 void ASTReader::readExceptionSpec(ModuleFile &ModuleFile, 7239 void ASTReader::ReadTypeLoc(ModuleFile &F, const ASTReader::RecordData &Record, 7247 ASTReader::GetTypeSourceInfo(ModuleFile &F, const ASTReader::RecordData &Record, 7513 QualType ASTReader::getLocalType(ModuleFile &F, unsigned LocalID) { 7518 ASTReader::getGlobalTypeID(ModuleFile &F, unsigned LocalID) const { 7537 ASTReader::GetTemplateArgumentLocInfo(ModuleFile &F, 7573 ASTReader::ReadTemplateArgumentLoc(ModuleFile &F, 7586 ASTReader::ReadASTTemplateArgumentListInfo(ModuleFile &F, 7730 ASTReader::getGlobalDeclID(ModuleFile &F, LocalDeclID LocalID) const { 7745 ModuleFile &M) const { 7883 DeclID ASTReader::mapGlobalIDToModuleFileGlobalID(ModuleFile &M, 7890 ModuleFile *Owner = I->second; 7892 llvm::DenseMap<ModuleFile *, serialization::DeclID>::iterator Pos 7900 serialization::DeclID ASTReader::ReadDeclID(ModuleFile &F, 8262 for (ModuleFile &M : ModuleMgr) 8269 for (ModuleFile &I : ModuleMgr) { 8797 ModuleFile *F = getOwningModuleFile(LT->D); 8886 ModuleFile *M = I->second; 8908 IdentifierInfo *ASTReader::getLocalIdentifier(ModuleFile &M, unsigned LocalID) { 8912 IdentifierID ASTReader::getGlobalIdentifierID(ModuleFile &M, unsigned LocalID) { 8941 ModuleFile *M = I->second; 8953 MacroID ASTReader::getGlobalMacroID(ModuleFile &M, unsigned LocalID) { 8968 ASTReader::getGlobalSubmoduleID(ModuleFile &M, unsigned LocalID) { 9002 ModuleFile *MF = getOwningModuleFile(D); 9006 ModuleFile *ASTReader::getLocalModuleFile(ModuleFile &F, unsigned ID) { 9019 unsigned ASTReader::getModuleFileID(ModuleFile *F) { 9045 ModuleFile &MF = ModuleMgr.getPrimaryModule(); 9061 Selector ASTReader::getLocalSelector(ModuleFile &M, unsigned LocalID) { 9078 ModuleFile &M = *I->second; 9100 ASTReader::getGlobalSelectorID(ModuleFile &M, unsigned LocalID) const { 9116 ASTReader::ReadDeclarationName(ModuleFile &F, 9160 void ASTReader::ReadDeclarationNameLoc(ModuleFile &F, 9193 void ASTReader::ReadDeclarationNameInfo(ModuleFile &F, 9203 void ASTReader::ReadQualifierInfo(ModuleFile &F, QualifierInfo &Info, 9217 ASTReader::ReadTemplateName(ModuleFile &F, const RecordData &Record, 9281 TemplateArgument ASTReader::ReadTemplateArgument(ModuleFile &F, 9336 ASTReader::ReadTemplateParameterList(ModuleFile &F, 9359 ModuleFile &F, const RecordData &Record, 9368 void ASTReader::ReadUnresolvedSet(ModuleFile &F, LazyASTUnresolvedSet &Set, 9380 ASTReader::ReadCXXBaseSpecifier(ModuleFile &F, 9396 ASTReader::ReadCXXCtorInitializers(ModuleFile &F, const RecordData &Record, 9462 ASTReader::ReadNestedNameSpecifier(ModuleFile &F, 9517 ASTReader::ReadNestedNameSpecifierLoc(ModuleFile &F, const RecordData &Record, 9581 ASTReader::ReadSourceRange(ModuleFile &F, const RecordData &Record, 9674 std::string ASTReader::ReadPath(ModuleFile &F, const RecordData &Record, 9701 CXXTemporary *ASTReader::ReadCXXTemporary(ModuleFile &F, 9846 if (ModuleFile *M = getOwningModuleFile(D))tools/clang/lib/Serialization/ASTReaderDecl.cpp
2695 Attr *ASTReader::ReadAttr(ModuleFile &M, const RecordData &Rec, 2795 ModuleFile *M = I->second; 2809 uint64_t ASTReader::getGlobalBitOffset(ModuleFile &M, uint32_t LocalOffset) { 3982 ModuleFile *F = FileAndOffset.first; 4063 ModuleFile *M = getOwningModuleFile(FirstLocal);tools/clang/lib/Serialization/ASTReaderStmt.cpp
2407 Stmt *ASTReader::ReadStmt(ModuleFile &F) { 2421 Expr *ASTReader::ReadExpr(ModuleFile &F) { 2436 Stmt *ASTReader::ReadStmtFromStream(ModuleFile &F) {