Lines Matching refs:File

104 static int mmapForContinuousMode(uint64_t CurrentFileOffset, FILE *File) {  in mmapForContinuousMode()  argument
141 int Fileno = fileno(File); in mmapForContinuousMode()
230 static int mmapForContinuousMode(uint64_t CurrentFileOffset, FILE *File) { in mmapForContinuousMode() argument
242 if (getProfileFileSizeForMerging(File, &FileSize)) in mmapForContinuousMode()
245 int Fileno = fileno(File); in mmapForContinuousMode()
275 static int mmapForContinuousMode(uint64_t CurrentFileOffset, FILE *File) { in mmapForContinuousMode() argument
287 static void setProfileFile(FILE *File) { ProfileFile = File; } in setProfileFile() argument
299 FILE *File = (FILE *)This->WriterCtx; in fileWriter() local
303 if (fwrite(IOVecs[I].Data, IOVecs[I].ElmSize, IOVecs[I].NumElm, File) != in fileWriter()
311 if (fwrite(Zeroes, sizeof(uint8_t), PartialWriteLen, File) != in fileWriter()
318 if (fseek(File, IOVecs[I].ElmSize * IOVecs[I].NumElm, SEEK_CUR) == -1) in fileWriter()
327 static uint32_t orderFileWriter(FILE *File, const uint32_t *DataStart) { in orderFileWriter() argument
328 if (fwrite(DataStart, sizeof(uint32_t), INSTR_ORDER_FILE_BUFFER_SIZE, File) != in orderFileWriter()
334 static void initFileWriter(ProfDataWriter *This, FILE *File) { in initFileWriter() argument
336 This->WriterCtx = File; in initFileWriter()
340 lprofCreateBufferIOInternal(void *File, uint32_t BufferSz) { in lprofCreateBufferIOInternal() argument
346 initFileWriter(fileWriter, File); in lprofCreateBufferIOInternal()
500 FILE *File; in getFileObject() local
501 File = getProfileFile(); in getFileObject()
502 if (File != NULL) { in getFileObject()
503 return File; in getFileObject()
568 FILE *File; in truncateCurrentFile() local
598 File = fopen(Filename, "w"); in truncateCurrentFile()
599 if (!File) in truncateCurrentFile()
601 fclose(File); in truncateCurrentFile()
606 static int writeProfileWithFileObject(const char *Filename, FILE *File) { in writeProfileWithFileObject() argument
607 setProfileFile(File); in writeProfileWithFileObject()
637 FILE *File = NULL; in initializeProfileForContinuousMode() local
644 File = lprofOpenFileEx(Filename); in initializeProfileForContinuousMode()
645 if (!File) in initializeProfileForContinuousMode()
649 if (getProfileFileSizeForMerging(File, &ProfileFileSize) == -1) { in initializeProfileForContinuousMode()
650 lprofUnlockFileHandle(File); in initializeProfileForContinuousMode()
651 fclose(File); in initializeProfileForContinuousMode()
657 if (writeProfileWithFileObject(Filename, File) != 0) { in initializeProfileForContinuousMode()
658 lprofUnlockFileHandle(File); in initializeProfileForContinuousMode()
659 fclose(File); in initializeProfileForContinuousMode()
666 if (mmapProfileForMerging(File, ProfileFileSize, &ProfileBuffer) == -1) { in initializeProfileForContinuousMode()
667 lprofUnlockFileHandle(File); in initializeProfileForContinuousMode()
668 fclose(File); in initializeProfileForContinuousMode()
674 File = fopen(Filename, FileOpenMode); in initializeProfileForContinuousMode()
675 if (!File) in initializeProfileForContinuousMode()
678 CurrentFileOffset = ftell(File); in initializeProfileForContinuousMode()
684 fclose(File); in initializeProfileForContinuousMode()
687 if (writeProfileWithFileObject(Filename, File) != 0) { in initializeProfileForContinuousMode()
688 fclose(File); in initializeProfileForContinuousMode()
696 mmapForContinuousMode(CurrentFileOffset, File); in initializeProfileForContinuousMode()
699 lprofUnlockFileHandle(File); in initializeProfileForContinuousMode()
701 if (File != NULL) { in initializeProfileForContinuousMode()
702 fclose(File); in initializeProfileForContinuousMode()
1229 COMPILER_RT_VISIBILITY int __llvm_profile_set_file_object(FILE *File, in __llvm_profile_set_file_object() argument
1235 fileno(File)); in __llvm_profile_set_file_object()
1238 if (lprofLockFileHandle(File) != 0) { in __llvm_profile_set_file_object()
1243 if (getProfileFileSizeForMerging(File, &ProfileFileSize) == -1) { in __llvm_profile_set_file_object()
1244 lprofUnlockFileHandle(File); in __llvm_profile_set_file_object()
1251 initFileWriter(&fileWriter, File); in __llvm_profile_set_file_object()
1253 lprofUnlockFileHandle(File); in __llvm_profile_set_file_object()
1254 PROF_ERR("Failed to write file \"%d\": %s\n", fileno(File), in __llvm_profile_set_file_object()
1258 fflush(File); in __llvm_profile_set_file_object()
1263 if (mmapProfileForMerging(File, ProfileFileSize, &ProfileBuffer) == -1) { in __llvm_profile_set_file_object()
1264 lprofUnlockFileHandle(File); in __llvm_profile_set_file_object()
1269 mmapForContinuousMode(0, File); in __llvm_profile_set_file_object()
1270 lprofUnlockFileHandle(File); in __llvm_profile_set_file_object()
1272 setProfileFile(File); in __llvm_profile_set_file_object()