Lines Matching refs:hists
419 if (perf_hpp__should_skip(fmt, he->hists)) in __hist_entry__snprintf()
446 return __hist_entry__snprintf(he, hpp, he->hists->hpp_list); in hist_entry__snprintf()
451 struct hists *hists, in hist_entry__hierarchy_fprintf() argument
469 fmt_node = list_first_entry(&hists->hpp_formats, in hist_entry__hierarchy_fprintf()
493 (hists->nr_hpp_node - 2) * HIERARCHY_INDENT, ""); in hist_entry__hierarchy_fprintf()
520 u64 total = hists__total_period(hists); in hist_entry__hierarchy_fprintf()
540 struct hists *hists = he->hists; in hist_entry__fprintf() local
541 u64 total_period = hists->stats.total_period; in hist_entry__fprintf()
547 return hist_entry__hierarchy_fprintf(he, &hpp, hists, fp); in hist_entry__fprintf()
571 static int hists__fprintf_hierarchy_headers(struct hists *hists, in hists__fprintf_hierarchy_headers() argument
583 indent = hists->nr_hpp_node; in hists__fprintf_hierarchy_headers()
589 fmt_node = list_first_entry(&hists->hpp_formats, in hists__fprintf_hierarchy_headers()
593 fmt->header(fmt, hpp, hists, 0, NULL); in hists__fprintf_hierarchy_headers()
599 list_for_each_entry_continue(fmt_node, &hists->hpp_formats, list) { in hists__fprintf_hierarchy_headers()
606 if (perf_hpp__should_skip(fmt, hists)) in hists__fprintf_hierarchy_headers()
613 fmt->header(fmt, hpp, hists, 0, NULL); in hists__fprintf_hierarchy_headers()
625 fmt_node = list_first_entry(&hists->hpp_formats, in hists__fprintf_hierarchy_headers()
634 width = fmt->width(fmt, hpp, hists); in hists__fprintf_hierarchy_headers()
639 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 width += fmt->width(fmt, hpp, hists); in hists__fprintf_hierarchy_headers()
667 static void fprintf_line(struct hists *hists, struct perf_hpp *hpp, in fprintf_line() argument
675 hists__for_each_format(hists, fmt) { in fprintf_line()
676 if (perf_hpp__should_skip(fmt, hists)) in fprintf_line()
684 fmt->header(fmt, hpp, hists, line, &span); in fprintf_line()
692 hists__fprintf_standard_headers(struct hists *hists, in hists__fprintf_standard_headers() argument
696 struct perf_hpp_list *hpp_list = hists->hpp_list; in hists__fprintf_standard_headers()
707 fprintf_line(hists, hpp, line, fp); in hists__fprintf_standard_headers()
718 hists__for_each_format(hists, fmt) { in hists__fprintf_standard_headers()
721 if (perf_hpp__should_skip(fmt, hists)) in hists__fprintf_standard_headers()
729 width = fmt->width(fmt, hpp, hists); in hists__fprintf_standard_headers()
739 int hists__fprintf_headers(struct hists *hists, FILE *fp) in hists__fprintf_headers() argument
750 return hists__fprintf_hierarchy_headers(hists, &dummy_hpp, fp); in hists__fprintf_headers()
752 return hists__fprintf_standard_headers(hists, &dummy_hpp, fp); in hists__fprintf_headers()
756 size_t hists__fprintf(struct hists *hists, bool show_header, int max_rows, in hists__fprintf() argument
770 hists__reset_column_width(hists); in hists__fprintf()
776 nr_rows += hists__fprintf_headers(hists, fp); in hists__fprintf()
781 linesz = hists__sort_list_width(hists) + 3 + 1; in hists__fprintf()
789 indent = hists__overhead_width(hists) + 4; in hists__fprintf()
791 for (nd = rb_first(&hists->entries); nd; nd = __rb_hierarchy_next(nd, HMD_FORCE_CHILD)) { in hists__fprintf()
812 int depth = hists->nr_hpp_node + h->depth + 1; in hists__fprintf()