Lines Matching full:left

111 sort__thread_cmp(struct hist_entry *left, struct hist_entry *right)  in sort__thread_cmp()  argument
113 return thread__tid(right->thread) - thread__tid(left->thread); in sort__thread_cmp()
147 sort__tgid_cmp(struct hist_entry *left, struct hist_entry *right) in sort__tgid_cmp() argument
149 return thread__pid(right->thread) - thread__pid(left->thread); in sort__tgid_cmp()
184 sort__simd_cmp(struct hist_entry *left, struct hist_entry *right) in sort__simd_cmp() argument
186 if (left->simd_flags.arch != right->simd_flags.arch) in sort__simd_cmp()
187 return (int64_t) left->simd_flags.arch - right->simd_flags.arch; in sort__simd_cmp()
189 return (int64_t) left->simd_flags.pred - right->simd_flags.pred; in sort__simd_cmp()
235 sort__comm_cmp(struct hist_entry *left, struct hist_entry *right) in sort__comm_cmp() argument
237 return strcmp(comm__str(right->comm), comm__str(left->comm)); in sort__comm_cmp()
241 sort__comm_collapse(struct hist_entry *left, struct hist_entry *right) in sort__comm_collapse() argument
243 return strcmp(comm__str(right->comm), comm__str(left->comm)); in sort__comm_collapse()
247 sort__comm_sort(struct hist_entry *left, struct hist_entry *right) in sort__comm_sort() argument
249 return strcmp(comm__str(right->comm), comm__str(left->comm)); in sort__comm_sort()
291 sort__dso_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_cmp() argument
293 return _sort__dso_cmp(right->ms.map, left->ms.map); in sort__dso_cmp()
363 sort__sym_cmp(struct hist_entry *left, struct hist_entry *right) in sort__sym_cmp() argument
367 if (!left->ms.sym && !right->ms.sym) in sort__sym_cmp()
368 return _sort__addr_cmp(left->ip, right->ip); in sort__sym_cmp()
374 if (!hists__has(left->hists, dso)) { in sort__sym_cmp()
375 ret = sort__dso_cmp(left, right); in sort__sym_cmp()
380 return _sort__sym_cmp(left->ms.sym, right->ms.sym); in sort__sym_cmp()
384 sort__sym_sort(struct hist_entry *left, struct hist_entry *right) in sort__sym_sort() argument
386 if (!left->ms.sym || !right->ms.sym) in sort__sym_sort()
387 return cmp_null(left->ms.sym, right->ms.sym); in sort__sym_sort()
389 return strcmp(right->ms.sym->name, left->ms.sym->name); in sort__sym_sort()
463 sort__symoff_cmp(struct hist_entry *left, struct hist_entry *right) in sort__symoff_cmp() argument
467 ret = sort__sym_cmp(left, right); in sort__symoff_cmp()
471 return left->ip - right->ip; in sort__symoff_cmp()
475 sort__symoff_sort(struct hist_entry *left, struct hist_entry *right) in sort__symoff_sort() argument
479 ret = sort__sym_sort(left, right); in sort__symoff_sort()
483 return left->ip - right->ip; in sort__symoff_sort()
514 sort__srcline_cmp(struct hist_entry *left, struct hist_entry *right) in sort__srcline_cmp() argument
518 ret = _sort__addr_cmp(left->ip, right->ip); in sort__srcline_cmp()
522 return sort__dso_cmp(left, right); in sort__srcline_cmp()
526 sort__srcline_collapse(struct hist_entry *left, struct hist_entry *right) in sort__srcline_collapse() argument
528 if (!left->srcline) in sort__srcline_collapse()
529 left->srcline = hist_entry__srcline(left); in sort__srcline_collapse()
533 return strcmp(right->srcline, left->srcline); in sort__srcline_collapse()
537 sort__srcline_sort(struct hist_entry *left, struct hist_entry *right) in sort__srcline_sort() argument
539 return sort__srcline_collapse(left, right); in sort__srcline_sort()
573 sort__srcline_from_cmp(struct hist_entry *left, struct hist_entry *right) in sort__srcline_from_cmp() argument
575 return left->branch_info->from.addr - right->branch_info->from.addr; in sort__srcline_from_cmp()
579 sort__srcline_from_collapse(struct hist_entry *left, struct hist_entry *right) in sort__srcline_from_collapse() argument
581 if (!left->branch_info->srcline_from) in sort__srcline_from_collapse()
582 left->branch_info->srcline_from = addr_map_symbol__srcline(&left->branch_info->from); in sort__srcline_from_collapse()
587 return strcmp(right->branch_info->srcline_from, left->branch_info->srcline_from); in sort__srcline_from_collapse()
591 sort__srcline_from_sort(struct hist_entry *left, struct hist_entry *right) in sort__srcline_from_sort() argument
593 return sort__srcline_from_collapse(left, right); in sort__srcline_from_sort()
621 sort__srcline_to_cmp(struct hist_entry *left, struct hist_entry *right) in sort__srcline_to_cmp() argument
623 return left->branch_info->to.addr - right->branch_info->to.addr; in sort__srcline_to_cmp()
627 sort__srcline_to_collapse(struct hist_entry *left, struct hist_entry *right) in sort__srcline_to_collapse() argument
629 if (!left->branch_info->srcline_to) in sort__srcline_to_collapse()
630 left->branch_info->srcline_to = addr_map_symbol__srcline(&left->branch_info->to); in sort__srcline_to_collapse()
635 return strcmp(right->branch_info->srcline_to, left->branch_info->srcline_to); in sort__srcline_to_collapse()
639 sort__srcline_to_sort(struct hist_entry *left, struct hist_entry *right) in sort__srcline_to_sort() argument
641 return sort__srcline_to_collapse(left, right); in sort__srcline_to_sort()
720 sort__callchain_branch_predicted_cmp(struct hist_entry *left __maybe_unused, in sort__callchain_branch_predicted_cmp()
753 sort__callchain_branch_abort_cmp(struct hist_entry *left __maybe_unused, in sort__callchain_branch_abort_cmp()
783 sort__callchain_branch_cycles_cmp(struct hist_entry *left __maybe_unused, in sort__callchain_branch_cycles_cmp()
839 sort__srcfile_cmp(struct hist_entry *left, struct hist_entry *right) in sort__srcfile_cmp() argument
841 return sort__srcline_cmp(left, right); in sort__srcfile_cmp()
845 sort__srcfile_collapse(struct hist_entry *left, struct hist_entry *right) in sort__srcfile_collapse() argument
847 if (!left->srcfile) in sort__srcfile_collapse()
848 left->srcfile = hist_entry__get_srcfile(left); in sort__srcfile_collapse()
852 return strcmp(right->srcfile, left->srcfile); in sort__srcfile_collapse()
856 sort__srcfile_sort(struct hist_entry *left, struct hist_entry *right) in sort__srcfile_sort() argument
858 return sort__srcfile_collapse(left, right); in sort__srcfile_sort()
886 sort__parent_cmp(struct hist_entry *left, struct hist_entry *right) in sort__parent_cmp() argument
888 struct symbol *sym_l = left->parent; in sort__parent_cmp()
914 sort__cpu_cmp(struct hist_entry *left, struct hist_entry *right) in sort__cpu_cmp() argument
916 return right->cpu - left->cpu; in sort__cpu_cmp()
935 sort__parallelism_cmp(struct hist_entry *left, struct hist_entry *right) in sort__parallelism_cmp() argument
937 return right->parallelism - left->parallelism; in sort__parallelism_cmp()
977 sort__cgroup_id_cmp(struct hist_entry *left, struct hist_entry *right) in sort__cgroup_id_cmp() argument
981 ret = _sort__cgroup_dev_cmp(right->cgroup_id.dev, left->cgroup_id.dev); in sort__cgroup_id_cmp()
986 left->cgroup_id.ino); in sort__cgroup_id_cmp()
1007 sort__cgroup_cmp(struct hist_entry *left, struct hist_entry *right) in sort__cgroup_cmp() argument
1009 return right->cgroup - left->cgroup; in sort__cgroup_cmp()
1040 sort__socket_cmp(struct hist_entry *left, struct hist_entry *right) in sort__socket_cmp() argument
1042 return right->socket - left->socket; in sort__socket_cmp()
1072 sort__time_cmp(struct hist_entry *left, struct hist_entry *right) in sort__time_cmp() argument
1074 return right->time - left->time; in sort__time_cmp()
1131 sort__trace_cmp(struct hist_entry *left, struct hist_entry *right) in sort__trace_cmp() argument
1135 evsel = hists_to_evsel(left->hists); in sort__trace_cmp()
1139 if (left->trace_output == NULL) in sort__trace_cmp()
1140 left->trace_output = get_trace_output(left); in sort__trace_cmp()
1144 return strcmp(right->trace_output, left->trace_output); in sort__trace_cmp()
1172 sort__dso_from_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_from_cmp() argument
1174 if (!left->branch_info || !right->branch_info) in sort__dso_from_cmp()
1175 return cmp_null(left->branch_info, right->branch_info); in sort__dso_from_cmp()
1177 return _sort__dso_cmp(left->branch_info->from.ms.map, in sort__dso_from_cmp()
1204 sort__dso_to_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_to_cmp() argument
1206 if (!left->branch_info || !right->branch_info) in sort__dso_to_cmp()
1207 return cmp_null(left->branch_info, right->branch_info); in sort__dso_to_cmp()
1209 return _sort__dso_cmp(left->branch_info->to.ms.map, in sort__dso_to_cmp()
1236 sort__sym_from_cmp(struct hist_entry *left, struct hist_entry *right) in sort__sym_from_cmp() argument
1240 if (!left->branch_info || !right->branch_info) in sort__sym_from_cmp()
1241 return cmp_null(left->branch_info, right->branch_info); in sort__sym_from_cmp()
1243 from_l = &left->branch_info->from; in sort__sym_from_cmp()
1253 sort__sym_to_cmp(struct hist_entry *left, struct hist_entry *right) in sort__sym_to_cmp() argument
1257 if (!left->branch_info || !right->branch_info) in sort__sym_to_cmp()
1258 return cmp_null(left->branch_info, right->branch_info); in sort__sym_to_cmp()
1260 to_l = &left->branch_info->to; in sort__sym_to_cmp()
1409 sort__addr_from_cmp(struct hist_entry *left, struct hist_entry *right) in sort__addr_from_cmp() argument
1415 if (!left->branch_info || !right->branch_info) in sort__addr_from_cmp()
1416 return cmp_null(left->branch_info, right->branch_info); in sort__addr_from_cmp()
1418 from_l = &left->branch_info->from; in sort__addr_from_cmp()
1433 sort__addr_to_cmp(struct hist_entry *left, struct hist_entry *right) in sort__addr_to_cmp() argument
1439 if (!left->branch_info || !right->branch_info) in sort__addr_to_cmp()
1440 return cmp_null(left->branch_info, right->branch_info); in sort__addr_to_cmp()
1442 to_l = &left->branch_info->to; in sort__addr_to_cmp()
1474 sort__mispredict_cmp(struct hist_entry *left, struct hist_entry *right) in sort__mispredict_cmp() argument
1478 if (!left->branch_info || !right->branch_info) in sort__mispredict_cmp()
1479 return cmp_null(left->branch_info, right->branch_info); in sort__mispredict_cmp()
1481 mp = left->branch_info->flags.mispred != right->branch_info->flags.mispred; in sort__mispredict_cmp()
1482 p = left->branch_info->flags.predicted != right->branch_info->flags.predicted; in sort__mispredict_cmp()
1501 sort__cycles_cmp(struct hist_entry *left, struct hist_entry *right) in sort__cycles_cmp() argument
1503 if (!left->branch_info || !right->branch_info) in sort__cycles_cmp()
1504 return cmp_null(left->branch_info, right->branch_info); in sort__cycles_cmp()
1506 return left->branch_info->flags.cycles - in sort__cycles_cmp()
1530 sort__daddr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__daddr_cmp() argument
1534 if (left->mem_info) in sort__daddr_cmp()
1535 l = mem_info__daddr(left->mem_info)->addr; in sort__daddr_cmp()
1556 sort__iaddr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__iaddr_cmp() argument
1560 if (left->mem_info) in sort__iaddr_cmp()
1561 l = mem_info__iaddr(left->mem_info)->addr; in sort__iaddr_cmp()
1582 sort__dso_daddr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_daddr_cmp() argument
1587 if (left->mem_info) in sort__dso_daddr_cmp()
1588 map_l = mem_info__daddr(left->mem_info)->ms.map; in sort__dso_daddr_cmp()
1607 sort__locked_cmp(struct hist_entry *left, struct hist_entry *right) in sort__locked_cmp() argument
1612 if (left->mem_info) in sort__locked_cmp()
1613 data_src_l = *mem_info__data_src(left->mem_info); in sort__locked_cmp()
1635 sort__tlb_cmp(struct hist_entry *left, struct hist_entry *right) in sort__tlb_cmp() argument
1640 if (left->mem_info) in sort__tlb_cmp()
1641 data_src_l = *mem_info__data_src(left->mem_info); in sort__tlb_cmp()
1663 sort__lvl_cmp(struct hist_entry *left, struct hist_entry *right) in sort__lvl_cmp() argument
1668 if (left->mem_info) in sort__lvl_cmp()
1669 data_src_l = *mem_info__data_src(left->mem_info); in sort__lvl_cmp()
1691 sort__snoop_cmp(struct hist_entry *left, struct hist_entry *right) in sort__snoop_cmp() argument
1696 if (left->mem_info) in sort__snoop_cmp()
1697 data_src_l = *mem_info__data_src(left->mem_info); in sort__snoop_cmp()
1719 sort__dcacheline_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dcacheline_cmp() argument
1726 if (!left->mem_info) return -1; in sort__dcacheline_cmp()
1730 if (left->cpumode > right->cpumode) return -1; in sort__dcacheline_cmp()
1731 if (left->cpumode < right->cpumode) return 1; in sort__dcacheline_cmp()
1733 l_map = mem_info__daddr(left->mem_info)->ms.map; in sort__dcacheline_cmp()
1755 if (left->cpumode != PERF_RECORD_MISC_KERNEL && (map__flags(l_map) & MAP_SHARED) == 0) { in sort__dcacheline_cmp()
1765 if (thread__pid(left->thread) > thread__pid(right->thread)) in sort__dcacheline_cmp()
1767 if (thread__pid(left->thread) < thread__pid(right->thread)) in sort__dcacheline_cmp()
1774 l = cl_address(mem_info__daddr(left->mem_info)->al_addr, chk_double_cl); in sort__dcacheline_cmp()
1819 sort__weight_cmp(struct hist_entry *left, struct hist_entry *right) in sort__weight_cmp() argument
1821 return left->weight - right->weight; in sort__weight_cmp()
1852 sort__ins_lat_cmp(struct hist_entry *left, struct hist_entry *right) in sort__ins_lat_cmp() argument
1854 return left->ins_lat - right->ins_lat; in sort__ins_lat_cmp()
1885 sort__p_stage_cyc_cmp(struct hist_entry *left, struct hist_entry *right) in sort__p_stage_cyc_cmp() argument
1887 return left->weight3 - right->weight3; in sort__p_stage_cyc_cmp()
1974 sort__blocked_cmp(struct hist_entry *left, struct hist_entry *right) in sort__blocked_cmp() argument
1979 if (left->mem_info) in sort__blocked_cmp()
1980 data_src_l = *mem_info__data_src(left->mem_info); in sort__blocked_cmp()
2009 sort__phys_daddr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__phys_daddr_cmp() argument
2013 if (left->mem_info) in sort__phys_daddr_cmp()
2014 l = mem_info__daddr(left->mem_info)->phys_addr; in sort__phys_daddr_cmp()
2050 sort__data_page_size_cmp(struct hist_entry *left, struct hist_entry *right) in sort__data_page_size_cmp() argument
2054 if (left->mem_info) in sort__data_page_size_cmp()
2055 l = mem_info__daddr(left->mem_info)->data_page_size; in sort__data_page_size_cmp()
2079 sort__code_page_size_cmp(struct hist_entry *left, struct hist_entry *right) in sort__code_page_size_cmp() argument
2081 uint64_t l = left->code_page_size; in sort__code_page_size_cmp()
2104 sort__abort_cmp(struct hist_entry *left, struct hist_entry *right) in sort__abort_cmp() argument
2106 if (!left->branch_info || !right->branch_info) in sort__abort_cmp()
2107 return cmp_null(left->branch_info, right->branch_info); in sort__abort_cmp()
2109 return left->branch_info->flags.abort != in sort__abort_cmp()
2136 sort__in_tx_cmp(struct hist_entry *left, struct hist_entry *right) in sort__in_tx_cmp() argument
2138 if (!left->branch_info || !right->branch_info) in sort__in_tx_cmp()
2139 return cmp_null(left->branch_info, right->branch_info); in sort__in_tx_cmp()
2141 return left->branch_info->flags.in_tx != in sort__in_tx_cmp()
2168 sort__transaction_cmp(struct hist_entry *left, struct hist_entry *right) in sort__transaction_cmp() argument
2170 return left->transaction - right->transaction; in sort__transaction_cmp()
2251 sort__sym_size_cmp(struct hist_entry *left, struct hist_entry *right) in sort__sym_size_cmp() argument
2253 return _sort__sym_size_cmp(right->ms.sym, left->ms.sym); in sort__sym_size_cmp()
2290 sort__dso_size_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_size_cmp() argument
2292 return _sort__dso_size_cmp(right->ms.map, left->ms.map); in sort__dso_size_cmp()
2320 sort__addr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__addr_cmp() argument
2322 u64 left_ip = left->ip; in sort__addr_cmp()
2324 struct map *left_map = left->ms.map; in sort__addr_cmp()
2364 sort__type_cmp(struct hist_entry *left, struct hist_entry *right) in sort__type_cmp() argument
2366 return sort__addr_cmp(left, right); in sort__type_cmp()
2382 sort__type_collapse(struct hist_entry *left, struct hist_entry *right) in sort__type_collapse() argument
2384 struct annotated_data_type *left_type = left->mem_type; in sort__type_collapse()
2388 sort__type_init(left); in sort__type_collapse()
2389 left_type = left->mem_type; in sort__type_collapse()
2401 sort__type_sort(struct hist_entry *left, struct hist_entry *right) in sort__type_sort() argument
2403 return sort__type_collapse(left, right); in sort__type_sort()
2425 sort__typeoff_sort(struct hist_entry *left, struct hist_entry *right) in sort__typeoff_sort() argument
2427 struct annotated_data_type *left_type = left->mem_type; in sort__typeoff_sort()
2432 sort__type_init(left); in sort__typeoff_sort()
2433 left_type = left->mem_type; in sort__typeoff_sort()
2444 return left->mem_type_off - right->mem_type_off; in sort__typeoff_sort()
2481 sort__typecln_sort(struct hist_entry *left, struct hist_entry *right) in sort__typecln_sort() argument
2483 struct annotated_data_type *left_type = left->mem_type; in sort__typecln_sort()
2489 sort__type_init(left); in sort__typecln_sort()
2490 left_type = left->mem_type; in sort__typecln_sort()
2502 left_cln = left->mem_type_off / TYPE_CACHELINE_SIZE; in sort__typecln_sort()