Lines Matching refs:ProfileFileSize
189 * \p ProfileFileSize. */
191 uint64_t *ProfileFileSize) {
197 *ProfileFileSize = ftell(ProfileFile);
206 if (*ProfileFileSize > 0 &&
207 *ProfileFileSize < sizeof(__llvm_profile_header)) {
216 * exclusive lock is held on the file and that \p ProfileFileSize is the
220 static int mmapProfileForMerging(FILE *ProfileFile, uint64_t ProfileFileSize,
222 *ProfileBuffer = mmap(NULL, ProfileFileSize, PROT_READ, MAP_SHARED | MAP_FILE,
230 if (__llvm_profile_check_compatibility(*ProfileBuffer, ProfileFileSize)) {
231 (void)munmap(*ProfileBuffer, ProfileFileSize);
245 uint64_t ProfileFileSize;
249 if (getProfileFileSizeForMerging(ProfileFile, &ProfileFileSize) == -1)
253 if (!ProfileFileSize)
258 if (mmapProfileForMerging(ProfileFile, ProfileFileSize, &ProfileBuffer) == -1)
262 __llvm_profile_merge_from_buffer(ProfileBuffer, ProfileFileSize);
268 (void)munmap(ProfileBuffer, ProfileFileSize);
515 uint64_t ProfileFileSize = 0;
516 if (getProfileFileSizeForMerging(File, &ProfileFileSize) == -1) {
522 if (!ProfileFileSize) {
530 if (mmapProfileForMerging(File, ProfileFileSize, &Profile) == -1) {
621 uint64_t ProfileFileSize;
622 if (getProfileFileSizeForMerging(File, &ProfileFileSize) == -1)
625 if (ProfileFileSize == 0) {
634 if (mmapProfileForMerging(File, ProfileFileSize, &ProfileBuffer) == -1 ||
635 munmap(ProfileBuffer, ProfileFileSize) == -1)