Home | History | Annotate | Download | only in Serialization

Lines Matching refs:ModuleManager

1 //===- ModuleManager.cpp - Module Manager ---------------------------------===//
9 // This file defines the ModuleManager class, which manages a set of loaded
14 #include "clang/Serialization/ModuleManager.h"
44 ModuleFile *ModuleManager::lookupByFileName(StringRef Name) const {
53 ModuleFile *ModuleManager::lookupByModuleName(StringRef Name) const {
61 ModuleFile *ModuleManager::lookup(const FileEntry *File) const {
70 ModuleManager::lookupBuffer(StringRef Name) {
102 ModuleManager::AddModuleResult
103 ModuleManager::addModule(StringRef FileName, ModuleKind Type,
135 // The ModuleManager's use of FileEntry nodes as the keys for its map of
252 void ModuleManager::removeModules(ModuleIterator First, ModuleMap *modMap) {
301 ModuleManager::addInMemoryBuffer(StringRef FileName,
308 ModuleManager::VisitState *ModuleManager::allocateVisitState() {
321 void ModuleManager::returnVisitState(VisitState *State) {
327 void ModuleManager::setGlobalIndex(GlobalModuleIndex *Index) {
341 void ModuleManager::moduleFileAccepted(ModuleFile *MF) {
348 ModuleManager::ModuleManager(FileManager &FileMgr,
355 ModuleManager::~ModuleManager() { delete FirstVisitState; }
357 void ModuleManager::visit(llvm::function_ref<bool(ModuleFile &M)> Visitor,
461 bool ModuleManager::lookupModuleFile(StringRef FileName, off_t ExpectedSize,
491 struct GraphTraits<ModuleManager> {
494 using nodes_iterator = pointer_iterator<ModuleManager::ModuleConstIterator>;
504 static nodes_iterator nodes_begin(const ModuleManager &Manager) {
508 static nodes_iterator nodes_end(const ModuleManager &Manager) {
514 struct DOTGraphTraits<ModuleManager> : public DefaultDOTGraphTraits {
520 std::string getNodeLabel(ModuleFile *M, const ModuleManager&) {
527 void ModuleManager::viewGraph() {