• Home
  • Raw
  • Download

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()
177 ModuleMap::KnownHeader
178 ModuleMap::findHeaderInUmbrellaDirs(const FileEntry *File, in findHeaderInUmbrellaDirs()
214 ModuleMap::ModuleHeaderRole Role, in violatesPrivateInclude()
216 bool IsPrivateRole = Role & ModuleMap::PrivateHeader; in violatesPrivateInclude()
243 void ModuleMap::diagnoseHeaderInclusion(Module *RequestingModule, in diagnoseHeaderInclusion()
314 static bool isBetterKnownHeader(const ModuleMap::KnownHeader &New, in isBetterKnownHeader()
315 const ModuleMap::KnownHeader &Old) { in isBetterKnownHeader()
321 if ((New.getRole() & ModuleMap::PrivateHeader) != in isBetterKnownHeader()
322 (Old.getRole() & ModuleMap::PrivateHeader)) in isBetterKnownHeader()
323 return !(New.getRole() & ModuleMap::PrivateHeader); in isBetterKnownHeader()
326 if ((New.getRole() & ModuleMap::TextualHeader) != in isBetterKnownHeader()
327 (Old.getRole() & ModuleMap::TextualHeader)) in isBetterKnownHeader()
328 return !(New.getRole() & ModuleMap::TextualHeader); in isBetterKnownHeader()
334 ModuleMap::KnownHeader ModuleMap::findModuleForHeader(const FileEntry *File) { in findModuleForHeader()
335 auto MakeResult = [&](ModuleMap::KnownHeader R) -> ModuleMap::KnownHeader { in findModuleForHeader()
336 if (R.getRole() & ModuleMap::TextualHeader) in findModuleForHeader()
337 return ModuleMap::KnownHeader(); in findModuleForHeader()
343 ModuleMap::KnownHeader Result; in findModuleForHeader()
358 ModuleMap::KnownHeader
359 ModuleMap::findOrCreateModuleForHeaderInUmbrellaDir(const FileEntry *File) { in findOrCreateModuleForHeaderInUmbrellaDir()
430 ArrayRef<ModuleMap::KnownHeader>
431 ModuleMap::findAllModulesForHeader(const FileEntry *File) const { in findAllModulesForHeader()
438 bool ModuleMap::isHeaderInUnavailableModule(const FileEntry *Header) const { in isHeaderInUnavailableModule()
443 ModuleMap::isHeaderUnavailableInModule(const FileEntry *Header, in isHeaderUnavailableInModule()
524 Module *ModuleMap::findModule(StringRef Name) const { in findModule()
532 Module *ModuleMap::lookupModuleUnqualified(StringRef Name, in lookupModuleUnqualified()
542 Module *ModuleMap::lookupModuleQualified(StringRef Name, Module *Context) const{ in lookupModuleQualified()
550 ModuleMap::findOrCreateModule(StringRef Name, Module *Parent, bool IsFramework, in findOrCreateModule()
599 Module *ModuleMap::inferFrameworkModule(const DirectoryEntry *FrameworkDir, in inferFrameworkModule()
606 Module *ModuleMap::inferFrameworkModule(const DirectoryEntry *FrameworkDir, in inferFrameworkModule()
771 void ModuleMap::setUmbrellaHeader(Module *Mod, const FileEntry *UmbrellaHeader, in setUmbrellaHeader()
779 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()
824 void ModuleMap::excludeHeader(Module *Mod, Module::Header Header) { in excludeHeader()
835 ModuleMap::getContainingModuleMapFile(const Module *Module) const { in getContainingModuleMapFile()
843 const FileEntry *ModuleMap::getModuleMapFileForUniquing(const Module *M) const { in getModuleMapFileForUniquing()
851 void ModuleMap::setInferredModuleAllowedBy(Module *M, const FileEntry *ModMap) { in setInferredModuleAllowedBy()
856 void ModuleMap::dump() { in dump()
878 bool ModuleMap::resolveExports(Module *Mod, bool Complain) { in resolveExports()
891 bool ModuleMap::resolveUses(Module *Mod, bool Complain) { in resolveUses()
904 bool ModuleMap::resolveConflicts(Module *Mod, bool Complain) { in resolveConflicts()
919 Module *ModuleMap::inferModuleFromLocation(FullSourceLoc Loc) { in inferModuleFromLocation()
1016 ModuleMap &Map;
1076 typedef ModuleMap::Attributes Attributes;
1083 ModuleMap &Map, in ModuleMapParser()
1727 ModuleMap::ModuleHeaderRole Role = ModuleMap::NormalHeader; in parseHeaderDecl()
1729 Role = ModuleMap::PrivateHeader; in parseHeaderDecl()
1738 Role = ModuleMap::ModuleHeaderRole(Role | ModuleMap::TextualHeader); in parseHeaderDecl()
1743 Role = ModuleMap::ModuleHeaderRole(Role | ModuleMap::TextualHeader); in parseHeaderDecl()
1950 Map.addHeader(ActiveModule, std::move(Header), ModuleMap::TextualHeader); in parseUmbrellaDirDecl()
2433 bool ModuleMap::parseModuleMapFile(const FileEntry *File, bool IsSystem, in parseModuleMapFile()