Lines Matching refs:FD
216 MemoryBufferMMapFile(bool RequiresNullTerminator, sys::fs::file_t FD, uint64_t Len, in MemoryBufferMMapFile() argument
218 : MFR(FD, Mapmode<MB>, getLegalMapSize(Len, Offset), in MemoryBufferMMapFile()
245 getMemoryBufferForStream(sys::fs::file_t FD, const Twine &BufferName) { in getMemoryBufferForStream() argument
247 if (Error E = sys::fs::readNativeFileToEOF(FD, Buffer)) in getMemoryBufferForStream()
263 getOpenFileImpl(sys::fs::file_t FD, const Twine &Filename, uint64_t FileSize,
276 sys::fs::file_t FD = *FDOrErr; in getFileAux() local
277 auto Ret = getOpenFileImpl<MB>(FD, Filename, /*FileSize=*/-1, MapSize, Offset, in getFileAux()
279 sys::fs::closeFile(FD); in getFileAux()
343 static bool shouldUseMmap(sys::fs::file_t FD, in shouldUseMmap() argument
370 if (sys::fs::status(FD, Status)) in shouldUseMmap()
405 sys::fs::file_t FD = *FDOrErr; in getReadWriteFile() local
413 std::error_code EC = sys::fs::status(FD, Status); in getReadWriteFile()
432 MemoryBufferMMapFile<WriteThroughMemoryBuffer>(false, FD, MapSize, in getReadWriteFile()
453 getOpenFileImpl(sys::fs::file_t FD, const Twine &Filename, uint64_t FileSize, in getOpenFileImpl() argument
464 std::error_code EC = sys::fs::status(FD, Status); in getOpenFileImpl()
474 return getMemoryBufferForStream(FD, Filename); in getOpenFileImpl()
481 if (shouldUseMmap(FD, FileSize, MapSize, Offset, RequiresNullTerminator, in getOpenFileImpl()
486 RequiresNullTerminator, FD, MapSize, Offset, EC)); in getOpenFileImpl()
493 if (auto EC = llvm::enableAutoConversion(FD)) in getOpenFileImpl()
509 sys::fs::readNativeFileSlice(FD, ToRead, Offset); in getOpenFileImpl()
524 MemoryBuffer::getOpenFile(sys::fs::file_t FD, const Twine &Filename, in getOpenFile() argument
527 return getOpenFileImpl<MemoryBuffer>(FD, Filename, FileSize, FileSize, 0, in getOpenFile()
533 sys::fs::file_t FD, const Twine &Filename, uint64_t MapSize, int64_t Offset, in getOpenFileSlice() argument
536 return getOpenFileImpl<MemoryBuffer>(FD, Filename, -1, MapSize, Offset, false, in getOpenFileSlice()
556 sys::fs::file_t FD = *FDOrErr; in getFileAsStream() local
558 getMemoryBufferForStream(FD, Filename); in getFileAsStream()
559 sys::fs::closeFile(FD); in getFileAsStream()