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