Lines Matching defs:aggr
83 struct perf_stat_aggr *aggr = ps->aggr;
85 if (aggr)
86 memset(aggr, 0, sizeof(*aggr) * ps->nr_aggr);
105 ps->aggr = calloc(nr_aggr, sizeof(*ps->aggr));
106 if (ps->aggr == NULL)
148 zfree(&ps->aggr);
275 *ps->aggr[0].counts.values = avg_stats(&ps->res_stats);
407 struct perf_counts_values *aggr_counts = &ps->aggr[thread].counts;
416 ps->aggr[thread].nr++;
424 if (ps->aggr) {
434 ps_aggr = &ps->aggr[i];
497 * GLOBAL aggregation mode only has a single aggr counts,
498 * so we can use ps->aggr[0] as the actual output.
500 count = ps->aggr[0].counts.values;
517 if (ps_a->aggr == NULL && ps_b->aggr == NULL)
526 struct perf_counts_values *aggr_counts_a = &ps_a->aggr[i].counts;
527 struct perf_counts_values *aggr_counts_b = &ps_b->aggr[i].counts;
529 /* NB: don't increase aggr.nr for aliases */
612 struct perf_stat_aggr *aggr = &ps->aggr[idx];
618 counts.val += aggr->counts.val;
619 counts.ena += aggr->counts.ena;
620 counts.run += aggr->counts.run;
625 struct perf_stat_aggr *aggr = &ps->aggr[idx];
631 aggr->counts.val = counts.val;
632 aggr->counts.ena = counts.ena;
633 aggr->counts.run = counts.run;
635 aggr->used = true;
651 struct perf_stat_aggr *aggr = &ps->aggr[idx];
653 if (aggr->used)