Lines Matching refs:FD
201 MemoryBufferMMapFile(bool RequiresNullTerminator, sys::fs::file_t FD, uint64_t Len, in MemoryBufferMMapFile() argument
203 : MFR(FD, Mapmode<MB>, getLegalMapSize(Len, Offset), in MemoryBufferMMapFile()
227 getMemoryBufferForStream(sys::fs::file_t FD, const Twine &BufferName) { in getMemoryBufferForStream() argument
234 FD, makeMutableArrayRef(Buffer.end(), ChunkSize)); in getMemoryBufferForStream()
254 getOpenFileImpl(sys::fs::file_t FD, const Twine &Filename, uint64_t FileSize,
266 sys::fs::file_t FD = *FDOrErr; in getFileAux() local
267 auto Ret = getOpenFileImpl<MB>(FD, Filename, /*FileSize=*/-1, MapSize, Offset, in getFileAux()
269 sys::fs::closeFile(FD); in getFileAux()
323 static bool shouldUseMmap(sys::fs::file_t FD, in shouldUseMmap() argument
350 if (sys::fs::status(FD, Status)) in shouldUseMmap()
385 sys::fs::file_t FD = *FDOrErr; in getReadWriteFile() local
393 std::error_code EC = sys::fs::status(FD, Status); in getReadWriteFile()
412 MemoryBufferMMapFile<WriteThroughMemoryBuffer>(false, FD, MapSize, in getReadWriteFile()
433 getOpenFileImpl(sys::fs::file_t FD, const Twine &Filename, uint64_t FileSize, in getOpenFileImpl() argument
444 std::error_code EC = sys::fs::status(FD, Status); in getOpenFileImpl()
454 return getMemoryBufferForStream(FD, Filename); in getOpenFileImpl()
461 if (shouldUseMmap(FD, FileSize, MapSize, Offset, RequiresNullTerminator, in getOpenFileImpl()
466 RequiresNullTerminator, FD, MapSize, Offset, EC)); in getOpenFileImpl()
473 if (auto EC = llvm::enableAutoConversion(FD)) in getOpenFileImpl()
488 sys::fs::readNativeFileSlice(FD, ToRead, Offset); in getOpenFileImpl()
503 MemoryBuffer::getOpenFile(sys::fs::file_t FD, const Twine &Filename, uint64_t FileSize, in getOpenFile() argument
505 return getOpenFileImpl<MemoryBuffer>(FD, Filename, FileSize, FileSize, 0, in getOpenFile()
510 MemoryBuffer::getOpenFileSlice(sys::fs::file_t FD, const Twine &Filename, uint64_t MapSize, in getOpenFileSlice() argument
513 return getOpenFileImpl<MemoryBuffer>(FD, Filename, -1, MapSize, Offset, false, in getOpenFileSlice()
533 sys::fs::file_t FD = *FDOrErr; in getFileAsStream() local
535 getMemoryBufferForStream(FD, Filename); in getFileAsStream()
536 sys::fs::closeFile(FD); in getFileAsStream()