Lines Matching refs:path
81 llvm::ErrorOr<vfs::Status> FileSystem::GetStatus(const Twine &path) const { in GetStatus()
82 return m_fs->status(path); in GetStatus()
90 sys::TimePoint<> FileSystem::GetModificationTime(const Twine &path) const { in GetModificationTime()
91 ErrorOr<vfs::Status> status = m_fs->status(path); in GetModificationTime()
101 uint64_t FileSystem::GetByteSize(const Twine &path) const { in GetByteSize()
102 ErrorOr<vfs::Status> status = m_fs->status(path); in GetByteSize()
117 uint32_t FileSystem::GetPermissions(const Twine &path) const { in GetPermissions()
119 return GetPermissions(path, ec); in GetPermissions()
122 uint32_t FileSystem::GetPermissions(const Twine &path, in GetPermissions() argument
124 ErrorOr<vfs::Status> status = m_fs->status(path); in GetPermissions()
132 bool FileSystem::Exists(const Twine &path) const { return m_fs->exists(path); } in Exists()
138 bool FileSystem::Readable(const Twine &path) const { in Readable()
139 return GetPermissions(path) & sys::fs::perms::all_read; in Readable()
146 bool FileSystem::IsDirectory(const Twine &path) const { in IsDirectory()
147 ErrorOr<vfs::Status> status = m_fs->status(path); in IsDirectory()
157 bool FileSystem::IsLocal(const Twine &path) const { in IsLocal()
159 m_fs->isLocal(path, b); in IsLocal()
167 void FileSystem::EnumerateDirectory(Twine path, bool find_directories, in EnumerateDirectory() argument
172 vfs::recursive_directory_iterator Iter(*m_fs, path, EC); in EnumerateDirectory()
176 ErrorOr<vfs::Status> Status = m_fs->status(Item.path()); in EnumerateDirectory()
186 auto Result = callback(callback_baton, Status->getType(), Item.path()); in EnumerateDirectory()
197 std::error_code FileSystem::MakeAbsolute(SmallVectorImpl<char> &path) const { in MakeAbsolute()
198 return m_fs->makeAbsolute(path); in MakeAbsolute()
202 SmallString<128> path; in MakeAbsolute() local
203 file_spec.GetPath(path, false); in MakeAbsolute()
205 auto EC = MakeAbsolute(path); in MakeAbsolute()
209 FileSpec new_file_spec(path, file_spec.GetPathStyle()); in MakeAbsolute()
214 std::error_code FileSystem::GetRealPath(const Twine &path, in GetRealPath() argument
216 return m_fs->getRealPath(path, output); in GetRealPath()
219 void FileSystem::Resolve(SmallVectorImpl<char> &path) { in Resolve() argument
220 if (path.empty()) in Resolve()
224 SmallString<128> original_path(path.begin(), path.end()); in Resolve()
226 Resolver.ResolveFullPath(original_path, path); in Resolve()
229 SmallString<128> absolute_path(path.begin(), path.end()); in Resolve()
230 MakeAbsolute(path); in Resolve()
231 if (!Exists(path)) { in Resolve()
232 path.clear(); in Resolve()
233 path.append(original_path.begin(), original_path.end()); in Resolve()
239 SmallString<128> path; in Resolve() local
240 file_spec.GetPath(path); in Resolve()
243 Resolve(path); in Resolve()
246 file_spec.SetPath(path); in Resolve()
251 FileSystem::CreateDataBuffer(const llvm::Twine &path, uint64_t size, in CreateDataBuffer() argument
253 const bool is_volatile = !IsLocal(path); in CreateDataBuffer()
258 llvm::WritableMemoryBuffer::getFile(path, -1, is_volatile); in CreateDataBuffer()
264 path, size, offset, is_volatile); in CreateDataBuffer()
297 llvm::StringRef path = *error_or_path; in ResolveExecutableLocation() local
298 llvm::StringRef parent = llvm::sys::path::parent_path(path); in ResolveExecutableLocation()
311 static int OpenWithFS(const FileSystem &fs, const char *path, int flags, in OpenWithFS() argument
313 return const_cast<FileSystem &>(fs).Open(path, flags, mode); in OpenWithFS()
390 const std::string path = file_spec.GetPath(); in Open() local
393 -1, OpenWithFS, *this, path.c_str(), open_flags, open_mode); in Open()