Home | History | Annotate | Download | only in perf

Lines Matching defs:hists

47 	struct hists		*hists;
222 u64 total = he->hists->stats.total_period;
264 pair->stat.period, pair->hists->stats.total_period,
265 he->stat.period, he->hists->stats.total_period);
305 static int hists__add_entry(struct hists *self,
331 if (hists__add_entry(&evsel->hists, &al, sample->period, sample->weight)) {
336 evsel->hists.stats.total_period += sample->period;
368 struct hists *hists = &evsel->hists;
370 hists__collapse_resort(hists);
381 if (pair->hists == d->hists)
397 static void hists__baseline_only(struct hists *hists)
403 root = &hists->entries_collapsed;
405 root = hists->entries_in;
419 static void hists__precompute(struct hists *hists)
425 root = &hists->entries_collapsed;
427 root = hists->entries_in;
550 static void hists__compute_resort(struct hists *hists)
556 root = &hists->entries_collapsed;
558 root = hists->entries_in;
560 hists->entries = RB_ROOT;
563 hists->nr_entries = 0;
564 hists->stats.total_period = 0;
565 hists__reset_col_len(hists);
573 insert_hist_entry_by_compute(&hists->entries, he, compute);
574 hists__inc_nr_entries(hists, he);
578 static void hists__process(struct hists *hists)
581 hists__baseline_only(hists);
584 hists__precompute(hists);
585 hists__compute_resort(hists);
587 hists__output_resort(hists);
590 hists__fprintf(hists, true, 0, 0, 0, stdout);
626 d->hists = &evsel->hists;
628 hists__match(&evsel_base->hists, &evsel->hists);
631 hists__link(&evsel_base->hists,
632 &evsel->hists);
643 hists__process(&evsel_base->hists);
737 struct hists *hists = he->hists;
738 return 100.0 * he->stat.period / hists->stats.total_period;