Lines Matching refs:ModuleFile

43 ModuleFile *ModuleManager::lookupByFileName(StringRef Name) const {  in lookupByFileName()
52 ModuleFile *ModuleManager::lookupByModuleName(StringRef Name) const { in lookupByModuleName()
60 ModuleFile *ModuleManager::lookup(const FileEntry *File) const { in lookup()
84 static void updateModuleImports(ModuleFile &MF, ModuleFile *ImportedBy, in updateModuleImports()
99 SourceLocation ImportLoc, ModuleFile *ImportedBy, in addModule()
104 ModuleFile *&Module, in addModule()
150 auto implicitModuleNamesMatch = [](ModuleKind Kind, const ModuleFile *MF, in addModule()
158 if (ModuleFile *ModuleEntry = Modules.lookup(*Entry)) { in addModule()
171 auto NewModule = std::make_unique<ModuleFile>(Type, *Entry, Generation); in addModule()
254 llvm::SmallPtrSet<ModuleFile *, 4> victimSet( in removeModules()
258 auto IsVictim = [&](ModuleFile *MF) { in removeModules()
318 for (ModuleFile &M : *this) in setGlobalIndex()
323 void ModuleManager::moduleFileAccepted(ModuleFile *MF) { in moduleFileAccepted()
336 void ModuleManager::visit(llvm::function_ref<bool(ModuleFile &M)> Visitor, in visit()
337 llvm::SmallPtrSetImpl<ModuleFile *> *ModuleFilesHit) { in visit()
347 SmallVector<ModuleFile *, 4> Queue; in visit()
351 for (ModuleFile &M : llvm::reverse(*this)) { in visit()
361 ModuleFile *CurrentModule = Queue.pop_back_val(); in visit()
366 for (ModuleFile *M : llvm::reverse(CurrentModule->Imports)) { in visit()
391 ModuleFile *M = ModulesInCommonWithGlobalIndex[I]; in visit()
398 ModuleFile *CurrentModule = VisitOrder[I]; in visit()
412 ModuleFile *NextModule = CurrentModule; in visit()
416 for (llvm::SetVector<ModuleFile *>::iterator in visit()
465 using NodeRef = ModuleFile *;
466 using ChildIteratorType = llvm::SetVector<ModuleFile *>::const_iterator;
493 std::string getNodeLabel(ModuleFile *M, const ModuleManager&) { in getNodeLabel()