reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

include/llvm/Support/VirtualFileSystem.h
  321 class OverlayFileSystem : public FileSystem {
  369 class ProxyFileSystem : public FileSystem {
  415 class InMemoryFileSystem : public FileSystem {
  573 class RedirectingFileSystem : public vfs::FileSystem {
lib/Support/FileCollector.cpp
  193 class FileCollectorFileSystem : public vfs::FileSystem {
lib/Support/VirtualFileSystem.cpp
  241 class RealFileSystem : public FileSystem {
tools/lldb/unittests/Host/FileSystemTest.cpp
   35 class DummyFileSystem : public vfs::FileSystem {
unittests/Support/VirtualFileSystemTest.cpp
   41 class DummyFileSystem : public vfs::FileSystem {

Declarations

include/llvm/Support/VirtualFileSystem.h
  194 class FileSystem;
tools/clang/include/clang/Driver/Driver.h
   33 class FileSystem;
tools/clang/include/clang/Driver/ToolChain.h
   42 class FileSystem;
tools/clang/include/clang/Format/Format.h
   26 class FileSystem;
tools/clang/include/clang/Frontend/ASTUnit.h
   55 class FileSystem;
tools/clang/include/clang/Frontend/CompilerInvocation.h
   40 class FileSystem;
tools/clang/include/clang/Frontend/PrecompiledPreamble.h
   29 class FileSystem;

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);
  196 inline bool operator==(const IntrusiveRefCntPtr<T> &A,
  197                        const IntrusiveRefCntPtr<U> &B) {
  208 inline bool operator==(const IntrusiveRefCntPtr<T> &A, U *B) {
  208 inline bool operator==(const IntrusiveRefCntPtr<T> &A, U *B) {
  218 inline bool operator==(T *A, const IntrusiveRefCntPtr<U> &B) {
  218 inline bool operator==(T *A, const IntrusiveRefCntPtr<U> &B) {
  228 bool operator==(std::nullptr_t A, const IntrusiveRefCntPtr<T> &B) {
  233 bool operator==(const IntrusiveRefCntPtr<T> &A, std::nullptr_t B) {
include/llvm/Support/FileCollector.h
   42   static IntrusiveRefCntPtr<vfs::FileSystem>
   43   createCollectorVFS(IntrusiveRefCntPtr<vfs::FileSystem> BaseFS,
include/llvm/Support/VirtualFileSystem.h
  209   FileSystem *FS;
  214   recursive_directory_iterator(FileSystem &FS, const Twine &Path,
  244 class FileSystem : public llvm::ThreadSafeRefCountedBase<FileSystem> {
  303 IntrusiveRefCntPtr<FileSystem> getRealFileSystem();
  309 std::unique_ptr<FileSystem> createPhysicalFileSystem();
  321 class OverlayFileSystem : public FileSystem {
  322   using FileSystemList = SmallVector<IntrusiveRefCntPtr<FileSystem>, 1>;
  329   OverlayFileSystem(IntrusiveRefCntPtr<FileSystem> Base);
  332   void pushOverlay(IntrusiveRefCntPtr<FileSystem> FS);
  369 class ProxyFileSystem : public FileSystem {
  371   explicit ProxyFileSystem(IntrusiveRefCntPtr<FileSystem> FS)
  399   FileSystem &getUnderlyingFS() { return *FS; }
  402   IntrusiveRefCntPtr<FileSystem> FS;
  415 class InMemoryFileSystem : public FileSystem {
  501 IntrusiveRefCntPtr<FileSystem>
  505                IntrusiveRefCntPtr<FileSystem> ExternalFS = getRealFileSystem());
  573 class RedirectingFileSystem : public vfs::FileSystem {
  664   IntrusiveRefCntPtr<FileSystem> ExternalFS;
  702   RedirectingFileSystem(IntrusiveRefCntPtr<FileSystem> ExternalFS);
  722          void *DiagContext, IntrusiveRefCntPtr<FileSystem> ExternalFS);
  757     IntrusiveRefCntPtr<FileSystem> ExternalFS = getRealFileSystem());
lib/Support/FileCollector.cpp
  193 class FileCollectorFileSystem : public vfs::FileSystem {
  195   explicit FileCollectorFileSystem(IntrusiveRefCntPtr<vfs::FileSystem> FS,
  258   IntrusiveRefCntPtr<vfs::FileSystem> FS;
  264 IntrusiveRefCntPtr<vfs::FileSystem>
  265 FileCollector::createCollectorVFS(IntrusiveRefCntPtr<vfs::FileSystem> BaseFS,
lib/Support/VirtualFileSystem.cpp
  241 class RealFileSystem : public FileSystem {
  346 IntrusiveRefCntPtr<FileSystem> vfs::getRealFileSystem() {
  347   static IntrusiveRefCntPtr<FileSystem> FS(new RealFileSystem(true));
  351 std::unique_ptr<FileSystem> vfs::createPhysicalFileSystem() {
  389 OverlayFileSystem::OverlayFileSystem(IntrusiveRefCntPtr<FileSystem> BaseFS) {
  393 void OverlayFileSystem::pushOverlay(IntrusiveRefCntPtr<FileSystem> FS) {
  992 RedirectingFileSystem::RedirectingFileSystem(IntrusiveRefCntPtr<FileSystem> FS)
 1019   FileSystem &ExternalFS;
 1041       bool IterateExternalFS, FileSystem &ExternalFS, std::error_code &EC);
 1585                               IntrusiveRefCntPtr<FileSystem> ExternalFS) {
 1815 IntrusiveRefCntPtr<FileSystem>
 1819                     IntrusiveRefCntPtr<FileSystem> ExternalFS) {
 1855                              IntrusiveRefCntPtr<FileSystem> ExternalFS) {
 2038     bool IterateExternalFS, FileSystem &ExternalFS, std::error_code &EC)
 2105     FileSystem &FS_, const Twine &Path, std::error_code &EC)
tools/clang/include/clang/Basic/FileManager.h
  172   IntrusiveRefCntPtr<llvm::vfs::FileSystem> FS;
  255               IntrusiveRefCntPtr<llvm::vfs::FileSystem> FS = nullptr);
  355   llvm::vfs::FileSystem &getVirtualFileSystem() const { return *FS; }
  357   void setVirtualFileSystem(IntrusiveRefCntPtr<llvm::vfs::FileSystem> FS) {
tools/clang/include/clang/Basic/FileSystemStatCache.h
   53       FileSystemStatCache *Cache, llvm::vfs::FileSystem &FS);
   62                                   llvm::vfs::FileSystem &FS) = 0;
   83                           llvm::vfs::FileSystem &FS) override;
tools/clang/include/clang/Driver/DarwinSDKInfo.h
   35 Expected<Optional<DarwinSDKInfo>> parseDarwinSDKInfo(llvm::vfs::FileSystem &VFS,
tools/clang/include/clang/Driver/Distro.h
   86   explicit Distro(llvm::vfs::FileSystem &VFS);
tools/clang/include/clang/Driver/Driver.h
   62   IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS;
  293          IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS = nullptr);
  307   llvm::vfs::FileSystem &getVFS() const { return *VFS; }
tools/clang/include/clang/Driver/ToolChain.h
  198   llvm::vfs::FileSystem &getVFS() const;
tools/clang/include/clang/Format/Format.h
 2368                                      llvm::vfs::FileSystem *FS = nullptr);
tools/clang/include/clang/Frontend/ASTUnit.h
  372              IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS);
  377       IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS, bool AllowRebuild = true,
  718       IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS);
  838       IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS = nullptr);
  853                IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS = nullptr);
tools/clang/include/clang/Frontend/CompilerInstance.h
  397   llvm::vfs::FileSystem &getVirtualFileSystem() const {
  649   createFileManager(IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS = nullptr);
tools/clang/include/clang/Frontend/CompilerInvocation.h
  227 IntrusiveRefCntPtr<llvm::vfs::FileSystem>
  231 IntrusiveRefCntPtr<llvm::vfs::FileSystem> createVFSFromCompilerInvocation(
  233     IntrusiveRefCntPtr<llvm::vfs::FileSystem> BaseFS);
tools/clang/include/clang/Frontend/PrecompiledPreamble.h
   82         IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS,
  101                 llvm::vfs::FileSystem *VFS) const;
  112                            IntrusiveRefCntPtr<llvm::vfs::FileSystem> &VFS,
  119                         IntrusiveRefCntPtr<llvm::vfs::FileSystem> &VFS,
  235                          IntrusiveRefCntPtr<llvm::vfs::FileSystem> &VFS,
  244                        IntrusiveRefCntPtr<llvm::vfs::FileSystem> &VFS);
tools/clang/include/clang/Frontend/Utils.h
  226     IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS = nullptr,
tools/clang/include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.h
   50                                                llvm::vfs::FileSystem &FS,
  147       IntrusiveRefCntPtr<llvm::vfs::FileSystem> FS,
tools/clang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h
   68   llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> RealFS;
tools/clang/include/clang/Tooling/StandaloneExecution.h
   39       IntrusiveRefCntPtr<llvm::vfs::FileSystem> BaseFS =
tools/clang/include/clang/Tooling/Tooling.h
  190     llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS,
  321             IntrusiveRefCntPtr<llvm::vfs::FileSystem> BaseFS =
  478 llvm::Expected<std::string> getAbsolutePath(llvm::vfs::FileSystem &FS,
tools/clang/lib/Basic/FileManager.cpp
   52                          IntrusiveRefCntPtr<llvm::vfs::FileSystem> FS)
tools/clang/lib/Basic/FileSystemStatCache.cpp
   37                          llvm::vfs::FileSystem &FS) {
  105                            llvm::vfs::FileSystem &FS) {
tools/clang/lib/Driver/DarwinSDKInfo.cpp
   19 driver::parseDarwinSDKInfo(llvm::vfs::FileSystem &VFS, StringRef SDKRootPath) {
tools/clang/lib/Driver/Distro.cpp
   20 static Distro::DistroType DetectDistro(llvm::vfs::FileSystem &VFS) {
  151 Distro::Distro(llvm::vfs::FileSystem &VFS) : DistroVal(DetectDistro(VFS)) {}
tools/clang/lib/Driver/Driver.cpp
  123                IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS)
tools/clang/lib/Driver/ToolChain.cpp
   98 llvm::vfs::FileSystem &ToolChain::getVFS() const {
tools/clang/lib/Driver/ToolChains/Cuda.cpp
  135     auto &FS = D.getVFS();
tools/clang/lib/Driver/ToolChains/Darwin.cpp
 1635 Optional<DarwinSDKInfo> parseSDKSettings(llvm::vfs::FileSystem &VFS,
tools/clang/lib/Driver/ToolChains/Gnu.cpp
  898   llvm::vfs::FileSystem &VFS;
  901   FilterNonExistent(StringRef Base, StringRef File, llvm::vfs::FileSystem &VFS)
 1037 static bool findMipsAndroidMultilibs(llvm::vfs::FileSystem &VFS, StringRef Path,
tools/clang/lib/Driver/ToolChains/Linux.cpp
  868 static std::string DetectLibcxxIncludePath(llvm::vfs::FileSystem &vfs,
tools/clang/lib/Format/Format.cpp
 2574                                      llvm::vfs::FileSystem *FS) {
tools/clang/lib/Frontend/ASTUnit.cpp
  159                                   llvm::vfs::FileSystem *VFS,
  778   IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS =
 1101                     IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS) {
 1305     IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS, bool AllowRebuild,
 1498   IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS =
 1661     IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS) {
 1741     IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS) {
 1827                       IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS) {
 2246     auto &VFS = FileMgr.getVirtualFileSystem();
 2268     IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS =
tools/clang/lib/Frontend/CompilerInstance.cpp
  182   llvm::vfs::FileSystem &FS = FileMgr.getVirtualFileSystem();
  311     IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS) {
tools/clang/lib/Frontend/CompilerInvocation.cpp
 3685 IntrusiveRefCntPtr<llvm::vfs::FileSystem>
 3692 IntrusiveRefCntPtr<llvm::vfs::FileSystem> createVFSFromCompilerInvocation(
 3694     IntrusiveRefCntPtr<llvm::vfs::FileSystem> BaseFS) {
 3698   IntrusiveRefCntPtr<llvm::vfs::FileSystem> Result = BaseFS;
 3708     IntrusiveRefCntPtr<llvm::vfs::FileSystem> FS = llvm::vfs::getVFSFromYAML(
tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
   29     IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS, bool ShouldRecoverOnErorrs) {
tools/clang/lib/Frontend/FrontendAction.cpp
  364     llvm::vfs::FileSystem &FS = FileMgr.getVirtualFileSystem();
  718       llvm::vfs::FileSystem &FS = FileMgr.getVirtualFileSystem();
tools/clang/lib/Frontend/PrecompiledPreamble.cpp
   51 IntrusiveRefCntPtr<llvm::vfs::FileSystem>
   54                                IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS) {
  239     IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS,
  421                                    llvm::vfs::FileSystem *VFS) const {
  510     CompilerInvocation &CI, IntrusiveRefCntPtr<llvm::vfs::FileSystem> &VFS,
  517     CompilerInvocation &CI, IntrusiveRefCntPtr<llvm::vfs::FileSystem> &VFS,
  705     IntrusiveRefCntPtr<llvm::vfs::FileSystem> &VFS,
  726     IntrusiveRefCntPtr<llvm::vfs::FileSystem> &VFS) {
  732     IntrusiveRefCntPtr<llvm::vfs::FileSystem> RealFS =
tools/clang/lib/Lex/HeaderSearch.cpp
 1643         llvm::vfs::FileSystem &FS = FileMgr.getVirtualFileSystem();
 1714   llvm::vfs::FileSystem &FS = FileMgr.getVirtualFileSystem();
tools/clang/lib/Lex/ModuleMap.cpp
 1040   llvm::vfs::FileSystem &FS = FileMgr.getVirtualFileSystem();
 2420     llvm::vfs::FileSystem &FS =
tools/clang/lib/Lex/PPLexerChange.cpp
  276   llvm::vfs::FileSystem &FS = FileMgr.getVirtualFileSystem();
tools/clang/lib/Sema/SemaCodeComplete.cpp
 8647   llvm::vfs::FileSystem &FS =
tools/clang/lib/StaticAnalyzer/Checkers/Yaml.h
   32   llvm::vfs::FileSystem *FS = llvm::vfs::getRealFileSystem().get();
tools/clang/lib/Tooling/AllTUsExecution.cpp
  126             IntrusiveRefCntPtr<llvm::vfs::FileSystem> FS =
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp
   19     StringRef Filename, llvm::vfs::FileSystem &FS, bool Minimize) {
  171       llvm::vfs::FileSystem &FS = getUnderlyingFS();
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp
   51       llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> FS)
tools/clang/lib/Tooling/StandaloneExecution.cpp
   32     IntrusiveRefCntPtr<llvm::vfs::FileSystem> BaseFS,
tools/clang/lib/Tooling/Tooling.cpp
   78           IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS) {
  182     llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS,
  225 llvm::Expected<std::string> getAbsolutePath(llvm::vfs::FileSystem &FS,
  406                      IntrusiveRefCntPtr<llvm::vfs::FileSystem> BaseFS,
tools/clang/tools/extra/clang-tidy/ClangTidy.cpp
  102                 llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> BaseFS)
  573                   llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> BaseFS) {
  575   llvm::vfs::FileSystem &FileSystem =
tools/clang/tools/extra/clang-tidy/ClangTidy.h
   91                   llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> BaseFS);
tools/clang/tools/extra/clang-tidy/ClangTidyOptions.cpp
  206     llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS)
tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h
  224       llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> FS = nullptr);
  258   llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> FS;
tools/clang/tools/extra/clang-tidy/tool/ClangTidyMain.cpp
  259    llvm::IntrusiveRefCntPtr<vfs::FileSystem> FS) {
  307 llvm::IntrusiveRefCntPtr<vfs::FileSystem>
  309                llvm::IntrusiveRefCntPtr<vfs::FileSystem> BaseFS) {
  319   IntrusiveRefCntPtr<vfs::FileSystem> FS = vfs::getVFSFromYAML(
  337     IntrusiveRefCntPtr<vfs::FileSystem> VfsFromFile =
tools/clang/tools/extra/clangd/ClangdServer.h
   63     llvm::vfs::FileSystem &, llvm::StringRef /*File*/)>;
tools/clang/tools/extra/clangd/CodeComplete.cpp
 1023   llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS;
 1051   llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS = Input.VFS;
 1333                  llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS) && {
 1733              Position Pos, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS,
 1753                             llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS,
tools/clang/tools/extra/clangd/CodeComplete.h
  254                                 IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS,
  263                             IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS,
tools/clang/tools/extra/clangd/Compiler.cpp
   73                         llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS,
tools/clang/tools/extra/clangd/Compiler.h
   46   IntrusiveRefCntPtr<llvm::vfs::FileSystem> FS;
   71     IntrusiveRefCntPtr<llvm::vfs::FileSystem>, DiagnosticConsumer &);
tools/clang/tools/extra/clangd/FS.cpp
   25 void PreambleFileStatusCache::update(const llvm::vfs::FileSystem &FS,
   53 llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>
   55     llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> FS) {
   60     CollectFS(llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> FS,
   93 llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>
   95     llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> FS) const {
   98     CacheVFS(llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> FS,
tools/clang/tools/extra/clangd/FS.h
   43   void update(const llvm::vfs::FileSystem &FS, llvm::vfs::Status S);
   55   IntrusiveRefCntPtr<llvm::vfs::FileSystem>
   56   getProducingFS(IntrusiveRefCntPtr<llvm::vfs::FileSystem> FS);
   61   IntrusiveRefCntPtr<llvm::vfs::FileSystem>
   62   getConsumingFS(IntrusiveRefCntPtr<llvm::vfs::FileSystem> FS) const;
tools/clang/tools/extra/clangd/FSProvider.cpp
   25   explicit VolatileFileSystem(llvm::IntrusiveRefCntPtr<FileSystem> FS)
   71 llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>
tools/clang/tools/extra/clangd/FSProvider.h
   27   virtual llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>
   34   llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>
tools/clang/tools/extra/clangd/HeaderSourceSwitch.cpp
   20     llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS) {
tools/clang/tools/extra/clangd/HeaderSourceSwitch.h
   22     llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS);
tools/clang/tools/extra/clangd/ParsedAST.cpp
  222                  llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS,
tools/clang/tools/extra/clangd/ParsedAST.h
   55         llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS,
tools/clang/tools/extra/clangd/SourceCode.cpp
  702                                           llvm::vfs::FileSystem *FS) {
tools/clang/tools/extra/clangd/SourceCode.h
  201                                           llvm::vfs::FileSystem *FS);
tools/clang/tools/extra/clangd/index/Background.cpp
  124 bool shardIsStale(const LoadedShard &LS, llvm::vfs::FileSystem *FS) {
tools/clang/tools/extra/clangd/unittests/ClangdTests.cpp
  271     IntrusiveRefCntPtr<llvm::vfs::FileSystem> getFileSystem() const override {
  903     IntrusiveRefCntPtr<llvm::vfs::FileSystem> getFileSystem() const override {
  906         ListenStatVFS(IntrusiveRefCntPtr<llvm::vfs::FileSystem> FS,
tools/clang/tools/extra/clangd/unittests/TestFS.cpp
   21 llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>
tools/clang/tools/extra/clangd/unittests/TestFS.h
   26 llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>
   33   IntrusiveRefCntPtr<llvm::vfs::FileSystem> getFileSystem() const override {
tools/clang/unittests/Basic/FileManagerTest.cpp
   63                           llvm::vfs::FileSystem &FS) override {
tools/lldb/include/lldb/Host/FileSystem.h
   40   FileSystem(llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> fs,
   52   static void Initialize(llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> fs);
  185   llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> GetVirtualFileSystem() {
  191   llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> m_fs;
tools/lldb/source/Commands/CommandObjectReproducer.cpp
  261       IntrusiveRefCntPtr<vfs::FileSystem> vfs = vfs::getVFSFromYAML(
tools/lldb/source/Host/common/FileSystem.cpp
   73 void FileSystem::Initialize(IntrusiveRefCntPtr<vfs::FileSystem> fs) {
tools/lldb/unittests/Host/FileSystemTest.cpp
   35 class DummyFileSystem : public vfs::FileSystem {
unittests/Support/VirtualFileSystemTest.cpp
   41 class DummyFileSystem : public vfs::FileSystem {
  481   IntrusiveRefCntPtr<vfs::FileSystem> FS = vfs::getRealFileSystem();
  514   std::unique_ptr<vfs::FileSystem> BFS = vfs::createPhysicalFileSystem(),
  570   IntrusiveRefCntPtr<vfs::FileSystem> FS = vfs::getRealFileSystem();
  597   IntrusiveRefCntPtr<vfs::FileSystem> FS = vfs::getRealFileSystem();
  645   IntrusiveRefCntPtr<vfs::FileSystem> FS = vfs::getRealFileSystem();
  716   IntrusiveRefCntPtr<vfs::FileSystem> FS = vfs::getRealFileSystem();
 1345   IntrusiveRefCntPtr<vfs::FileSystem>
 1347                        IntrusiveRefCntPtr<vfs::FileSystem> ExternalFS) {
 1353   IntrusiveRefCntPtr<vfs::FileSystem> getFromYAMLString(
 1355       IntrusiveRefCntPtr<vfs::FileSystem> ExternalFS = new DummyFileSystem()) {
 1369   IntrusiveRefCntPtr<vfs::FileSystem> FS;
 1382   IntrusiveRefCntPtr<vfs::FileSystem> FS = getFromYAMLString(
 1442   IntrusiveRefCntPtr<vfs::FileSystem> FS = getFromYAMLString(
 1478   IntrusiveRefCntPtr<vfs::FileSystem> FS = getFromYAMLString(
 1511   IntrusiveRefCntPtr<vfs::FileSystem> FS = getFromYAMLString("{]", Lower);
 1602   IntrusiveRefCntPtr<vfs::FileSystem> FS =
 1655   IntrusiveRefCntPtr<vfs::FileSystem> FS =
 1701   IntrusiveRefCntPtr<vfs::FileSystem> FS = getFromYAMLString(
 1723   IntrusiveRefCntPtr<vfs::FileSystem> FS = getFromYAMLString(
 1768   IntrusiveRefCntPtr<vfs::FileSystem> FS = getFromYAMLString(
 1813   IntrusiveRefCntPtr<vfs::FileSystem> FS = getFromYAMLString(
 1852   IntrusiveRefCntPtr<vfs::FileSystem> FS = getFromYAMLString(
 1888   IntrusiveRefCntPtr<vfs::FileSystem> FS = getFromYAMLString(
 1917   IntrusiveRefCntPtr<vfs::FileSystem> FS = getFromYAMLString(
 1946   IntrusiveRefCntPtr<vfs::FileSystem> FS = getFromYAMLString(
 1974   IntrusiveRefCntPtr<vfs::FileSystem> FS = getFromYAMLString(
 2021   IntrusiveRefCntPtr<vfs::FileSystem> FS = getFromYAMLString(
 2080   IntrusiveRefCntPtr<vfs::FileSystem> FS = getFromYAMLString(
 2137   IntrusiveRefCntPtr<vfs::FileSystem> FS = getFromYAMLString(
usr/include/c++/7.4.0/bits/alloc_traits.h
  474 	construct(allocator_type& __a, _Up* __p, _Args&&... __args)
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   83     constexpr _Tp&&
usr/include/c++/7.4.0/bits/shared_ptr.h
  343 		   _Args&&... __args)
  688     allocate_shared(const _Alloc& __a, _Args&&... __args)
  703     make_shared(_Args&&... __args)
usr/include/c++/7.4.0/bits/shared_ptr_base.h
 1317 		     _Args&&... __args)
usr/include/c++/7.4.0/bits/std_function.h
  299       _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
  628       using _Invoker_type = _Res (*)(const _Any_data&, _ArgTypes&&...);
usr/include/c++/7.4.0/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
  252 	unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
usr/include/c++/7.4.0/ext/new_allocator.h
  135 	construct(_Up* __p, _Args&&... __args)
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1633     { typedef _Tp   type; };
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>
 1659     { typedef _Tp&&   type; };
utils/unittest/googletest/include/gtest/gtest-printers.h
  407                     T* p, ::std::ostream* os) {
  416     if (IsTrue(ImplicitlyConvertible<T*, const void*>::value)) {
utils/unittest/googletest/include/gtest/gtest.h
 1475       T* rhs) {