reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/Serialization/ASTReader.h
  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) {