|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/Frontend/ASTUnit.h 74 class InMemoryModuleCache;
tools/clang/include/clang/Frontend/CompilerInstance.h 47 class InMemoryModuleCache;
tools/clang/include/clang/Serialization/ASTReader.h 100 class InMemoryModuleCache;
tools/clang/include/clang/Serialization/ASTWriter.h 78 class InMemoryModuleCache;
tools/clang/include/clang/Serialization/ModuleManager.h 41 class InMemoryModuleCache;
References
include/llvm/ADT/IntrusiveRefCntPtr.h 125 static void retain(T *obj) { obj->Retain(); }
126 static void release(T *obj) { obj->Release(); }
136 T *Obj = nullptr;
139 using element_type = T;
142 IntrusiveRefCntPtr(T *obj) : Obj(obj) { retain(); }
147 IntrusiveRefCntPtr(IntrusiveRefCntPtr<X> &&S) : Obj(S.get()) {
152 IntrusiveRefCntPtr(const IntrusiveRefCntPtr<X> &S) : Obj(S.get()) {
163 T &operator*() const { return *Obj; }
164 T *operator->() const { return Obj; }
165 T *get() const { return Obj; }
169 T *tmp = other.Obj;
184 IntrusiveRefCntPtrInfo<T>::retain(Obj);
189 IntrusiveRefCntPtrInfo<T>::release(Obj);
tools/clang/include/clang/Frontend/ASTUnit.h 113 IntrusiveRefCntPtr<InMemoryModuleCache> ModuleCache;
tools/clang/include/clang/Frontend/CompilerInstance.h 92 IntrusiveRefCntPtr<InMemoryModuleCache> ModuleCache;
195 InMemoryModuleCache *SharedModuleCache = nullptr);
676 InMemoryModuleCache &ModuleCache, ASTContext &Context,
817 InMemoryModuleCache &getModuleCache() const { return *ModuleCache; }
tools/clang/include/clang/Serialization/ASTReader.h 1488 ASTReader(Preprocessor &PP, InMemoryModuleCache &ModuleCache,
tools/clang/include/clang/Serialization/ASTWriter.h 135 InMemoryModuleCache &ModuleCache;
545 InMemoryModuleCache &ModuleCache,
989 PCHGenerator(const Preprocessor &PP, InMemoryModuleCache &ModuleCache,
tools/clang/include/clang/Serialization/InMemoryModuleCache.h 30 class InMemoryModuleCache : public llvm::RefCountedBase<InMemoryModuleCache> {
tools/clang/include/clang/Serialization/ModuleManager.h 70 IntrusiveRefCntPtr<InMemoryModuleCache> ModuleCache;
142 explicit ModuleManager(FileManager &FileMgr, InMemoryModuleCache &ModuleCache,
320 InMemoryModuleCache &getModuleCache() const { return *ModuleCache; }
tools/clang/lib/Frontend/ASTUnit.cpp 222 ASTWriterData(InMemoryModuleCache &ModuleCache)
785 AST->ModuleCache = new InMemoryModuleCache;
1507 AST->ModuleCache = new InMemoryModuleCache;
1790 AST->ModuleCache = new InMemoryModuleCache;
2345 InMemoryModuleCache ModuleCache;
tools/clang/lib/Frontend/CompilerInstance.cpp 60 InMemoryModuleCache *SharedModuleCache)
64 : new InMemoryModuleCache),
509 InMemoryModuleCache &ModuleCache, ASTContext &Context,
tools/clang/lib/Serialization/ASTReader.cpp 4488 auto &MC = getModuleManager().getModuleCache();
12214 ASTReader::ASTReader(Preprocessor &PP, InMemoryModuleCache &ModuleCache,
tools/clang/lib/Serialization/ASTWriter.cpp 4669 InMemoryModuleCache &ModuleCache,
tools/clang/lib/Serialization/InMemoryModuleCache.cpp 14 InMemoryModuleCache::State
tools/clang/lib/Serialization/ModuleManager.cpp 322 InMemoryModuleCache &ModuleCache,
tools/clang/unittests/Serialization/InMemoryModuleCacheTest.cpp 26 InMemoryModuleCache Cache;
41 InMemoryModuleCache Cache;
59 InMemoryModuleCache Cache;
80 InMemoryModuleCache Cache;
109 InMemoryModuleCache Cache;