Lines Matching full:filesize
270 getOpenFileImpl(sys::fs::file_t FD, const Twine &Filename, uint64_t FileSize,
284 auto Ret = getOpenFileImpl<MB>(FD, Filename, /*FileSize=*/-1, MapSize, Offset,
358 size_t FileSize,
387 if (FileSize == size_t(-1)) {
391 FileSize = Status.getSize();
397 assert(End <= FileSize);
398 if (End != FileSize)
403 if ((FileSize & (PageSize -1)) == 0)
410 if ((FileSize & (4096 - 1)) == 0)
418 getReadWriteFile(const Twine &Filename, uint64_t FileSize, uint64_t MapSize,
430 if (FileSize == uint64_t(-1)) {
443 FileSize = Status.getSize();
445 MapSize = FileSize;
459 WriteThroughMemoryBuffer::getFile(const Twine &Filename, int64_t FileSize) {
460 return getReadWriteFile(Filename, FileSize, FileSize, 0);
472 getOpenFileImpl(sys::fs::file_t FD, const Twine &Filename, uint64_t FileSize,
481 if (FileSize == uint64_t(-1)) {
495 FileSize = Status.getSize();
497 MapSize = FileSize;
500 if (shouldUseMmap(FD, FileSize, MapSize, Offset, RequiresNullTerminator,
518 // Offset == 0 and MapSize == FileSize). Reading a file slice does not work.
519 if (Offset == 0 && MapSize == FileSize && *NeedConversion)
551 uint64_t FileSize, bool RequiresNullTerminator,
553 return getOpenFileImpl<MemoryBuffer>(FD, Filename, FileSize, FileSize, 0,