Lines Matching refs:File
104 static int mmapForContinuousMode(uint64_t CurrentFileOffset, FILE *File) { in mmapForContinuousMode() argument
131 int Fileno = fileno(File); in mmapForContinuousMode()
193 static int mmapForContinuousMode(uint64_t CurrentFileOffset, FILE *File) { in mmapForContinuousMode() argument
203 if (getProfileFileSizeForMerging(File, &FileSize)) in mmapForContinuousMode()
208 MAP_SHARED, fileno(File), 0); in mmapForContinuousMode()
229 static int mmapForContinuousMode(uint64_t CurrentFileOffset, FILE *File) { in mmapForContinuousMode() argument
241 static void setProfileFile(FILE *File) { ProfileFile = File; } in setProfileFile() argument
253 FILE *File = (FILE *)This->WriterCtx; in fileWriter() local
257 if (fwrite(IOVecs[I].Data, IOVecs[I].ElmSize, IOVecs[I].NumElm, File) != in fileWriter()
265 if (fwrite(Zeroes, sizeof(uint8_t), PartialWriteLen, File) != in fileWriter()
272 if (fseek(File, IOVecs[I].ElmSize * IOVecs[I].NumElm, SEEK_CUR) == -1) in fileWriter()
281 static uint32_t orderFileWriter(FILE *File, const uint32_t *DataStart) { in orderFileWriter() argument
282 if (fwrite(DataStart, sizeof(uint32_t), INSTR_ORDER_FILE_BUFFER_SIZE, File) != in orderFileWriter()
288 static void initFileWriter(ProfDataWriter *This, FILE *File) { in initFileWriter() argument
290 This->WriterCtx = File; in initFileWriter()
294 lprofCreateBufferIOInternal(void *File, uint32_t BufferSz) { in lprofCreateBufferIOInternal() argument
300 initFileWriter(fileWriter, File); in lprofCreateBufferIOInternal()
452 FILE *File; in getFileObject() local
453 File = getProfileFile(); in getFileObject()
454 if (File != NULL) { in getFileObject()
455 return File; in getFileObject()
520 FILE *File; in truncateCurrentFile() local
550 File = fopen(Filename, "w"); in truncateCurrentFile()
551 if (!File) in truncateCurrentFile()
553 fclose(File); in truncateCurrentFile()
558 static int writeProfileWithFileObject(const char *Filename, FILE *File) { in writeProfileWithFileObject() argument
559 setProfileFile(File); in writeProfileWithFileObject()
589 FILE *File = NULL; in initializeProfileForContinuousMode() local
596 File = lprofOpenFileEx(Filename); in initializeProfileForContinuousMode()
597 if (!File) in initializeProfileForContinuousMode()
601 if (getProfileFileSizeForMerging(File, &ProfileFileSize) == -1) { in initializeProfileForContinuousMode()
602 lprofUnlockFileHandle(File); in initializeProfileForContinuousMode()
603 fclose(File); in initializeProfileForContinuousMode()
609 if (writeProfileWithFileObject(Filename, File) != 0) { in initializeProfileForContinuousMode()
610 lprofUnlockFileHandle(File); in initializeProfileForContinuousMode()
611 fclose(File); in initializeProfileForContinuousMode()
618 if (mmapProfileForMerging(File, ProfileFileSize, &ProfileBuffer) == -1) { in initializeProfileForContinuousMode()
619 lprofUnlockFileHandle(File); in initializeProfileForContinuousMode()
620 fclose(File); in initializeProfileForContinuousMode()
626 File = fopen(Filename, FileOpenMode); in initializeProfileForContinuousMode()
627 if (!File) in initializeProfileForContinuousMode()
630 CurrentFileOffset = ftell(File); in initializeProfileForContinuousMode()
638 if (writeProfileWithFileObject(Filename, File) != 0) { in initializeProfileForContinuousMode()
639 fclose(File); in initializeProfileForContinuousMode()
647 mmapForContinuousMode(CurrentFileOffset, File); in initializeProfileForContinuousMode()
650 lprofUnlockFileHandle(File); in initializeProfileForContinuousMode()
651 fclose(File); in initializeProfileForContinuousMode()
1145 COMPILER_RT_VISIBILITY int __llvm_profile_set_file_object(FILE *File, in __llvm_profile_set_file_object() argument
1151 fileno(File)); in __llvm_profile_set_file_object()
1154 if (lprofLockFileHandle(File) != 0) { in __llvm_profile_set_file_object()
1159 if (getProfileFileSizeForMerging(File, &ProfileFileSize) == -1) { in __llvm_profile_set_file_object()
1160 lprofUnlockFileHandle(File); in __llvm_profile_set_file_object()
1167 initFileWriter(&fileWriter, File); in __llvm_profile_set_file_object()
1169 lprofUnlockFileHandle(File); in __llvm_profile_set_file_object()
1170 PROF_ERR("Failed to write file \"%d\": %s\n", fileno(File), in __llvm_profile_set_file_object()
1174 fflush(File); in __llvm_profile_set_file_object()
1179 if (mmapProfileForMerging(File, ProfileFileSize, &ProfileBuffer) == -1) { in __llvm_profile_set_file_object()
1180 lprofUnlockFileHandle(File); in __llvm_profile_set_file_object()
1185 mmapForContinuousMode(0, File); in __llvm_profile_set_file_object()
1186 lprofUnlockFileHandle(File); in __llvm_profile_set_file_object()
1188 setProfileFile(File); in __llvm_profile_set_file_object()