• Home
  • Raw
  • Download

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()
192 llvm::SmallPtrSetImpl<ModuleFile *> &LoadedSuccessfully, in removeModules()
201 llvm::SmallPtrSet<ModuleFile *, 4> victimSet(first, last); in removeModules()
203 auto IsVictim = [&](ModuleFile *MF) { in removeModules()
290 void ModuleManager::moduleFileAccepted(ModuleFile *MF) { in moduleFileAccepted()
308 void ModuleManager::visit(llvm::function_ref<bool(ModuleFile &M)> Visitor, in visit()
309 llvm::SmallPtrSetImpl<ModuleFile *> *ModuleFilesHit) { in visit()
319 SmallVector<ModuleFile *, 4> Queue; in visit()
323 for (ModuleFile *M : llvm::reverse(*this)) { in visit()
333 ModuleFile *CurrentModule = Queue.pop_back_val(); in visit()
366 ModuleFile *M = ModulesInCommonWithGlobalIndex[I]; in visit()
373 ModuleFile *CurrentModule = VisitOrder[I]; in visit()
387 ModuleFile *NextModule = CurrentModule; in visit()
391 for (llvm::SetVector<ModuleFile *>::iterator in visit()
437 typedef ModuleFile NodeType;
438 typedef llvm::SetVector<ModuleFile *>::const_iterator ChildIteratorType;
467 std::string getNodeLabel(ModuleFile *M, const ModuleManager&) { in getNodeLabel()