Lines Matching defs:ProfileFileSize
96 uint64_t *ProfileFileSize);
398 * \p ProfileFileSize. */
400 uint64_t *ProfileFileSize) {
406 *ProfileFileSize = ftell(ProfileFile);
415 if (*ProfileFileSize > 0 &&
416 *ProfileFileSize < sizeof(__llvm_profile_header)) {
425 * exclusive lock is held on the file and that \p ProfileFileSize is the
429 static int mmapProfileForMerging(FILE *ProfileFile, uint64_t ProfileFileSize,
431 *ProfileBuffer = mmap(NULL, ProfileFileSize, PROT_READ, MAP_SHARED | MAP_FILE,
439 if (__llvm_profile_check_compatibility(*ProfileBuffer, ProfileFileSize)) {
440 (void)munmap(*ProfileBuffer, ProfileFileSize);
454 uint64_t ProfileFileSize;
458 if (getProfileFileSizeForMerging(ProfileFile, &ProfileFileSize) == -1)
462 if (!ProfileFileSize)
467 if (mmapProfileForMerging(ProfileFile, ProfileFileSize, &ProfileBuffer) == -1)
471 if (__llvm_profile_merge_from_buffer(ProfileBuffer, ProfileFileSize)) {
473 (void)munmap(ProfileBuffer, ProfileFileSize);
482 (void)munmap(ProfileBuffer, ProfileFileSize);
684 uint64_t ProfileFileSize = 0;
685 if (getProfileFileSizeForMerging(File, &ProfileFileSize) == -1) {
690 if (ProfileFileSize == 0) {
702 if (mmapProfileForMerging(File, ProfileFileSize, &ProfileBuffer) == -1) {
707 (void)munmap(ProfileBuffer, ProfileFileSize);
1278 uint64_t ProfileFileSize = 0;
1279 if (getProfileFileSizeForMerging(File, &ProfileFileSize) == -1) {
1283 if (ProfileFileSize == 0) {
1299 if (mmapProfileForMerging(File, ProfileFileSize, &ProfileBuffer) == -1) {
1303 (void)munmap(ProfileBuffer, ProfileFileSize);