Lines Matching defs:Mod
1537 Module *Mod = HS.findModuleForHeader(key.FE).getModule();
1538 Emit32(Out, Writer.getExistingSubmoduleID(Mod));
2193 unsigned ASTWriter::getSubmoduleID(Module *Mod) {
2194 llvm::DenseMap<Module *, unsigned>::iterator Known = SubmoduleIDs.find(Mod);
2198 return SubmoduleIDs[Mod] = NextSubmoduleID++;
2201 unsigned ASTWriter::getExistingSubmoduleID(Module *Mod) const {
2202 if (!Mod)
2206 Known = SubmoduleIDs.find(Mod);
2215 static unsigned getNumberOfModules(Module *Mod) {
2217 for (Module::submodule_iterator Sub = Mod->submodule_begin(),
2218 SubEnd = Mod->submodule_end();
2322 Module *Mod = Q.front();
2324 unsigned ID = getSubmoduleID(Mod);
2330 if (Mod->Parent) {
2331 assert(SubmoduleIDs[Mod->Parent] && "Submodule parent not written?");
2332 Record.push_back(SubmoduleIDs[Mod->Parent]);
2336 Record.push_back(Mod->IsFramework);
2337 Record.push_back(Mod->IsExplicit);
2338 Record.push_back(Mod->IsSystem);
2339 Record.push_back(Mod->InferSubmodules);
2340 Record.push_back(Mod->InferExplicitSubmodules);
2341 Record.push_back(Mod->InferExportWildcard);
2342 Record.push_back(Mod->ConfigMacrosExhaustive);
2343 Stream.EmitRecordWithBlob(DefinitionAbbrev, Record, Mod->Name);
2346 for (unsigned I = 0, N = Mod->Requires.size(); I != N; ++I) {
2350 Mod->Requires[I].data(),
2351 Mod->Requires[I].size());
2355 if (const FileEntry *UmbrellaHeader = Mod->getUmbrellaHeader()) {
2360 } else if (const DirectoryEntry *UmbrellaDir = Mod->getUmbrellaDir()) {
2368 for (unsigned I = 0, N = Mod->NormalHeaders.size(); I != N; ++I) {
2372 Mod->NormalHeaders[I]->getName());
2375 for (unsigned I = 0, N = Mod->ExcludedHeaders.size(); I != N; ++I) {
2379 Mod->ExcludedHeaders[I]->getName());
2382 for (unsigned I = 0, N = Mod->PrivateHeaders.size(); I != N; ++I) {
2386 Mod->PrivateHeaders[I]->getName());
2389 TopHeaders = Mod->getTopHeaders(PP->getFileManager());
2398 if (!Mod->Imports.empty()) {
2400 for (unsigned I = 0, N = Mod->Imports.size(); I != N; ++I) {
2401 unsigned ImportedID = getSubmoduleID(Mod->Imports[I]);
2409 if (!Mod->Exports.empty()) {
2411 for (unsigned I = 0, N = Mod->Exports.size(); I != N; ++I) {
2412 if (Module *Exported = Mod->Exports[I].getPointer()) {
2420 Record.push_back(Mod->Exports[I].getInt());
2426 for (unsigned I = 0, N = Mod->LinkLibraries.size(); I != N; ++I) {
2429 Record.push_back(Mod->LinkLibraries[I].IsFramework);
2431 Mod->LinkLibraries[I].Library);
2435 for (unsigned I = 0, N = Mod->Conflicts.size(); I != N; ++I) {
2438 unsigned OtherID = getSubmoduleID(Mod->Conflicts[I].Other);
2442 Mod->Conflicts[I].Message);
2446 for (unsigned I = 0, N = Mod->ConfigMacros.size(); I != N; ++I) {
2450 Mod->ConfigMacros[I]);
2454 for (Module::submodule_iterator Sub = Mod->submodule_begin(),
2455 SubEnd = Mod->submodule_end();
5194 void ASTWriter::ModuleRead(serialization::SubmoduleID ID, Module *Mod) {
5195 assert(SubmoduleIDs.find(Mod) == SubmoduleIDs.end());
5196 SubmoduleIDs[Mod] = ID;