Lines Matching refs:FD
224 MemoryBufferMMapFile(bool RequiresNullTerminator, sys::fs::file_t FD, uint64_t Len, in MemoryBufferMMapFile() argument
226 : MFR(FD, Mapmode<MB>, getLegalMapSize(Len, Offset), in MemoryBufferMMapFile()
253 getMemoryBufferForStream(sys::fs::file_t FD, const Twine &BufferName) { in getMemoryBufferForStream() argument
255 if (Error E = sys::fs::readNativeFileToEOF(FD, Buffer)) in getMemoryBufferForStream()
271 getOpenFileImpl(sys::fs::file_t FD, const Twine &Filename, uint64_t FileSize,
284 sys::fs::file_t FD = *FDOrErr; in getFileAux() local
285 auto Ret = getOpenFileImpl<MB>(FD, Filename, /*FileSize=*/-1, MapSize, Offset, in getFileAux()
287 sys::fs::closeFile(FD); in getFileAux()
358 static bool shouldUseMmap(sys::fs::file_t FD, in shouldUseMmap() argument
385 if (sys::fs::status(FD, Status)) in shouldUseMmap()
420 sys::fs::file_t FD = *FDOrErr; in getReadWriteFile() local
428 std::error_code EC = sys::fs::status(FD, Status); in getReadWriteFile()
447 MemoryBufferMMapFile<WriteThroughMemoryBuffer>(false, FD, MapSize, in getReadWriteFile()
468 getOpenFileImpl(sys::fs::file_t FD, const Twine &Filename, uint64_t FileSize, in getOpenFileImpl() argument
479 std::error_code EC = sys::fs::status(FD, Status); in getOpenFileImpl()
489 return getMemoryBufferForStream(FD, Filename); in getOpenFileImpl()
496 if (shouldUseMmap(FD, FileSize, MapSize, Offset, RequiresNullTerminator, in getOpenFileImpl()
501 RequiresNullTerminator, FD, MapSize, Offset, EC)); in getOpenFileImpl()
508 if (auto EC = llvm::enableAutoConversion(FD)) in getOpenFileImpl()
524 sys::fs::readNativeFileSlice(FD, ToRead, Offset); in getOpenFileImpl()
539 MemoryBuffer::getOpenFile(sys::fs::file_t FD, const Twine &Filename, in getOpenFile() argument
542 return getOpenFileImpl<MemoryBuffer>(FD, Filename, FileSize, FileSize, 0, in getOpenFile()
548 sys::fs::file_t FD, const Twine &Filename, uint64_t MapSize, int64_t Offset, in getOpenFileSlice() argument
551 return getOpenFileImpl<MemoryBuffer>(FD, Filename, -1, MapSize, Offset, false, in getOpenFileSlice()
571 sys::fs::file_t FD = *FDOrErr; in getFileAsStream() local
573 getMemoryBufferForStream(FD, Filename); in getFileAsStream()
574 sys::fs::closeFile(FD); in getFileAsStream()