• Home
  • Raw
  • Download

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()
56 SourceLocation ImportLoc, ModuleFile *ImportedBy, in addModule()
59 ModuleFile *&Module, in addModule()
77 ModuleFile *&ModuleEntry = Modules[Entry]; in addModule()
81 ModuleFile *New = new ModuleFile(Type, Generation); in addModule()
151 llvm::SmallPtrSetImpl<ModuleFile *> &LoadedSuccessfully, in removeModules()
157 llvm::SmallPtrSet<ModuleFile *, 4> victimSet(first, last); in removeModules()
161 Chain[i]->ImportedBy.remove_if([&](ModuleFile *MF) { in removeModules()
233 void ModuleManager::moduleFileAccepted(ModuleFile *MF) { in moduleFileAccepted()
250 ModuleManager::visit(bool (*Visitor)(ModuleFile &M, void *UserData), in visit()
252 llvm::SmallPtrSet<ModuleFile *, 4> *ModuleFilesHit) { in visit() argument
262 SmallVector<ModuleFile *, 4> Queue; in visit()
279 ModuleFile *CurrentModule = Queue[QueueStart++]; in visit()
284 for (llvm::SetVector<ModuleFile *>::iterator in visit()
313 ModuleFile *M = ModulesInCommonWithGlobalIndex[I]; in visit()
320 ModuleFile *CurrentModule = VisitOrder[I]; in visit()
334 ModuleFile *NextModule = CurrentModule; in visit()
338 for (llvm::SetVector<ModuleFile *>::iterator in visit()
360 static bool visitDepthFirst(ModuleFile &M, in visitDepthFirst()
361 bool (*Visitor)(ModuleFile &M, bool Preorder, in visitDepthFirst()
370 for (llvm::SetVector<ModuleFile *>::iterator IM = M.Imports.begin(), in visitDepthFirst()
385 void ModuleManager::visitDepthFirst(bool (*Visitor)(ModuleFile &M, bool Preorder, in visitDepthFirst()
424 typedef ModuleFile NodeType;
425 typedef llvm::SetVector<ModuleFile *>::const_iterator ChildIteratorType;
454 std::string getNodeLabel(ModuleFile *M, const ModuleManager&) { in getNodeLabel()