Lines Matching refs:File

104 static int mmapForContinuousMode(uint64_t CurrentFileOffset, FILE *File) {  in mmapForContinuousMode()  argument
140 int Fileno = fileno(File); in mmapForContinuousMode()
228 static int mmapForContinuousMode(uint64_t CurrentFileOffset, FILE *File) { in mmapForContinuousMode() argument
240 if (getProfileFileSizeForMerging(File, &FileSize)) in mmapForContinuousMode()
245 MAP_SHARED, fileno(File), 0); in mmapForContinuousMode()
271 static int mmapForContinuousMode(uint64_t CurrentFileOffset, FILE *File) { in mmapForContinuousMode() argument
283 static void setProfileFile(FILE *File) { ProfileFile = File; } in setProfileFile() argument
295 FILE *File = (FILE *)This->WriterCtx; in fileWriter() local
299 if (fwrite(IOVecs[I].Data, IOVecs[I].ElmSize, IOVecs[I].NumElm, File) != in fileWriter()
307 if (fwrite(Zeroes, sizeof(uint8_t), PartialWriteLen, File) != in fileWriter()
314 if (fseek(File, IOVecs[I].ElmSize * IOVecs[I].NumElm, SEEK_CUR) == -1) in fileWriter()
323 static uint32_t orderFileWriter(FILE *File, const uint32_t *DataStart) { in orderFileWriter() argument
324 if (fwrite(DataStart, sizeof(uint32_t), INSTR_ORDER_FILE_BUFFER_SIZE, File) != in orderFileWriter()
330 static void initFileWriter(ProfDataWriter *This, FILE *File) { in initFileWriter() argument
332 This->WriterCtx = File; in initFileWriter()
336 lprofCreateBufferIOInternal(void *File, uint32_t BufferSz) { in lprofCreateBufferIOInternal() argument
342 initFileWriter(fileWriter, File); in lprofCreateBufferIOInternal()
496 FILE *File; in getFileObject() local
497 File = getProfileFile(); in getFileObject()
498 if (File != NULL) { in getFileObject()
499 return File; in getFileObject()
564 FILE *File; in truncateCurrentFile() local
594 File = fopen(Filename, "w"); in truncateCurrentFile()
595 if (!File) in truncateCurrentFile()
597 fclose(File); in truncateCurrentFile()
602 static int writeProfileWithFileObject(const char *Filename, FILE *File) { in writeProfileWithFileObject() argument
603 setProfileFile(File); in writeProfileWithFileObject()
633 FILE *File = NULL; in initializeProfileForContinuousMode() local
640 File = lprofOpenFileEx(Filename); in initializeProfileForContinuousMode()
641 if (!File) in initializeProfileForContinuousMode()
645 if (getProfileFileSizeForMerging(File, &ProfileFileSize) == -1) { in initializeProfileForContinuousMode()
646 lprofUnlockFileHandle(File); in initializeProfileForContinuousMode()
647 fclose(File); in initializeProfileForContinuousMode()
653 if (writeProfileWithFileObject(Filename, File) != 0) { in initializeProfileForContinuousMode()
654 lprofUnlockFileHandle(File); in initializeProfileForContinuousMode()
655 fclose(File); in initializeProfileForContinuousMode()
662 if (mmapProfileForMerging(File, ProfileFileSize, &ProfileBuffer) == -1) { in initializeProfileForContinuousMode()
663 lprofUnlockFileHandle(File); in initializeProfileForContinuousMode()
664 fclose(File); in initializeProfileForContinuousMode()
670 File = fopen(Filename, FileOpenMode); in initializeProfileForContinuousMode()
671 if (!File) in initializeProfileForContinuousMode()
674 CurrentFileOffset = ftell(File); in initializeProfileForContinuousMode()
680 fclose(File); in initializeProfileForContinuousMode()
683 if (writeProfileWithFileObject(Filename, File) != 0) { in initializeProfileForContinuousMode()
684 fclose(File); in initializeProfileForContinuousMode()
692 mmapForContinuousMode(CurrentFileOffset, File); in initializeProfileForContinuousMode()
695 lprofUnlockFileHandle(File); in initializeProfileForContinuousMode()
697 if (File != NULL) { in initializeProfileForContinuousMode()
698 fclose(File); in initializeProfileForContinuousMode()
1225 COMPILER_RT_VISIBILITY int __llvm_profile_set_file_object(FILE *File, in __llvm_profile_set_file_object() argument
1231 fileno(File)); in __llvm_profile_set_file_object()
1234 if (lprofLockFileHandle(File) != 0) { in __llvm_profile_set_file_object()
1239 if (getProfileFileSizeForMerging(File, &ProfileFileSize) == -1) { in __llvm_profile_set_file_object()
1240 lprofUnlockFileHandle(File); in __llvm_profile_set_file_object()
1247 initFileWriter(&fileWriter, File); in __llvm_profile_set_file_object()
1249 lprofUnlockFileHandle(File); in __llvm_profile_set_file_object()
1250 PROF_ERR("Failed to write file \"%d\": %s\n", fileno(File), in __llvm_profile_set_file_object()
1254 fflush(File); in __llvm_profile_set_file_object()
1259 if (mmapProfileForMerging(File, ProfileFileSize, &ProfileBuffer) == -1) { in __llvm_profile_set_file_object()
1260 lprofUnlockFileHandle(File); in __llvm_profile_set_file_object()
1265 mmapForContinuousMode(0, File); in __llvm_profile_set_file_object()
1266 lprofUnlockFileHandle(File); in __llvm_profile_set_file_object()
1268 setProfileFile(File); in __llvm_profile_set_file_object()