Lines Matching refs:ModuleManager
1 //===--- ModuleManager.cpp - Module Manager ---------------------*- C++ -*-===//
10 // This file defines the ModuleManager class, which manages a set of loaded
15 #include "clang/Serialization/ModuleManager.h"
29 ModuleFile *ModuleManager::lookup(StringRef Name) {
38 ModuleFile *ModuleManager::lookup(const FileEntry *File) {
47 llvm::MemoryBuffer *ModuleManager::lookupBuffer(StringRef Name) {
53 ModuleManager::AddModuleResult
54 ModuleManager::addModule(StringRef FileName, ModuleKind Type,
141 void ModuleManager::removeModules(ModuleIterator first, ModuleIterator last,
173 void ModuleManager::addInMemoryBuffer(StringRef FileName,
181 ModuleManager::VisitState *ModuleManager::allocateVisitState() {
194 void ModuleManager::returnVisitState(VisitState *State) {
200 void ModuleManager::setGlobalIndex(GlobalModuleIndex *Index) {
216 void ModuleManager::moduleFileAccepted(ModuleFile *MF) {
223 ModuleManager::ModuleManager(FileManager &FileMgr)
226 ModuleManager::~ModuleManager() {
233 ModuleManager::visit(bool (*Visitor)(ModuleFile &M, void *UserData),
369 void ModuleManager::visitDepthFirst(bool (*Visitor)(ModuleFile &M, bool Preorder,
383 bool ModuleManager::lookupModuleFile(StringRef FileName,
404 struct GraphTraits<ModuleManager> {
407 typedef ModuleManager::ModuleConstIterator nodes_iterator;
417 static nodes_iterator nodes_begin(const ModuleManager &Manager) {
421 static nodes_iterator nodes_end(const ModuleManager &Manager) {
427 struct DOTGraphTraits<ModuleManager> : public DefaultDOTGraphTraits {
435 std::string getNodeLabel(ModuleFile *M, const ModuleManager&) {
441 void ModuleManager::viewGraph() {