Lines Matching refs:ModuleFile

44 ModuleFile *ModuleManager::lookupByFileName(StringRef Name) const {  in lookupByFileName()
53 ModuleFile *ModuleManager::lookupByModuleName(StringRef Name) const { in lookupByModuleName()
61 ModuleFile *ModuleManager::lookup(const FileEntry *File) const { in lookup()
85 static void updateModuleImports(ModuleFile &MF, ModuleFile *ImportedBy, in updateModuleImports()
100 SourceLocation ImportLoc, ModuleFile *ImportedBy, in addModule()
105 ModuleFile *&Module, in addModule()
145 auto implicitModuleNamesMatch = [](ModuleKind Kind, const ModuleFile *MF, in addModule()
153 if (ModuleFile *ModuleEntry = Modules.lookup(*Entry)) { in addModule()
166 auto NewModule = std::make_unique<ModuleFile>(Type, *Entry, Generation); in addModule()
250 llvm::SmallPtrSet<ModuleFile *, 4> victimSet( in removeModules()
254 auto IsVictim = [&](ModuleFile *MF) { in removeModules()
314 for (ModuleFile &M : *this) in setGlobalIndex()
319 void ModuleManager::moduleFileAccepted(ModuleFile *MF) { in moduleFileAccepted()
333 void ModuleManager::visit(llvm::function_ref<bool(ModuleFile &M)> Visitor, in visit()
334 llvm::SmallPtrSetImpl<ModuleFile *> *ModuleFilesHit) { in visit()
344 SmallVector<ModuleFile *, 4> Queue; in visit()
348 for (ModuleFile &M : llvm::reverse(*this)) { in visit()
358 ModuleFile *CurrentModule = Queue.pop_back_val(); in visit()
363 for (ModuleFile *M : llvm::reverse(CurrentModule->Imports)) { in visit()
388 ModuleFile *M = ModulesInCommonWithGlobalIndex[I]; in visit()
395 ModuleFile *CurrentModule = VisitOrder[I]; in visit()
409 ModuleFile *NextModule = CurrentModule; in visit()
413 for (llvm::SetVector<ModuleFile *>::iterator in visit()
462 using NodeRef = ModuleFile *;
463 using ChildIteratorType = llvm::SetVector<ModuleFile *>::const_iterator;
490 std::string getNodeLabel(ModuleFile *M, const ModuleManager&) { in getNodeLabel()