Lines Matching refs:Mod
1559 Module *Mod = HS.findModuleForHeader(key.FE).getModule();
1560 LE.write<uint32_t>(Writer.getExistingSubmoduleID(Mod));
2218 unsigned ASTWriter::getSubmoduleID(Module *Mod) {
2219 llvm::DenseMap<Module *, unsigned>::iterator Known = SubmoduleIDs.find(Mod);
2223 return SubmoduleIDs[Mod] = NextSubmoduleID++;
2226 unsigned ASTWriter::getExistingSubmoduleID(Module *Mod) const {
2227 if (!Mod)
2231 Known = SubmoduleIDs.find(Mod);
2240 Mod) {
2242 for (Module::submodule_iterator Sub = Mod->submodule_begin(),
2243 SubEnd = Mod->submodule_end();
2347 Module *Mod = Q.front();
2349 unsigned ID = getSubmoduleID(Mod);
2355 if (Mod->Parent) {
2356 assert(SubmoduleIDs[Mod->Parent] && "Submodule parent not written?");
2357 Record.push_back(SubmoduleIDs[Mod->Parent]);
2361 Record.push_back(Mod->IsFramework);
2362 Record.push_back(Mod->IsExplicit);
2363 Record.push_back(Mod->IsSystem);
2364 Record.push_back(Mod->IsExternC);
2365 Record.push_back(Mod->InferSubmodules);
2366 Record.push_back(Mod->InferExplicitSubmodules);
2367 Record.push_back(Mod->InferExportWildcard);
2368 Record.push_back(Mod->ConfigMacrosExhaustive);
2369 Stream.EmitRecordWithBlob(DefinitionAbbrev, Record, Mod->Name);
2372 for (unsigned I = 0, N = Mod->Requirements.size(); I != N; ++I) {
2375 Record.push_back(Mod->Requirements[I].second);
2377 Mod->Requirements[I].first);
2381 if (const FileEntry *UmbrellaHeader = Mod->getUmbrellaHeader()) {
2386 } else if (const DirectoryEntry *UmbrellaDir = Mod->getUmbrellaDir()) {
2394 for (unsigned I = 0, N = Mod->NormalHeaders.size(); I != N; ++I) {
2398 Mod->NormalHeaders[I]->getName());
2401 for (unsigned I = 0, N = Mod->ExcludedHeaders.size(); I != N; ++I) {
2405 Mod->ExcludedHeaders[I]->getName());
2408 for (unsigned I = 0, N = Mod->PrivateHeaders.size(); I != N; ++I) {
2412 Mod->PrivateHeaders[I]->getName());
2415 TopHeaders = Mod->getTopHeaders(PP->getFileManager());
2424 if (!Mod->Imports.empty()) {
2426 for (unsigned I = 0, N = Mod->Imports.size(); I != N; ++I) {
2427 unsigned ImportedID = getSubmoduleID(Mod->Imports[I]);
2435 if (!Mod->Exports.empty()) {
2437 for (unsigned I = 0, N = Mod->Exports.size(); I != N; ++I) {
2438 if (Module *Exported = Mod->Exports[I].getPointer()) {
2446 Record.push_back(Mod->Exports[I].getInt());
2456 for (unsigned I = 0, N = Mod->LinkLibraries.size(); I != N; ++I) {
2459 Record.push_back(Mod->LinkLibraries[I].IsFramework);
2461 Mod->LinkLibraries[I].Library);
2465 for (unsigned I = 0, N = Mod->Conflicts.size(); I != N; ++I) {
2468 unsigned OtherID = getSubmoduleID(Mod->Conflicts[I].Other);
2472 Mod->Conflicts[I].Message);
2476 for (unsigned I = 0, N = Mod->ConfigMacros.size(); I != N; ++I) {
2480 Mod->ConfigMacros[I]);
2484 for (Module::submodule_iterator Sub = Mod->submodule_begin(),
2485 SubEnd = Mod->submodule_end();
5484 void ASTWriter::ModuleRead(serialization::SubmoduleID ID, Module *Mod) {
5485 assert(SubmoduleIDs.find(Mod) == SubmoduleIDs.end());
5486 SubmoduleIDs[Mod] = ID;