Lines Matching refs:ModuleFile

45 ModuleFile *ModuleManager::lookupByFileName(StringRef Name) const {  in lookupByFileName()
54 ModuleFile *ModuleManager::lookupByModuleName(StringRef Name) const { in lookupByModuleName()
62 ModuleFile *ModuleManager::lookup(const FileEntry *File) const { in lookup()
88 static void updateModuleImports(ModuleFile &MF, ModuleFile *ImportedBy, in updateModuleImports()
103 SourceLocation ImportLoc, ModuleFile *ImportedBy, in addModule()
108 ModuleFile *&Module, in addModule()
133 if (ModuleFile *ModuleEntry = Modules.lookup(Entry)) { in addModule()
144 auto NewModule = llvm::make_unique<ModuleFile>(Type, Generation); in addModule()
222 llvm::SmallPtrSetImpl<ModuleFile *> &LoadedSuccessfully, in removeModules()
232 llvm::SmallPtrSet<ModuleFile *, 4> victimSet( in removeModules()
236 auto IsVictim = [&](ModuleFile *MF) { in removeModules()
319 for (ModuleFile &M : *this) in setGlobalIndex()
324 void ModuleManager::moduleFileAccepted(ModuleFile *MF) { in moduleFileAccepted()
339 void ModuleManager::visit(llvm::function_ref<bool(ModuleFile &M)> Visitor, in visit()
340 llvm::SmallPtrSetImpl<ModuleFile *> *ModuleFilesHit) { in visit()
350 SmallVector<ModuleFile *, 4> Queue; in visit()
354 for (ModuleFile &M : llvm::reverse(*this)) { in visit()
364 ModuleFile *CurrentModule = Queue.pop_back_val(); in visit()
397 ModuleFile *M = ModulesInCommonWithGlobalIndex[I]; in visit()
404 ModuleFile *CurrentModule = VisitOrder[I]; in visit()
418 ModuleFile *NextModule = CurrentModule; in visit()
422 for (llvm::SetVector<ModuleFile *>::iterator in visit()
472 using NodeRef = ModuleFile *;
473 using ChildIteratorType = llvm::SetVector<ModuleFile *>::const_iterator;
500 std::string getNodeLabel(ModuleFile *M, const ModuleManager&) { in getNodeLabel()