Lines Matching defs: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 {
66 ModuleManager::lookupBuffer(StringRef Name) {
98 ModuleManager::AddModuleResult
99 ModuleManager::addModule(StringRef FileName, ModuleKind Type,
131 // The ModuleManager's use of FileEntry nodes as the keys for its map of
242 void ModuleManager::removeModules(ModuleIterator First) {
281 ModuleManager::addInMemoryBuffer(StringRef FileName,
288 std::unique_ptr<ModuleManager::VisitState> ModuleManager::allocateVisitState() {
300 void ModuleManager::returnVisitState(std::unique_ptr<VisitState> State) {
306 void ModuleManager::setGlobalIndex(GlobalModuleIndex *Index) {
320 void ModuleManager::moduleFileAccepted(ModuleFile *MF) {
327 ModuleManager::ModuleManager(FileManager &FileMgr,
334 void ModuleManager::visit(llvm::function_ref<bool(ModuleFile &M)> Visitor,
435 bool ModuleManager::lookupModuleFile(StringRef FileName, off_t ExpectedSize,
462 struct GraphTraits<ModuleManager> {
465 using nodes_iterator = pointer_iterator<ModuleManager::ModuleConstIterator>;
475 static nodes_iterator nodes_begin(const ModuleManager &Manager) {
479 static nodes_iterator nodes_end(const ModuleManager &Manager) {
485 struct DOTGraphTraits<ModuleManager> : public DefaultDOTGraphTraits {
491 std::string getNodeLabel(ModuleFile *M, const ModuleManager&) {
498 void ModuleManager::viewGraph() {