Lines Matching defs:ProfileFileSize
96 uint64_t *ProfileFileSize);
364 * \p ProfileFileSize. */
366 uint64_t *ProfileFileSize) {
372 *ProfileFileSize = ftell(ProfileFile);
381 if (*ProfileFileSize > 0 &&
382 *ProfileFileSize < sizeof(__llvm_profile_header)) {
391 * exclusive lock is held on the file and that \p ProfileFileSize is the
395 static int mmapProfileForMerging(FILE *ProfileFile, uint64_t ProfileFileSize,
397 *ProfileBuffer = mmap(NULL, ProfileFileSize, PROT_READ, MAP_SHARED | MAP_FILE,
405 if (__llvm_profile_check_compatibility(*ProfileBuffer, ProfileFileSize)) {
406 (void)munmap(*ProfileBuffer, ProfileFileSize);
420 uint64_t ProfileFileSize;
424 if (getProfileFileSizeForMerging(ProfileFile, &ProfileFileSize) == -1)
428 if (!ProfileFileSize)
433 if (mmapProfileForMerging(ProfileFile, ProfileFileSize, &ProfileBuffer) == -1)
437 if (__llvm_profile_merge_from_buffer(ProfileBuffer, ProfileFileSize)) {
439 (void)munmap(ProfileBuffer, ProfileFileSize);
448 (void)munmap(ProfileBuffer, ProfileFileSize);
648 uint64_t ProfileFileSize = 0;
649 if (getProfileFileSizeForMerging(File, &ProfileFileSize) == -1) {
654 if (ProfileFileSize == 0) {
666 if (mmapProfileForMerging(File, ProfileFileSize, &ProfileBuffer) == -1) {
671 (void)munmap(ProfileBuffer, ProfileFileSize);
1242 uint64_t ProfileFileSize = 0;
1243 if (getProfileFileSizeForMerging(File, &ProfileFileSize) == -1) {
1247 if (ProfileFileSize == 0) {
1263 if (mmapProfileForMerging(File, ProfileFileSize, &ProfileBuffer) == -1) {
1267 (void)munmap(ProfileBuffer, ProfileFileSize);