• Home
  • Raw
  • Download

Lines Matching refs:ModuleMap

58 void ModuleMap::resolveLinkAsDependencies(Module *Mod) {  in resolveLinkAsDependencies()
69 void ModuleMap::addLinkAsDependency(Module *Mod) { in addLinkAsDependency()
76 Module::HeaderKind ModuleMap::headerRoleToKind(ModuleHeaderRole Role) { in headerRoleToKind()
90 ModuleMap::ModuleHeaderRole
91 ModuleMap::headerKindToRole(Module::HeaderKind Kind) { in headerKindToRole()
108 ModuleMap::resolveExport(Module *Mod, in resolveExport()
125 Module *ModuleMap::resolveModuleId(const ModuleId &Id, Module *Mod, in resolveModuleId()
174 Optional<FileEntryRef> ModuleMap::findHeader( in findHeader()
250 void ModuleMap::resolveHeader(Module *Mod, in resolveHeader()
289 bool ModuleMap::resolveAsBuiltinHeader( in resolveAsBuiltinHeader()
313 ModuleMap::ModuleMap(SourceManager &SourceMgr, DiagnosticsEngine &Diags, in ModuleMap() function in ModuleMap
321 ModuleMap::~ModuleMap() { in ~ModuleMap()
328 void ModuleMap::setTarget(const TargetInfo &Target) { in setTarget()
374 bool ModuleMap::isBuiltinHeader(StringRef FileName) { in isBuiltinHeader()
390 bool ModuleMap::isBuiltinHeader(const FileEntry *File) { in isBuiltinHeader()
392 ModuleMap::isBuiltinHeader(llvm::sys::path::filename(File->getName())); in isBuiltinHeader()
395 ModuleMap::HeadersMap::iterator
396 ModuleMap::findKnownHeader(const FileEntry *File) { in findKnownHeader()
400 Known == Headers.end() && ModuleMap::isBuiltinHeader(File)) { in findKnownHeader()
407 ModuleMap::KnownHeader
408 ModuleMap::findHeaderInUmbrellaDirs(const FileEntry *File, in findHeaderInUmbrellaDirs()
447 ModuleMap::KnownHeader Header) { in violatesPrivateInclude()
449 if (Header.getRole() & ModuleMap::PrivateHeader) { in violatesPrivateInclude()
472 void ModuleMap::diagnoseHeaderInclusion(Module *RequestingModule, in diagnoseHeaderInclusion()
548 static bool isBetterKnownHeader(const ModuleMap::KnownHeader &New, in isBetterKnownHeader()
549 const ModuleMap::KnownHeader &Old) { in isBetterKnownHeader()
558 if ((New.getRole() & ModuleMap::PrivateHeader) != in isBetterKnownHeader()
559 (Old.getRole() & ModuleMap::PrivateHeader)) in isBetterKnownHeader()
560 return !(New.getRole() & ModuleMap::PrivateHeader); in isBetterKnownHeader()
563 if ((New.getRole() & ModuleMap::TextualHeader) != in isBetterKnownHeader()
564 (Old.getRole() & ModuleMap::TextualHeader)) in isBetterKnownHeader()
565 return !(New.getRole() & ModuleMap::TextualHeader); in isBetterKnownHeader()
571 ModuleMap::KnownHeader ModuleMap::findModuleForHeader(const FileEntry *File, in findModuleForHeader()
573 auto MakeResult = [&](ModuleMap::KnownHeader R) -> ModuleMap::KnownHeader { in findModuleForHeader()
574 if (!AllowTextual && R.getRole() & ModuleMap::TextualHeader) in findModuleForHeader()
581 ModuleMap::KnownHeader Result; in findModuleForHeader()
596 ModuleMap::KnownHeader
597 ModuleMap::findOrCreateModuleForHeaderInUmbrellaDir(const FileEntry *File) { in findOrCreateModuleForHeaderInUmbrellaDir()
668 ArrayRef<ModuleMap::KnownHeader>
669 ModuleMap::findAllModulesForHeader(const FileEntry *File) { in findAllModulesForHeader()
680 ArrayRef<ModuleMap::KnownHeader>
681 ModuleMap::findResolvedModulesForHeader(const FileEntry *File) const { in findResolvedModulesForHeader()
690 bool ModuleMap::isHeaderInUnavailableModule(const FileEntry *Header) const { in isHeaderInUnavailableModule()
695 ModuleMap::isHeaderUnavailableInModule(const FileEntry *Header, in isHeaderUnavailableInModule()
713 if (!RequestingModule && I->getRole() == ModuleMap::TextualHeader) in isHeaderUnavailableInModule()
790 Module *ModuleMap::findModule(StringRef Name) const { in findModule()
798 Module *ModuleMap::lookupModuleUnqualified(StringRef Name, in lookupModuleUnqualified()
808 Module *ModuleMap::lookupModuleQualified(StringRef Name, Module *Context) const{ in lookupModuleQualified()
815 std::pair<Module *, bool> ModuleMap::findOrCreateModule(StringRef Name, in findOrCreateModule()
835 Module *ModuleMap::createGlobalModuleFragmentForModuleUnit(SourceLocation Loc) { in createGlobalModuleFragmentForModuleUnit()
844 ModuleMap::createPrivateModuleFragmentForInterfaceUnit(Module *Parent, in createPrivateModuleFragmentForInterfaceUnit()
853 Module *ModuleMap::createModuleForInterfaceUnit(SourceLocation Loc, in createModuleForInterfaceUnit()
881 Module *ModuleMap::createHeaderModule(StringRef Name, in createHeaderModule()
929 Module *ModuleMap::inferFrameworkModule(const DirectoryEntry *FrameworkDir, in inferFrameworkModule()
936 Module *ModuleMap::inferFrameworkModule(const DirectoryEntry *FrameworkDir, in inferFrameworkModule()
1109 Module *ModuleMap::createShadowedModule(StringRef Name, bool IsFramework, in createShadowedModule()
1124 void ModuleMap::setUmbrellaHeader(Module *Mod, FileEntryRef UmbrellaHeader, in setUmbrellaHeader()
1136 void ModuleMap::setUmbrellaDir(Module *Mod, DirectoryEntryRef UmbrellaDir, in setUmbrellaDir()
1143 void ModuleMap::addUnresolvedHeader(Module *Mod, in addUnresolvedHeader()
1153 Header.Kind = headerRoleToKind(ModuleMap::ModuleHeaderRole( in addUnresolvedHeader()
1154 headerKindToRole(Header.Kind) | ModuleMap::TextualHeader)); in addUnresolvedHeader()
1179 void ModuleMap::resolveHeaderDirectives(const FileEntry *File) const { in resolveHeaderDirectives()
1195 void ModuleMap::resolveHeaderDirectives(Module *Mod) const { in resolveHeaderDirectives()
1200 const_cast<ModuleMap*>(this)->resolveHeader(Mod, Header, NeedsFramework); in resolveHeaderDirectives()
1204 void ModuleMap::addHeader(Module *Mod, Module::Header Header, in addHeader()
1233 void ModuleMap::excludeHeader(Module *Mod, Module::Header Header) { in excludeHeader()
1244 ModuleMap::getContainingModuleMapFile(const Module *Module) const { in getContainingModuleMapFile()
1252 const FileEntry *ModuleMap::getModuleMapFileForUniquing(const Module *M) const { in getModuleMapFileForUniquing()
1260 void ModuleMap::setInferredModuleAllowedBy(Module *M, const FileEntry *ModMap) { in setInferredModuleAllowedBy()
1265 void ModuleMap::addAdditionalModuleMapFile(const Module *M, in addAdditionalModuleMapFile()
1266 const FileEntry *ModuleMap) { in addAdditionalModuleMapFile() argument
1267 AdditionalModMaps[M].insert(ModuleMap); in addAdditionalModuleMapFile()
1270 LLVM_DUMP_METHOD void ModuleMap::dump() { in dump()
1292 bool ModuleMap::resolveExports(Module *Mod, bool Complain) { in resolveExports()
1305 bool ModuleMap::resolveUses(Module *Mod, bool Complain) { in resolveUses()
1318 bool ModuleMap::resolveConflicts(Module *Mod, bool Complain) { in resolveConflicts()
1414 ModuleMap &Map;
1482 using Attributes = ModuleMap::Attributes;
1489 ModuleMap &Map, const FileEntry *ModuleMapFile, in ModuleMapParser()
2272 ModuleMap::ModuleHeaderRole Role = ModuleMap::NormalHeader; in parseHeaderDecl()
2274 Role = ModuleMap::PrivateHeader; in parseHeaderDecl()
2283 Role = ModuleMap::ModuleHeaderRole(Role | ModuleMap::TextualHeader); in parseHeaderDecl()
2288 Role = ModuleMap::ModuleHeaderRole(Role | ModuleMap::TextualHeader); in parseHeaderDecl()
2458 Map.addHeader(ActiveModule, std::move(Header), ModuleMap::TextualHeader); in parseUmbrellaDirDecl()
2987 bool ModuleMap::parseModuleMapFile(const FileEntry *File, bool IsSystem, in parseModuleMapFile()