Lines Matching refs:Mod
1677 Module *Mod = HS.findModuleForHeader(key.FE).getModule(); in EmitData() local
1678 LE.write<uint32_t>(Writer.getExistingSubmoduleID(Mod)); in EmitData()
2339 unsigned ASTWriter::getSubmoduleID(Module *Mod) { in getSubmoduleID() argument
2340 llvm::DenseMap<Module *, unsigned>::iterator Known = SubmoduleIDs.find(Mod); in getSubmoduleID()
2344 return SubmoduleIDs[Mod] = NextSubmoduleID++; in getSubmoduleID()
2347 unsigned ASTWriter::getExistingSubmoduleID(Module *Mod) const { in getExistingSubmoduleID()
2348 if (!Mod) in getExistingSubmoduleID()
2352 Known = SubmoduleIDs.find(Mod); in getExistingSubmoduleID()
2361 static unsigned getNumberOfModules(Module *Mod) { in getNumberOfModules() argument
2363 for (Module::submodule_iterator Sub = Mod->submodule_begin(), in getNumberOfModules()
2364 SubEnd = Mod->submodule_end(); in getNumberOfModules()
2478 Module *Mod = Q.front(); in WriteSubmodules() local
2480 unsigned ID = getSubmoduleID(Mod); in WriteSubmodules()
2486 if (Mod->Parent) { in WriteSubmodules()
2487 assert(SubmoduleIDs[Mod->Parent] && "Submodule parent not written?"); in WriteSubmodules()
2488 Record.push_back(SubmoduleIDs[Mod->Parent]); in WriteSubmodules()
2492 Record.push_back(Mod->IsFramework); in WriteSubmodules()
2493 Record.push_back(Mod->IsExplicit); in WriteSubmodules()
2494 Record.push_back(Mod->IsSystem); in WriteSubmodules()
2495 Record.push_back(Mod->IsExternC); in WriteSubmodules()
2496 Record.push_back(Mod->InferSubmodules); in WriteSubmodules()
2497 Record.push_back(Mod->InferExplicitSubmodules); in WriteSubmodules()
2498 Record.push_back(Mod->InferExportWildcard); in WriteSubmodules()
2499 Record.push_back(Mod->ConfigMacrosExhaustive); in WriteSubmodules()
2500 Stream.EmitRecordWithBlob(DefinitionAbbrev, Record, Mod->Name); in WriteSubmodules()
2503 for (unsigned I = 0, N = Mod->Requirements.size(); I != N; ++I) { in WriteSubmodules()
2506 Record.push_back(Mod->Requirements[I].second); in WriteSubmodules()
2508 Mod->Requirements[I].first); in WriteSubmodules()
2512 if (const FileEntry *UmbrellaHeader = Mod->getUmbrellaHeader()) { in WriteSubmodules()
2517 } else if (const DirectoryEntry *UmbrellaDir = Mod->getUmbrellaDir()) { in WriteSubmodules()
2540 for (auto &H : Mod->Headers[HL.HeaderKind]) in WriteSubmodules()
2546 auto TopHeaders = Mod->getTopHeaders(PP->getFileManager()); in WriteSubmodules()
2554 if (!Mod->Imports.empty()) { in WriteSubmodules()
2556 for (unsigned I = 0, N = Mod->Imports.size(); I != N; ++I) { in WriteSubmodules()
2557 unsigned ImportedID = getSubmoduleID(Mod->Imports[I]); in WriteSubmodules()
2565 if (!Mod->Exports.empty()) { in WriteSubmodules()
2567 for (unsigned I = 0, N = Mod->Exports.size(); I != N; ++I) { in WriteSubmodules()
2568 if (Module *Exported = Mod->Exports[I].getPointer()) { in WriteSubmodules()
2576 Record.push_back(Mod->Exports[I].getInt()); in WriteSubmodules()
2586 for (unsigned I = 0, N = Mod->LinkLibraries.size(); I != N; ++I) { in WriteSubmodules()
2589 Record.push_back(Mod->LinkLibraries[I].IsFramework); in WriteSubmodules()
2591 Mod->LinkLibraries[I].Library); in WriteSubmodules()
2595 for (unsigned I = 0, N = Mod->Conflicts.size(); I != N; ++I) { in WriteSubmodules()
2598 unsigned OtherID = getSubmoduleID(Mod->Conflicts[I].Other); in WriteSubmodules()
2602 Mod->Conflicts[I].Message); in WriteSubmodules()
2606 for (unsigned I = 0, N = Mod->ConfigMacros.size(); I != N; ++I) { in WriteSubmodules()
2610 Mod->ConfigMacros[I]); in WriteSubmodules()
2614 for (Module::submodule_iterator Sub = Mod->submodule_begin(), in WriteSubmodules()
2615 SubEnd = Mod->submodule_end(); in WriteSubmodules()
3389 SubmoduleID Mod = UndefMD->isImported() in EmitData() local
3392 LE.write<uint32_t>((Mod << 1) | 1); in EmitData()
5780 void ASTWriter::ModuleRead(serialization::SubmoduleID ID, Module *Mod) { in ModuleRead() argument
5781 assert(SubmoduleIDs.find(Mod) == SubmoduleIDs.end()); in ModuleRead()
5782 SubmoduleIDs[Mod] = ID; in ModuleRead()