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()
89 static void updateModuleImports(ModuleFile &MF, ModuleFile *ImportedBy, in updateModuleImports()
104 SourceLocation ImportLoc, ModuleFile *ImportedBy, in addModule()
109 ModuleFile *&Module, in addModule()
149 auto implicitModuleNamesMatch = [](ModuleKind Kind, const ModuleFile *MF, in addModule()
157 if (ModuleFile *ModuleEntry = Modules.lookup(Entry)) { in addModule()
170 auto NewModule = std::make_unique<ModuleFile>(Type, Generation); in addModule()
261 llvm::SmallPtrSet<ModuleFile *, 4> victimSet( in removeModules()
265 auto IsVictim = [&](ModuleFile *MF) { in removeModules()
334 for (ModuleFile &M : *this) in setGlobalIndex()
339 void ModuleManager::moduleFileAccepted(ModuleFile *MF) { in moduleFileAccepted()
353 void ModuleManager::visit(llvm::function_ref<bool(ModuleFile &M)> Visitor, in visit()
354 llvm::SmallPtrSetImpl<ModuleFile *> *ModuleFilesHit) { in visit()
364 SmallVector<ModuleFile *, 4> Queue; in visit()
368 for (ModuleFile &M : llvm::reverse(*this)) { in visit()
378 ModuleFile *CurrentModule = Queue.pop_back_val(); in visit()
383 for (ModuleFile *M : llvm::reverse(CurrentModule->Imports)) { in visit()
408 ModuleFile *M = ModulesInCommonWithGlobalIndex[I]; in visit()
415 ModuleFile *CurrentModule = VisitOrder[I]; in visit()
429 ModuleFile *NextModule = CurrentModule; in visit()
433 for (llvm::SetVector<ModuleFile *>::iterator in visit()
485 using NodeRef = ModuleFile *;
486 using ChildIteratorType = llvm::SetVector<ModuleFile *>::const_iterator;
513 std::string getNodeLabel(ModuleFile *M, const ModuleManager&) { in getNodeLabel()