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

References

include/llvm/Support/FileSystem.h
 1246     return S ? S->type() : file_type::type_unknown;
 1369           type = status->type();
include/llvm/Support/VirtualFileSystem.h
  111       return Status->getName().str();
lib/Support/CachePruning.cpp
  230     const auto FileAccessTime = StatusOrErr->getLastAccessedTime();
  241     TotalSize += StatusOrErr->getSize();
  242     FileInfos.insert({FileAccessTime, StatusOrErr->getSize(), File->path()});
lib/Support/FileCollector.cpp
  201     if (Result && Result->exists())
lib/Support/VirtualFileSystem.cpp
  147   return Status && Status->exists();
  971   if (!CWD || CWD->empty())
 1090   if (!S->isDirectory()) {
 1715     assert(!S || S->getName() == F->getExternalContentsPath());
lib/Transforms/IPO/Internalize.cpp
   82     for (line_iterator I(*Buf->get(), true), E; I != E; ++I)
lib/Transforms/Instrumentation/ControlHeightReduction.cpp
   75     StringRef Buf = FileOrErr->get()->getBuffer();
   90     StringRef Buf = FileOrErr->get()->getBuffer();
tools/clang/lib/Basic/SourceManager.cpp
  195   Buffer.setPointer(BufferOrError->release());
tools/clang/lib/Format/Format.cpp
 2608         Status->getType() != llvm::sys::fs::file_type::directory_file) {
 2619         Status && (Status->getType() == llvm::sys::fs::file_type::regular_file);
 2626       FoundConfigFile = Status && (Status->getType() ==
tools/clang/lib/Frontend/ASTUnit.cpp
  170     llvm::sys::fs::UniqueID MainFileID = FileStatus->getUniqueID();
  177         llvm::sys::fs::UniqueID MID = MPathStatus->getUniqueID();
  193         llvm::sys::fs::UniqueID MID = MPathStatus->getUniqueID();
 2249       llvm::sys::fs::UniqueID CompleteFileID = CompleteFileStatus->getUniqueID();
 2254         llvm::sys::fs::UniqueID MainID = MainStatus->getUniqueID();
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp
   31       F.getBuffer(Stat->getName());
   56   Result.MaybeStat = llvm::vfs::Status(Stat->getName(), Stat->getUniqueID(),
   56   Result.MaybeStat = llvm::vfs::Status(Stat->getName(), Stat->getUniqueID(),
   57                                        Stat->getLastModificationTime(),
   58                                        Stat->getUser(), Stat->getGroup(), Size,
   58                                        Stat->getUser(), Stat->getGroup(), Size,
   59                                        Stat->getType(), Stat->getPermissions());
   59                                        Stat->getType(), Stat->getPermissions());
  182       } else if (MaybeStatus->isDirectory())
tools/clang/tools/extra/clangd/FS.cpp
   74       if (auto S = File->get()->status())
tools/clang/tools/extra/clangd/Preamble.cpp
  147     vlog("Built preamble of size {0} for file {1}", BuiltPreamble->getSize(),
tools/clang/tools/extra/clangd/QueryDriverDatabase.cpp
  141   auto Includes = parseDriverOutput(BufOrError->get()->getBuffer());
tools/clang/tools/extra/clangd/index/Background.cpp
  132   return digest(Buf->get()->getBuffer()) != LS.Digest;
  352   auto Hash = digest(Buf->get()->getBuffer());
tools/clang/tools/extra/clangd/index/BackgroundIndexStorage.cpp
   66     if (auto I = readIndexFile(Buffer->get()->getBuffer()))
tools/clang/tools/extra/clangd/index/Serialization.cpp
  677     if (auto I = readIndexFile(Buffer->get()->getBuffer())) {
tools/clang/tools/extra/clangd/unittests/FSTests.cpp
   45   EXPECT_EQ(Cached->getName(), testPath("fake"));
   46   EXPECT_EQ(Cached->getUniqueID(), S.getUniqueID());
   52   EXPECT_EQ(CachedDotDot->getName(), testPath("temp/../fake"));
   53   EXPECT_EQ(CachedDotDot->getUniqueID(), S.getUniqueID());
tools/clang/tools/extra/modularize/CoverageChecker.cpp
  254     sys::fs::file_type Type = Status->type();
  378     sys::fs::file_type type = Status->type();
tools/clang/tools/extra/modularize/ModularizeUtilities.cpp
  414     llvm::sys::fs::file_type Type = Status->type();
tools/clang/tools/extra/unittests/clang-tidy/ClangTidyOptionsTest.cpp
   64   EXPECT_EQ("-*,misc-*", *Options->Checks);
   65   EXPECT_EQ(".*", *Options->HeaderFilterRegex);
   66   EXPECT_EQ("some.user", *Options->User);
   88   ClangTidyOptions Options = Options1->mergeWith(*Options2);
tools/dsymutil/dsymutil.cpp
  519     if (DebugMapPtrsOrErr->empty()) {
  528         std::min<unsigned>(Options.LinkOpts.Threads, DebugMapPtrsOrErr->size());
  535         (DebugMapPtrsOrErr->size() != 1 || Options.LinkOpts.Update);
tools/lld/COFF/Driver.cpp
  795     oldBuf->reset();
tools/lld/lib/Driver/DarwinLdDriver.cpp
  176   StringRef buffer = mb->get()->getBuffer();
  206   StringRef buffer = mb->get()->getBuffer();
  264   StringRef buffer = mb->get()->getBuffer();
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp
  152   StringRef fileBuffer = b->get()->getBuffer();
tools/lldb/source/Commands/CommandCompletions.cpp
  193     bool is_dir = Status->isDirectory();
  197     if (Status->isSymlink()) {
tools/lldb/source/Host/common/FileSystem.cpp
  116   return status->getLastModificationTime();
  127   return status->getSize();
  151   return status->getPermissions();
  172   return status->isDirectory();
  201     if (!find_files && Status->isRegularFile())
  203     if (!find_directories && Status->isDirectory())
  205     if (!find_other && Status->isOther())
  208     auto Result = callback(callback_baton, Status->getType(), Item.path());
  433       -1, OpenWithFS, *this, path->c_str(), open_flags, open_mode);
tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp
  276           std::tie(high_local, low_local) = MD5->words();
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp
  786       response.PutHex64(Result->low());
  787       response.PutHex64(Result->high());
 1100     response.PutStringAsRawHex8(Result->digest());
tools/lldb/source/Target/Platform.cpp
 1338   std::tie(high, low) = Result->words();
tools/llvm-cov/CodeCoverage.cpp
  224       if (Status->type() == llvm::sys::fs::file_type::regular_file)
tools/llvm-mc/llvm-mc.cpp
  340   MemoryBuffer *Buffer = BufferPtr->get();
tools/llvm-objcopy/llvm-objcopy.cpp
  283     if (Error E = ProcessRaw(Config, *BufOrErr->get(), FB))
tools/llvm-readobj/ARMWinEHPrinter.cpp
  903     Expected<StringRef> Name = Symbol->getName();
  942     Expected<StringRef> FunctionNameOrErr = Function->getName();
  951     Expected<uint64_t> FunctionAddressOrErr = Function->getAddress();
  967     Expected<StringRef> Name = XDataRecord->getName();
  976     Expected<uint64_t> AddressOrErr = XDataRecord->getAddress();
  988     Expected<section_iterator> SIOrErr = XDataRecord->getSection();
 1025     Expected<StringRef> FunctionNameOrErr = Function->getName();
 1034     Expected<uint64_t> FunctionAddressOrErr = Function->getAddress();
tools/llvm-undname/llvm-undname.cpp
   90     return msDemangle(FileOrErr->get()->getBuffer()) ? 0 : 1;
tools/lto/lto.cpp
  190   return LTOModule::isBitcodeForTarget(Buffer->get(),
  226   return wrap(M->release());
  236   return wrap(M->release());
  249   return wrap(M->release());
  259   return wrap(M->release());
  271   return wrap(M->release());
  288   return wrap(M->release());
  299   return wrap(M->release());
unittests/Support/CommandLineTest.cpp
 1156     return Buffer->get()->getBuffer().str();
unittests/Support/Path.cpp
 1082   EXPECT_STREQ("c3fcd3d76192e4007dfb496cca67e13b", Hash->digest().c_str());
unittests/Support/VirtualFileSystemTest.cpp
  193   EXPECT_TRUE(Status->isStatusKnown());
  194   EXPECT_FALSE(Status->isDirectory());
  195   EXPECT_TRUE(Status->isRegularFile());
  196   EXPECT_FALSE(Status->isSymlink());
  197   EXPECT_FALSE(Status->isOther());
  198   EXPECT_TRUE(Status->exists());
  203   EXPECT_TRUE(Status->isStatusKnown());
  204   EXPECT_TRUE(Status->isDirectory());
  205   EXPECT_FALSE(Status->isRegularFile());
  206   EXPECT_FALSE(Status->isSymlink());
  207   EXPECT_FALSE(Status->isOther());
  208   EXPECT_TRUE(Status->exists());
  213   EXPECT_TRUE(Status->isStatusKnown());
  214   EXPECT_FALSE(Status->isDirectory());
  215   EXPECT_FALSE(Status->isRegularFile());
  216   EXPECT_TRUE(Status->isSymlink());
  217   EXPECT_FALSE(Status->isOther());
  218   EXPECT_TRUE(Status->exists());
  220   EXPECT_TRUE(Status->equivalent(*Status));
  223   EXPECT_FALSE(Status->equivalent(*Status2));
  241   EXPECT_TRUE(Status->equivalent(*Status2));
  303   EXPECT_TRUE(Status1->equivalent(*StatusB));
  304   EXPECT_TRUE(Status2->equivalent(*StatusM));
  305   EXPECT_TRUE(Status3->equivalent(*StatusT));
  307   EXPECT_FALSE(Status1->equivalent(*Status2));
  308   EXPECT_FALSE(Status2->equivalent(*Status3));
  309   EXPECT_FALSE(Status1->equivalent(*Status3));
  327   EXPECT_TRUE(Status1->equivalent(*Status2));
  333   EXPECT_TRUE(Status1->equivalent(*Status2));
  349   EXPECT_EQ(0740, Status->getPermissions());
  356   EXPECT_EQ(0400, Status->getPermissions());
  359   EXPECT_EQ(0200, Status->getPermissions());
  386     EXPECT_TRUE(Status->exists());
  400     EXPECT_TRUE(Status->exists());
  534   EXPECT_EQ("bb", BStat->getName());
  538   EXPECT_EQ("aa", AStat->getName()); // unresolved name
  952          (*OpenedFrom)->status()->getUniqueID() ==
  953              (*OpenedTo)->status()->getUniqueID();
  987   ASSERT_EQ("/a", Stat->getName());
  995   ASSERT_EQ("/a", Stat->getName());
 1063   ASSERT_EQ("/b/c", Stat->getName());
 1117   ASSERT_TRUE(Stat->isDirectory());
 1118   ASSERT_EQ(0xFEEDFACE, Stat->getUser());
 1121   ASSERT_TRUE(Stat->isDirectory());
 1122   ASSERT_EQ(0xFEEDFACE, Stat->getUser());
 1125   ASSERT_TRUE(Stat->isRegularFile());
 1126   ASSERT_EQ(sys::fs::perms::all_all, Stat->getPermissions());
 1127   ASSERT_EQ(0xFEEDFACE, Stat->getUser());
 1134   ASSERT_TRUE(Stat->isDirectory());
 1135   ASSERT_EQ(0xDABBAD00, Stat->getGroup());
 1137   ASSERT_TRUE(Stat->isDirectory());
 1139   ASSERT_EQ(0xDABBAD00, Stat->getGroup());
 1142   ASSERT_TRUE(Stat->isRegularFile());
 1143   ASSERT_EQ(sys::fs::perms::all_all, Stat->getPermissions());
 1144   ASSERT_EQ(0xDABBAD00, Stat->getGroup());
 1152   ASSERT_TRUE(Stat->isDirectory());
 1155   ASSERT_TRUE(Stat->isDirectory());
 1158   ASSERT_EQ(sys::fs::file_type::socket_file, Stat->getType());
 1159   ASSERT_EQ(sys::fs::perms::all_all, Stat->getPermissions());
 1167   ASSERT_TRUE(Stat->isDirectory());
 1170             Stat->getPermissions());
 1173   ASSERT_TRUE(Stat->isDirectory());
 1176             Stat->getPermissions());
 1179   ASSERT_TRUE(Stat->isRegularFile());
 1181             Stat->getPermissions());
 1191   ASSERT_TRUE(Stat->isDirectory());
 1194   ASSERT_TRUE(Stat->isRegularFile());
 1209   ASSERT_TRUE(Stat->isRegularFile());
 1210   ASSERT_EQ("../b/c", Stat->getName());
 1219   ASSERT_TRUE(Stat->isRegularFile());
 1220   ASSERT_EQ("../b/c", Stat->getName());
 1236   EXPECT_TRUE(FS.status(FromLink)->getSize() == FS.status(Target)->getSize());
 1236   EXPECT_TRUE(FS.status(FromLink)->getSize() == FS.status(Target)->getSize());
 1237   EXPECT_TRUE(FS.getBufferForFile(FromLink)->get()->getBuffer() ==
 1238               FS.getBufferForFile(Target)->get()->getBuffer());
 1411   EXPECT_EQ("//root/foo/bar/a", S->getName());
 1412   EXPECT_TRUE(S->IsVFSMapped);
 1415   EXPECT_EQ("//root/foo/bar/a", SLower->getName());
 1416   EXPECT_TRUE(S->equivalent(*SLower));
 1417   EXPECT_FALSE(SLower->IsVFSMapped);
 1424   EXPECT_EQ("//root/foo/bar/a", OpenedS->getName());
 1425   EXPECT_TRUE(OpenedS->IsVFSMapped);
 1430   EXPECT_TRUE(S->isDirectory());
 1431   EXPECT_TRUE(S->equivalent(*O->status("//root/"))); // non-volatile UniqueID
 1467   EXPECT_TRUE(S->equivalent(*SS));
 1469   EXPECT_TRUE(S->equivalent(*SS));
 1471   EXPECT_TRUE(S->equivalent(*SS));
 1620   EXPECT_EQ("//root/external/file", FS->status("//root/A")->getName());
 1622   EXPECT_EQ("//root/external/file", FS->status("//root/B")->getName());
 1623   EXPECT_EQ("//root/C", FS->status("//root/C")->getName());
 1644   EXPECT_EQ("//root/A", FS->status("//root/A")->getName());
 1646   EXPECT_EQ("//root/external/file", FS->status("//root/B")->getName());
 1647   EXPECT_EQ("//root/C", FS->status("//root/C")->getName());
 2047   EXPECT_TRUE(Status->isStatusKnown());
 2048   EXPECT_FALSE(Status->isDirectory());
 2049   EXPECT_TRUE(Status->isRegularFile());
 2050   EXPECT_FALSE(Status->isSymlink());
 2051   EXPECT_FALSE(Status->isOther());
 2052   EXPECT_TRUE(Status->exists());
 2103   EXPECT_TRUE(Status->exists());
 2107   EXPECT_TRUE(Status->exists());
 2114   EXPECT_TRUE(Status->exists());
 2127   EXPECT_TRUE(Status->exists());
 2160   EXPECT_TRUE(Status->exists());