Lines Matching refs:FD
186 MemoryBufferMMapFile(bool RequiresNullTerminator, int FD, uint64_t Len, in MemoryBufferMMapFile() argument
188 : MFR(FD, MB::Mapmode, getLegalMapSize(Len, Offset), in MemoryBufferMMapFile()
212 getMemoryBufferForStream(int FD, const Twine &BufferName) { in getMemoryBufferForStream() argument
219 ReadBytes = sys::RetryAfterSignal(-1, ::read, FD, Buffer.end(), ChunkSize); in getMemoryBufferForStream()
238 getOpenFileImpl(int FD, const Twine &Filename, uint64_t FileSize,
246 int FD; in getFileAux() local
247 std::error_code EC = sys::fs::openFileForRead(Filename, FD, sys::fs::OF_None); in getFileAux()
252 auto Ret = getOpenFileImpl<MB>(FD, Filename, FileSize, MapSize, Offset, in getFileAux()
254 close(FD); in getFileAux()
308 static bool shouldUseMmap(int FD, in shouldUseMmap() argument
335 if (sys::fs::status(FD, Status)) in shouldUseMmap()
366 int FD; in getReadWriteFile() local
368 Filename, FD, sys::fs::CD_OpenExisting, sys::fs::OF_None); in getReadWriteFile()
379 std::error_code EC = sys::fs::status(FD, Status); in getReadWriteFile()
397 MemoryBufferMMapFile<WriteThroughMemoryBuffer>(false, FD, MapSize, in getReadWriteFile()
418 getOpenFileImpl(int FD, const Twine &Filename, uint64_t FileSize, in getOpenFileImpl() argument
429 std::error_code EC = sys::fs::status(FD, Status); in getOpenFileImpl()
439 return getMemoryBufferForStream(FD, Filename); in getOpenFileImpl()
446 if (shouldUseMmap(FD, FileSize, MapSize, Offset, RequiresNullTerminator, in getOpenFileImpl()
451 RequiresNullTerminator, FD, MapSize, Offset, EC)); in getOpenFileImpl()
467 if (lseek(FD, Offset, SEEK_SET) == -1) in getOpenFileImpl()
473 ssize_t NumRead = sys::RetryAfterSignal(-1, ::pread, FD, BufPtr, BytesLeft, in getOpenFileImpl()
476 ssize_t NumRead = sys::RetryAfterSignal(-1, ::read, FD, BufPtr, BytesLeft); in getOpenFileImpl()
494 MemoryBuffer::getOpenFile(int FD, const Twine &Filename, uint64_t FileSize, in getOpenFile() argument
496 return getOpenFileImpl<MemoryBuffer>(FD, Filename, FileSize, FileSize, 0, in getOpenFile()
501 MemoryBuffer::getOpenFileSlice(int FD, const Twine &Filename, uint64_t MapSize, in getOpenFileSlice() argument
504 return getOpenFileImpl<MemoryBuffer>(FD, Filename, -1, MapSize, Offset, false, in getOpenFileSlice()
520 int FD; in getFileAsStream() local
521 std::error_code EC = sys::fs::openFileForRead(Filename, FD, sys::fs::OF_None); in getFileAsStream()
525 getMemoryBufferForStream(FD, Filename); in getFileAsStream()
526 close(FD); in getFileAsStream()