Lines Matching refs:ModuleMap
40 ModuleMap::resolveExport(Module *Mod, in resolveExport()
57 Module *ModuleMap::resolveModuleId(const ModuleId &Id, Module *Mod, in resolveModuleId()
87 ModuleMap::ModuleMap(SourceManager &SourceMgr, DiagnosticsEngine &Diags, in ModuleMap() function in ModuleMap
96 ModuleMap::~ModuleMap() { in ~ModuleMap()
104 void ModuleMap::setTarget(const TargetInfo &Target) { in setTarget()
165 ModuleMap::HeadersMap::iterator
166 ModuleMap::findKnownHeader(const FileEntry *File) { in findKnownHeader()
176 ModuleMap::KnownHeader
177 ModuleMap::findHeaderInUmbrellaDirs(const FileEntry *File, in findHeaderInUmbrellaDirs()
210 ModuleMap::ModuleHeaderRole Role, in violatesPrivateInclude()
212 bool IsPrivateRole = Role & ModuleMap::PrivateHeader; in violatesPrivateInclude()
241 void ModuleMap::diagnoseHeaderInclusion(Module *RequestingModule, in diagnoseHeaderInclusion()
317 static bool isBetterKnownHeader(const ModuleMap::KnownHeader &New, in isBetterKnownHeader()
318 const ModuleMap::KnownHeader &Old) { in isBetterKnownHeader()
320 if ((New.getRole() & ModuleMap::PrivateHeader) != in isBetterKnownHeader()
321 (Old.getRole() & ModuleMap::PrivateHeader)) in isBetterKnownHeader()
322 return !(New.getRole() & ModuleMap::PrivateHeader); in isBetterKnownHeader()
325 if ((New.getRole() & ModuleMap::TextualHeader) != in isBetterKnownHeader()
326 (Old.getRole() & ModuleMap::TextualHeader)) in isBetterKnownHeader()
327 return !(New.getRole() & ModuleMap::TextualHeader); in isBetterKnownHeader()
333 ModuleMap::KnownHeader
334 ModuleMap::findModuleForHeader(const FileEntry *File, in findModuleForHeader()
339 auto MakeResult = [&](ModuleMap::KnownHeader R) -> ModuleMap::KnownHeader { in findModuleForHeader()
340 if (!IncludeTextualHeaders && (R.getRole() & ModuleMap::TextualHeader)) in findModuleForHeader()
341 return ModuleMap::KnownHeader(); in findModuleForHeader()
346 ModuleMap::KnownHeader Result; in findModuleForHeader()
446 bool ModuleMap::isHeaderInUnavailableModule(const FileEntry *Header) const { in isHeaderInUnavailableModule()
451 ModuleMap::isHeaderUnavailableInModule(const FileEntry *Header, in isHeaderUnavailableInModule()
532 Module *ModuleMap::findModule(StringRef Name) const { in findModule()
540 Module *ModuleMap::lookupModuleUnqualified(StringRef Name, in lookupModuleUnqualified()
550 Module *ModuleMap::lookupModuleQualified(StringRef Name, Module *Context) const{ in lookupModuleQualified()
558 ModuleMap::findOrCreateModule(StringRef Name, Module *Parent, bool IsFramework, in findOrCreateModule()
599 ModuleMap::inferFrameworkModule(StringRef ModuleName, in inferFrameworkModule()
608 Module *ModuleMap::inferFrameworkModule(StringRef ModuleName, in inferFrameworkModule()
775 void ModuleMap::setUmbrellaHeader(Module *Mod, const FileEntry *UmbrellaHeader){ in setUmbrellaHeader()
781 void ModuleMap::setUmbrellaDir(Module *Mod, const DirectoryEntry *UmbrellaDir) { in setUmbrellaDir()
786 static Module::HeaderKind headerRoleToKind(ModuleMap::ModuleHeaderRole Role) { in headerRoleToKind()
789 case ModuleMap::NormalHeader: in headerRoleToKind()
791 case ModuleMap::PrivateHeader: in headerRoleToKind()
793 case ModuleMap::TextualHeader: in headerRoleToKind()
795 case ModuleMap::PrivateHeader | ModuleMap::TextualHeader: in headerRoleToKind()
800 void ModuleMap::addHeader(Module *Mod, Module::Header Header, in addHeader()
812 void ModuleMap::excludeHeader(Module *Mod, Module::Header Header) { in excludeHeader()
823 ModuleMap::getContainingModuleMapFile(const Module *Module) const { in getContainingModuleMapFile()
831 const FileEntry *ModuleMap::getModuleMapFileForUniquing(const Module *M) const { in getModuleMapFileForUniquing()
839 void ModuleMap::setInferredModuleAllowedBy(Module *M, const FileEntry *ModMap) { in setInferredModuleAllowedBy()
844 void ModuleMap::dump() { in dump()
866 bool ModuleMap::resolveExports(Module *Mod, bool Complain) { in resolveExports()
880 bool ModuleMap::resolveUses(Module *Mod, bool Complain) { in resolveUses()
894 bool ModuleMap::resolveConflicts(Module *Mod, bool Complain) { in resolveConflicts()
913 Module *ModuleMap::inferModuleFromLocation(FullSourceLoc Loc) { in inferModuleFromLocation()
1010 ModuleMap ⤅
1060 typedef ModuleMap::Attributes Attributes;
1067 ModuleMap &Map, in ModuleMapParser()
1670 ModuleMap::ModuleHeaderRole Role = ModuleMap::NormalHeader; in parseHeaderDecl()
1672 Role = ModuleMap::PrivateHeader; in parseHeaderDecl()
1680 Role = ModuleMap::ModuleHeaderRole(Role | ModuleMap::TextualHeader); in parseHeaderDecl()
2334 bool ModuleMap::parseModuleMapFile(const FileEntry *File, bool IsSystem, in parseModuleMapFile()