Lines Matching refs:ModuleFile

30 ModuleFile *ModuleManager::lookup(StringRef Name) {  in lookup()
39 ModuleFile *ModuleManager::lookup(const FileEntry *File) { in lookup()
40 llvm::DenseMap<const FileEntry *, ModuleFile *>::iterator Known in lookup()
57 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()
182 llvm::SmallPtrSetImpl<ModuleFile *> &LoadedSuccessfully, in removeModules()
188 llvm::SmallPtrSet<ModuleFile *, 4> victimSet(first, last); in removeModules()
192 Chain[i]->ImportedBy.remove_if([&](ModuleFile *MF) { in removeModules()
265 void ModuleManager::moduleFileAccepted(ModuleFile *MF) { in moduleFileAccepted()
282 ModuleManager::visit(bool (*Visitor)(ModuleFile &M, void *UserData), in visit()
284 llvm::SmallPtrSetImpl<ModuleFile *> *ModuleFilesHit) { in visit()
294 SmallVector<ModuleFile *, 4> Queue; in visit()
311 ModuleFile *CurrentModule = Queue[QueueStart++]; in visit()
316 for (llvm::SetVector<ModuleFile *>::iterator in visit()
345 ModuleFile *M = ModulesInCommonWithGlobalIndex[I]; in visit()
352 ModuleFile *CurrentModule = VisitOrder[I]; in visit()
366 ModuleFile *NextModule = CurrentModule; in visit()
370 for (llvm::SetVector<ModuleFile *>::iterator in visit()
392 static bool visitDepthFirst(ModuleFile &M, in visitDepthFirst()
393 bool (*Visitor)(ModuleFile &M, bool Preorder, in visitDepthFirst()
402 for (llvm::SetVector<ModuleFile *>::iterator IM = M.Imports.begin(), in visitDepthFirst()
417 void ModuleManager::visitDepthFirst(bool (*Visitor)(ModuleFile &M, bool Preorder, in visitDepthFirst()
456 typedef ModuleFile NodeType;
457 typedef llvm::SetVector<ModuleFile *>::const_iterator ChildIteratorType;
486 std::string getNodeLabel(ModuleFile *M, const ModuleManager&) { in getNodeLabel()