Lines Matching refs:hists
426 if (perf_hpp__should_skip(fmt, he->hists)) in __hist_entry__snprintf()
453 return __hist_entry__snprintf(he, hpp, he->hists->hpp_list); in hist_entry__snprintf()
458 struct hists *hists, in hist_entry__hierarchy_fprintf() argument
476 fmt_node = list_first_entry(&hists->hpp_formats, in hist_entry__hierarchy_fprintf()
500 (hists->nr_hpp_node - 2) * HIERARCHY_INDENT, ""); in hist_entry__hierarchy_fprintf()
527 u64 total = hists__total_period(hists); in hist_entry__hierarchy_fprintf()
571 struct hists *hists = he->hists; in hist_entry__fprintf() local
572 u64 total_period = hists->stats.total_period; in hist_entry__fprintf()
578 return hist_entry__hierarchy_fprintf(he, &hpp, hists, fp); in hist_entry__fprintf()
609 static int hists__fprintf_hierarchy_headers(struct hists *hists, in hists__fprintf_hierarchy_headers() argument
621 indent = hists->nr_hpp_node; in hists__fprintf_hierarchy_headers()
627 fmt_node = list_first_entry(&hists->hpp_formats, in hists__fprintf_hierarchy_headers()
631 fmt->header(fmt, hpp, hists, 0, NULL); in hists__fprintf_hierarchy_headers()
637 list_for_each_entry_continue(fmt_node, &hists->hpp_formats, list) { in hists__fprintf_hierarchy_headers()
644 if (perf_hpp__should_skip(fmt, hists)) in hists__fprintf_hierarchy_headers()
651 fmt->header(fmt, hpp, hists, 0, NULL); in hists__fprintf_hierarchy_headers()
663 fmt_node = list_first_entry(&hists->hpp_formats, in hists__fprintf_hierarchy_headers()
672 width = fmt->width(fmt, hpp, hists); in hists__fprintf_hierarchy_headers()
677 list_for_each_entry_continue(fmt_node, &hists->hpp_formats, list) { in hists__fprintf_hierarchy_headers()
682 if (perf_hpp__should_skip(fmt, hists)) in hists__fprintf_hierarchy_headers()
689 width += fmt->width(fmt, hpp, hists); in hists__fprintf_hierarchy_headers()
705 static void fprintf_line(struct hists *hists, struct perf_hpp *hpp, in fprintf_line() argument
713 hists__for_each_format(hists, fmt) { in fprintf_line()
714 if (perf_hpp__should_skip(fmt, hists)) in fprintf_line()
722 fmt->header(fmt, hpp, hists, line, &span); in fprintf_line()
730 hists__fprintf_standard_headers(struct hists *hists, in hists__fprintf_standard_headers() argument
734 struct perf_hpp_list *hpp_list = hists->hpp_list; in hists__fprintf_standard_headers()
745 fprintf_line(hists, hpp, line, fp); in hists__fprintf_standard_headers()
756 hists__for_each_format(hists, fmt) { in hists__fprintf_standard_headers()
759 if (perf_hpp__should_skip(fmt, hists)) in hists__fprintf_standard_headers()
767 width = fmt->width(fmt, hpp, hists); in hists__fprintf_standard_headers()
777 int hists__fprintf_headers(struct hists *hists, FILE *fp) in hists__fprintf_headers() argument
788 return hists__fprintf_hierarchy_headers(hists, &dummy_hpp, fp); in hists__fprintf_headers()
790 return hists__fprintf_standard_headers(hists, &dummy_hpp, fp); in hists__fprintf_headers()
794 size_t hists__fprintf(struct hists *hists, bool show_header, int max_rows, in hists__fprintf() argument
808 hists__reset_column_width(hists); in hists__fprintf()
814 nr_rows += hists__fprintf_headers(hists, fp); in hists__fprintf()
819 linesz = hists__sort_list_width(hists) + 3 + 1; in hists__fprintf()
827 indent = hists__overhead_width(hists) + 4; in hists__fprintf()
829 for (nd = rb_first_cached(&hists->entries); nd; in hists__fprintf()
851 int depth = hists->nr_hpp_node + h->depth + 1; in hists__fprintf()