Lines Matching refs:profile

12  * defined in this file affect the profile runtime ABI, the raw profile format,
16 * the other one sits in compiler-rt/lib/profile directory. To make changes
81 * function name hashes during the conversion from raw to merged profile
125 /* Definition of member fields of the raw profile header data structure. */
127 raw profile format. */
179 * written in the raw profile data and converted to target function name's MD5
180 * hash by the profile reader during deserialization. Typically, this happens
181 * when the raw profile data is read during profile merging.
317 * layout of the value profile data of a particular kind for one function.
320 /* The kind of the value profile record. */
323 * The number of value profile sites. It is guaranteed to be non-zero;
341 /* The array of value profile data. The size of the array is the sum
376 *The number of value profile kinds that has value profile data.
377 * In this implementation, a value profile kind is considered to
378 * have profile data if the number of value profile sites for the
395 * Return the total size in bytes of the on-disk value profile data
439 * The closure is designed to abstact away two types of value profile data:
441 * represent profile data in host tools (reader, writer, and profile-use)
442 * - value profile runtime data structure suitable to be used by C
447 * writer to share the same format and code with indexed profile writer.
460 * After extracting the value profile data from the value profile record,
511 * Return the total size of the value profile record including the
564 * Return the total size in bytes of the on-disk value profile data
584 * Extract value profile data of a function for the profile kind \c ValueKind
606 * Extract value profile data of a function from the \c Closure
665 /* Raw profile format version (start from 1). */
667 /* Indexed profile format version (start from 1). */
673 * version for other variants of profile. We set the 8th most significant bit
675 * generated profile, and 0 if this is a Clang FE generated profile.
676 * 1 in bit 57 indicates there are context-sensitive records in the profile.
680 * The 62nd bit indicates whether memory profile information is present.
681 * The 63rd bit indicates if this is a temporal profile.
698 /* The variable that holds the name of the profile data
743 /* Value profile nodes section. */
760 /* Value profile nodes section. */
858 * range and used to store in the runtime profile data records and the VP