Lines Matching refs:ModuleFile
31 ModuleFile *ModuleManager::lookup(StringRef Name) { in lookup()
40 ModuleFile *ModuleManager::lookup(const FileEntry *File) { in lookup()
41 llvm::DenseMap<const FileEntry *, ModuleFile *>::iterator Known in lookup()
58 SourceLocation ImportLoc, ModuleFile *ImportedBy, in addModule()
63 ModuleFile *&Module, in addModule()
88 ModuleFile *&ModuleEntry = Modules[Entry]; in addModule()
92 ModuleFile *New = new ModuleFile(Type, Generation); in addModule()
188 llvm::SmallPtrSetImpl<ModuleFile *> &LoadedSuccessfully, in removeModules()
194 llvm::SmallPtrSet<ModuleFile *, 4> victimSet(first, last); in removeModules()
196 auto IsVictim = [&](ModuleFile *MF) { in removeModules()
283 void ModuleManager::moduleFileAccepted(ModuleFile *MF) { in moduleFileAccepted()
304 ModuleManager::visit(bool (*Visitor)(ModuleFile &M, void *UserData), in visit()
306 llvm::SmallPtrSetImpl<ModuleFile *> *ModuleFilesHit) { in visit()
316 SmallVector<ModuleFile *, 4> Queue; in visit()
333 ModuleFile *CurrentModule = Queue[QueueStart++]; in visit()
338 for (llvm::SetVector<ModuleFile *>::iterator in visit()
367 ModuleFile *M = ModulesInCommonWithGlobalIndex[I]; in visit()
374 ModuleFile *CurrentModule = VisitOrder[I]; in visit()
388 ModuleFile *NextModule = CurrentModule; in visit()
392 for (llvm::SetVector<ModuleFile *>::iterator in visit()
413 static void markVisitedDepthFirst(ModuleFile &M, in markVisitedDepthFirst()
415 for (llvm::SetVector<ModuleFile *>::iterator IM = M.Imports.begin(), in markVisitedDepthFirst()
428 ModuleFile &M, in visitDepthFirst()
429 ModuleManager::DFSPreorderControl (*PreorderVisitor)(ModuleFile &M, in visitDepthFirst()
431 bool (*PostorderVisitor)(ModuleFile &M, void *UserData), void *UserData, in visitDepthFirst()
446 for (llvm::SetVector<ModuleFile *>::iterator IM = M.Imports.begin(), in visitDepthFirst()
464 ModuleManager::DFSPreorderControl (*PreorderVisitor)(ModuleFile &M, in visitDepthFirst()
466 bool (*PostorderVisitor)(ModuleFile &M, void *UserData), void *UserData) { in visitDepthFirst()
503 typedef ModuleFile NodeType;
504 typedef llvm::SetVector<ModuleFile *>::const_iterator ChildIteratorType;
533 std::string getNodeLabel(ModuleFile *M, const ModuleManager&) { in getNodeLabel()