• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Support/

Lines Matching refs:ExternalFS

1016     : ExternalFS(std::move(FS)) {
1017 if (ExternalFS)
1019 ExternalFS->getCurrentWorkingDirectory()) {
1033 // RedirectingDirectoryEntry and then through ExternalFS. These operations are
1037 /// Flag telling if we should iterate through ExternalFS or stop at the last
1040 /// Flag telling if we have switched to iterating through ExternalFS.
1042 FileSystem &ExternalFS;
1051 /// and ExternalFS iteration.
1055 /// Responsible for ExternalFS iteration.
1064 bool IterateExternalFS, FileSystem &ExternalFS, std::error_code &EC);
1081 if (ExternalFS) {
1082 auto EC = ExternalFS->setCurrentWorkingDirectory(Path);
1096 return ExternalFS->isLocal(Path, Result);
1134 return ExternalFS->dir_begin(Dir, EC);
1151 /*IterateExternalFS=*/shouldUseExternalFS(), *ExternalFS, EC));
1637 IntrusiveRefCntPtr<FileSystem> ExternalFS) {
1652 new RedirectingFileSystem(ExternalFS));
1754 ErrorOr<Status> S = ExternalFS->status(F->getExternalContentsPath());
1771 return ExternalFS->status(Path);
1809 return ExternalFS->openFileForRead(Path);
1818 auto Result = ExternalFS->openFileForRead(F->getExternalContentsPath());
1840 return ExternalFS->getRealPath(Path, Output);
1847 return ExternalFS->getRealPath(F->getExternalContentsPath(), Output);
1849 // Even if there is a directory entry, fall back to ExternalFS if allowed,
1851 return shouldUseExternalFS() ? ExternalFS->getRealPath(Path, Output)
1859 IntrusiveRefCntPtr<FileSystem> ExternalFS) {
1862 std::move(ExternalFS));
1895 IntrusiveRefCntPtr<FileSystem> ExternalFS) {
1898 std::move(ExternalFS));
2106 bool IterateExternalFS, FileSystem &ExternalFS, std::error_code &EC)
2108 IterateExternalFS(IterateExternalFS), ExternalFS(ExternalFS) {
2123 ExternalDirIter = ExternalFS.dir_begin(Dir, EC);