Lines Matching refs:InMemoryFile
502 class InMemoryFile : public InMemoryNode { class
507 InMemoryFile(Status Stat, std::unique_ptr<llvm::MemoryBuffer> Buffer) in InMemoryFile() function in llvm::vfs::detail::InMemoryFile
531 const InMemoryFile &ResolvedFile;
534 InMemoryHardLink(StringRef Path, const InMemoryFile &ResolvedFile) in InMemoryHardLink()
536 const InMemoryFile &getResolvedFile() const { return ResolvedFile; } in getResolvedFile()
552 const InMemoryFile &Node;
557 explicit InMemoryFileAdaptor(const InMemoryFile &Node, in InMemoryFileAdaptor()
625 if (auto File = dyn_cast<detail::InMemoryFile>(Node)) in getNodeStatus()
653 const detail::InMemoryFile *HardLinkTarget) { in addFile()
698 new detail::InMemoryFile(std::move(Stat), std::move(Buffer))); in addFile()
719 assert((isa<detail::InMemoryFile>(Node) || in addFile()
732 return cast<detail::InMemoryFile>(Node)->getBuffer()->getBuffer() == in addFile()
786 if (auto File = dyn_cast<detail::InMemoryFile>(Node)) { in lookupInMemoryNode()
811 if (!ToNode || FromNode || !isa<detail::InMemoryFile>(*ToNode)) in addHardLink()
814 cast<detail::InMemoryFile>(*ToNode)); in addHardLink()
832 if (auto *F = dyn_cast<detail::InMemoryFile>(*Node)) in openFileForRead()