Lines Matching refs:lprofCurFilename
91 static lprofFilename lprofCurFilename = {0, 0, 0, {0}, NULL, variable
246 return lprofCurFilename.MergePoolSize || isProfileMergeRequested(); in doMerging()
546 if (lprofCurFilename.MergePoolSize) in truncateCurrentFile()
657 if (lprofCurFilename.FilenamePat && lprofCurFilename.OwnsFilenamePat) { in resetFilenameToDefault()
658 free((void *)lprofCurFilename.FilenamePat); in resetFilenameToDefault()
660 memset(&lprofCurFilename, 0, sizeof(lprofCurFilename)); in resetFilenameToDefault()
661 lprofCurFilename.FilenamePat = DefaultProfileName; in resetFilenameToDefault()
662 lprofCurFilename.PNS = PNS_default; in resetFilenameToDefault()
695 char *PidChars = &lprofCurFilename.PidChars[0]; in parseFilenamePattern()
696 char *Hostname = &lprofCurFilename.Hostname[0]; in parseFilenamePattern()
701 if (lprofCurFilename.ProfilePathPrefix) in parseFilenamePattern()
702 free((void *)lprofCurFilename.ProfilePathPrefix); in parseFilenamePattern()
704 if (lprofCurFilename.FilenamePat && lprofCurFilename.OwnsFilenamePat) { in parseFilenamePattern()
705 free((void *)lprofCurFilename.FilenamePat); in parseFilenamePattern()
708 memset(&lprofCurFilename, 0, sizeof(lprofCurFilename)); in parseFilenamePattern()
711 lprofCurFilename.FilenamePat = FilenamePat; in parseFilenamePattern()
713 lprofCurFilename.FilenamePat = strdup(FilenamePat); in parseFilenamePattern()
714 lprofCurFilename.OwnsFilenamePat = 1; in parseFilenamePattern()
740 lprofCurFilename.TmpDir = getenv("TMPDIR"); in parseFilenamePattern()
741 if (!lprofCurFilename.TmpDir) { in parseFilenamePattern()
771 lprofCurFilename.MergePoolSize = MergePoolSize; in parseFilenamePattern()
776 lprofCurFilename.NumPids = NumPids; in parseFilenamePattern()
777 lprofCurFilename.NumHosts = NumHosts; in parseFilenamePattern()
785 const char *OldFilenamePat = lprofCurFilename.FilenamePat; in parseAndSetFilename()
786 ProfileNameSpecifier OldPNS = lprofCurFilename.PNS; in parseAndSetFilename()
796 lprofCurFilename.PNS = PNS; in parseAndSetFilename()
803 lprofCurFilename.PNS = PNS; in parseAndSetFilename()
808 lprofCurFilename.FilenamePat, getPNSStr(PNS)); in parseAndSetFilename()
812 OldFilenamePat, getPNSStr(OldPNS), lprofCurFilename.FilenamePat, in parseAndSetFilename()
827 if (!lprofCurFilename.FilenamePat || !lprofCurFilename.FilenamePat[0]) in getCurFilenameLength()
830 if (!(lprofCurFilename.NumPids || lprofCurFilename.NumHosts || in getCurFilenameLength()
831 lprofCurFilename.TmpDir || lprofCurFilename.MergePoolSize)) in getCurFilenameLength()
832 return strlen(lprofCurFilename.FilenamePat); in getCurFilenameLength()
834 Len = strlen(lprofCurFilename.FilenamePat) + in getCurFilenameLength()
835 lprofCurFilename.NumPids * (strlen(lprofCurFilename.PidChars) - 2) + in getCurFilenameLength()
836 lprofCurFilename.NumHosts * (strlen(lprofCurFilename.Hostname) - 2) + in getCurFilenameLength()
837 (lprofCurFilename.TmpDir ? (strlen(lprofCurFilename.TmpDir) - 1) : 0); in getCurFilenameLength()
838 if (lprofCurFilename.MergePoolSize) in getCurFilenameLength()
850 const char *FilenamePat = lprofCurFilename.FilenamePat; in getCurFilename()
852 if (!lprofCurFilename.FilenamePat || !lprofCurFilename.FilenamePat[0]) in getCurFilename()
855 if (!(lprofCurFilename.NumPids || lprofCurFilename.NumHosts || in getCurFilename()
856 lprofCurFilename.TmpDir || lprofCurFilename.MergePoolSize || in getCurFilename()
859 return lprofCurFilename.FilenamePat; in getCurFilename()
861 FilenamePatLength = strlen(lprofCurFilename.FilenamePat); in getCurFilename()
862 memcpy(FilenameBuf, lprofCurFilename.FilenamePat, FilenamePatLength); in getCurFilename()
867 PidLength = strlen(lprofCurFilename.PidChars); in getCurFilename()
868 HostNameLength = strlen(lprofCurFilename.Hostname); in getCurFilename()
869 TmpDirLength = lprofCurFilename.TmpDir ? strlen(lprofCurFilename.TmpDir) : 0; in getCurFilename()
874 memcpy(FilenameBuf + J, lprofCurFilename.PidChars, PidLength); in getCurFilename()
877 memcpy(FilenameBuf + J, lprofCurFilename.Hostname, HostNameLength); in getCurFilename()
880 memcpy(FilenameBuf + J, lprofCurFilename.TmpDir, TmpDirLength); in getCurFilename()
888 int ProfilePoolId = getpid() % lprofCurFilename.MergePoolSize; in getCurFilename()
919 if (lprofCurFilename.ProfilePathPrefix) in __llvm_profile_get_path_prefix()
920 return lprofCurFilename.ProfilePathPrefix; in __llvm_profile_get_path_prefix()
940 lprofCurFilename.ProfilePathPrefix = Prefix; in __llvm_profile_get_path_prefix()