Lines Matching full:allocation
23 // for marking an allocation cold.
28 "lifetime sec) must be under to consider an allocation cold"));
30 // Lower bound on lifetime to mark an allocation cold (in addition to accesses
34 cl::desc("The average lifetime (s) for an allocation to be considered "
38 // density / alloc count) for marking an allocation hot.
43 "allocation to be considered hot"));
52 cl::desc("Report total allocation sizes of hinted allocations"));
103 // The allocation type is currently the second operand of each memprof
104 // MIB metadata. This will need to change as we add additional allocation
105 // types that can be applied based on the allocation profile data.
173 // point where we have an ambigous allocation type.
265 // contexts as that is the default allocation behavior), we create MIB
269 // allocation type (i.e. the other callers that are cold need to know
291 // We don't have a single allocation for all the contexts sharing this prefix,
311 // If we reached here, then this node does not have a single allocation type,
313 // Node's callers. That means we never hit a single allocation type along all
316 // contexts with different allocation types being merged. In that case, we
320 // non-cold allocation type.
337 errs() << "MemProf hinting: Total size for full allocation context hash "
345 // single allocation type, add a function attribute instead. Returns true if
353 // If there were any hot allocation contexts, the Alloc trie node would have
358 // allocation have a single NotCold allocation type), greatly reducing
391 // it non-cold allocation type.
424 // more bytes allocated, or implement support for carrying multiple allocation