Lines Matching refs:left

109 sort__thread_cmp(struct hist_entry *left, struct hist_entry *right)  in sort__thread_cmp()  argument
111 return thread__tid(right->thread) - thread__tid(left->thread); in sort__thread_cmp()
145 sort__simd_cmp(struct hist_entry *left, struct hist_entry *right) in sort__simd_cmp() argument
147 if (left->simd_flags.arch != right->simd_flags.arch) in sort__simd_cmp()
148 return (int64_t) left->simd_flags.arch - right->simd_flags.arch; in sort__simd_cmp()
150 return (int64_t) left->simd_flags.pred - right->simd_flags.pred; in sort__simd_cmp()
196 sort__comm_cmp(struct hist_entry *left, struct hist_entry *right) in sort__comm_cmp() argument
198 return strcmp(comm__str(right->comm), comm__str(left->comm)); in sort__comm_cmp()
202 sort__comm_collapse(struct hist_entry *left, struct hist_entry *right) in sort__comm_collapse() argument
204 return strcmp(comm__str(right->comm), comm__str(left->comm)); in sort__comm_collapse()
208 sort__comm_sort(struct hist_entry *left, struct hist_entry *right) in sort__comm_sort() argument
210 return strcmp(comm__str(right->comm), comm__str(left->comm)); in sort__comm_sort()
252 sort__dso_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_cmp() argument
254 return _sort__dso_cmp(right->ms.map, left->ms.map); in sort__dso_cmp()
324 sort__sym_cmp(struct hist_entry *left, struct hist_entry *right) in sort__sym_cmp() argument
328 if (!left->ms.sym && !right->ms.sym) in sort__sym_cmp()
329 return _sort__addr_cmp(left->ip, right->ip); in sort__sym_cmp()
335 if (!hists__has(left->hists, dso) || hists__has(right->hists, dso)) { in sort__sym_cmp()
336 ret = sort__dso_cmp(left, right); in sort__sym_cmp()
341 return _sort__sym_cmp(left->ms.sym, right->ms.sym); in sort__sym_cmp()
345 sort__sym_sort(struct hist_entry *left, struct hist_entry *right) in sort__sym_sort() argument
347 if (!left->ms.sym || !right->ms.sym) in sort__sym_sort()
348 return cmp_null(left->ms.sym, right->ms.sym); in sort__sym_sort()
350 return strcmp(right->ms.sym->name, left->ms.sym->name); in sort__sym_sort()
429 sort__srcline_cmp(struct hist_entry *left, struct hist_entry *right) in sort__srcline_cmp() argument
433 ret = _sort__addr_cmp(left->ip, right->ip); in sort__srcline_cmp()
437 return sort__dso_cmp(left, right); in sort__srcline_cmp()
441 sort__srcline_collapse(struct hist_entry *left, struct hist_entry *right) in sort__srcline_collapse() argument
443 if (!left->srcline) in sort__srcline_collapse()
444 left->srcline = hist_entry__srcline(left); in sort__srcline_collapse()
448 return strcmp(right->srcline, left->srcline); in sort__srcline_collapse()
452 sort__srcline_sort(struct hist_entry *left, struct hist_entry *right) in sort__srcline_sort() argument
454 return sort__srcline_collapse(left, right); in sort__srcline_sort()
488 sort__srcline_from_cmp(struct hist_entry *left, struct hist_entry *right) in sort__srcline_from_cmp() argument
490 return left->branch_info->from.addr - right->branch_info->from.addr; in sort__srcline_from_cmp()
494 sort__srcline_from_collapse(struct hist_entry *left, struct hist_entry *right) in sort__srcline_from_collapse() argument
496 if (!left->branch_info->srcline_from) in sort__srcline_from_collapse()
497 left->branch_info->srcline_from = addr_map_symbol__srcline(&left->branch_info->from); in sort__srcline_from_collapse()
502 return strcmp(right->branch_info->srcline_from, left->branch_info->srcline_from); in sort__srcline_from_collapse()
506 sort__srcline_from_sort(struct hist_entry *left, struct hist_entry *right) in sort__srcline_from_sort() argument
508 return sort__srcline_from_collapse(left, right); in sort__srcline_from_sort()
536 sort__srcline_to_cmp(struct hist_entry *left, struct hist_entry *right) in sort__srcline_to_cmp() argument
538 return left->branch_info->to.addr - right->branch_info->to.addr; in sort__srcline_to_cmp()
542 sort__srcline_to_collapse(struct hist_entry *left, struct hist_entry *right) in sort__srcline_to_collapse() argument
544 if (!left->branch_info->srcline_to) in sort__srcline_to_collapse()
545 left->branch_info->srcline_to = addr_map_symbol__srcline(&left->branch_info->to); in sort__srcline_to_collapse()
550 return strcmp(right->branch_info->srcline_to, left->branch_info->srcline_to); in sort__srcline_to_collapse()
554 sort__srcline_to_sort(struct hist_entry *left, struct hist_entry *right) in sort__srcline_to_sort() argument
556 return sort__srcline_to_collapse(left, right); in sort__srcline_to_sort()
658 sort__srcfile_cmp(struct hist_entry *left, struct hist_entry *right) in sort__srcfile_cmp() argument
660 return sort__srcline_cmp(left, right); in sort__srcfile_cmp()
664 sort__srcfile_collapse(struct hist_entry *left, struct hist_entry *right) in sort__srcfile_collapse() argument
666 if (!left->srcfile) in sort__srcfile_collapse()
667 left->srcfile = hist_entry__get_srcfile(left); in sort__srcfile_collapse()
671 return strcmp(right->srcfile, left->srcfile); in sort__srcfile_collapse()
675 sort__srcfile_sort(struct hist_entry *left, struct hist_entry *right) in sort__srcfile_sort() argument
677 return sort__srcfile_collapse(left, right); in sort__srcfile_sort()
705 sort__parent_cmp(struct hist_entry *left, struct hist_entry *right) in sort__parent_cmp() argument
707 struct symbol *sym_l = left->parent; in sort__parent_cmp()
733 sort__cpu_cmp(struct hist_entry *left, struct hist_entry *right) in sort__cpu_cmp() argument
735 return right->cpu - left->cpu; in sort__cpu_cmp()
764 sort__cgroup_id_cmp(struct hist_entry *left, struct hist_entry *right) in sort__cgroup_id_cmp() argument
768 ret = _sort__cgroup_dev_cmp(right->cgroup_id.dev, left->cgroup_id.dev); in sort__cgroup_id_cmp()
773 left->cgroup_id.ino); in sort__cgroup_id_cmp()
794 sort__cgroup_cmp(struct hist_entry *left, struct hist_entry *right) in sort__cgroup_cmp() argument
796 return right->cgroup - left->cgroup; in sort__cgroup_cmp()
827 sort__socket_cmp(struct hist_entry *left, struct hist_entry *right) in sort__socket_cmp() argument
829 return right->socket - left->socket; in sort__socket_cmp()
859 sort__time_cmp(struct hist_entry *left, struct hist_entry *right) in sort__time_cmp() argument
861 return right->time - left->time; in sort__time_cmp()
916 sort__trace_cmp(struct hist_entry *left, struct hist_entry *right) in sort__trace_cmp() argument
920 evsel = hists_to_evsel(left->hists); in sort__trace_cmp()
924 if (left->trace_output == NULL) in sort__trace_cmp()
925 left->trace_output = get_trace_output(left); in sort__trace_cmp()
929 return strcmp(right->trace_output, left->trace_output); in sort__trace_cmp()
957 sort__dso_from_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_from_cmp() argument
959 if (!left->branch_info || !right->branch_info) in sort__dso_from_cmp()
960 return cmp_null(left->branch_info, right->branch_info); in sort__dso_from_cmp()
962 return _sort__dso_cmp(left->branch_info->from.ms.map, in sort__dso_from_cmp()
989 sort__dso_to_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_to_cmp() argument
991 if (!left->branch_info || !right->branch_info) in sort__dso_to_cmp()
992 return cmp_null(left->branch_info, right->branch_info); in sort__dso_to_cmp()
994 return _sort__dso_cmp(left->branch_info->to.ms.map, in sort__dso_to_cmp()
1021 sort__sym_from_cmp(struct hist_entry *left, struct hist_entry *right) in sort__sym_from_cmp() argument
1025 if (!left->branch_info || !right->branch_info) in sort__sym_from_cmp()
1026 return cmp_null(left->branch_info, right->branch_info); in sort__sym_from_cmp()
1028 from_l = &left->branch_info->from; in sort__sym_from_cmp()
1038 sort__sym_to_cmp(struct hist_entry *left, struct hist_entry *right) in sort__sym_to_cmp() argument
1042 if (!left->branch_info || !right->branch_info) in sort__sym_to_cmp()
1043 return cmp_null(left->branch_info, right->branch_info); in sort__sym_to_cmp()
1045 to_l = &left->branch_info->to; in sort__sym_to_cmp()
1194 sort__addr_from_cmp(struct hist_entry *left, struct hist_entry *right) in sort__addr_from_cmp() argument
1200 if (!left->branch_info || !right->branch_info) in sort__addr_from_cmp()
1201 return cmp_null(left->branch_info, right->branch_info); in sort__addr_from_cmp()
1203 from_l = &left->branch_info->from; in sort__addr_from_cmp()
1218 sort__addr_to_cmp(struct hist_entry *left, struct hist_entry *right) in sort__addr_to_cmp() argument
1224 if (!left->branch_info || !right->branch_info) in sort__addr_to_cmp()
1225 return cmp_null(left->branch_info, right->branch_info); in sort__addr_to_cmp()
1227 to_l = &left->branch_info->to; in sort__addr_to_cmp()
1259 sort__mispredict_cmp(struct hist_entry *left, struct hist_entry *right) in sort__mispredict_cmp() argument
1263 if (!left->branch_info || !right->branch_info) in sort__mispredict_cmp()
1264 return cmp_null(left->branch_info, right->branch_info); in sort__mispredict_cmp()
1266 mp = left->branch_info->flags.mispred != right->branch_info->flags.mispred; in sort__mispredict_cmp()
1267 p = left->branch_info->flags.predicted != right->branch_info->flags.predicted; in sort__mispredict_cmp()
1286 sort__cycles_cmp(struct hist_entry *left, struct hist_entry *right) in sort__cycles_cmp() argument
1288 if (!left->branch_info || !right->branch_info) in sort__cycles_cmp()
1289 return cmp_null(left->branch_info, right->branch_info); in sort__cycles_cmp()
1291 return left->branch_info->flags.cycles - in sort__cycles_cmp()
1315 sort__daddr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__daddr_cmp() argument
1319 if (left->mem_info) in sort__daddr_cmp()
1320 l = left->mem_info->daddr.addr; in sort__daddr_cmp()
1341 sort__iaddr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__iaddr_cmp() argument
1345 if (left->mem_info) in sort__iaddr_cmp()
1346 l = left->mem_info->iaddr.addr; in sort__iaddr_cmp()
1367 sort__dso_daddr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_daddr_cmp() argument
1372 if (left->mem_info) in sort__dso_daddr_cmp()
1373 map_l = left->mem_info->daddr.ms.map; in sort__dso_daddr_cmp()
1392 sort__locked_cmp(struct hist_entry *left, struct hist_entry *right) in sort__locked_cmp() argument
1397 if (left->mem_info) in sort__locked_cmp()
1398 data_src_l = left->mem_info->data_src; in sort__locked_cmp()
1420 sort__tlb_cmp(struct hist_entry *left, struct hist_entry *right) in sort__tlb_cmp() argument
1425 if (left->mem_info) in sort__tlb_cmp()
1426 data_src_l = left->mem_info->data_src; in sort__tlb_cmp()
1448 sort__lvl_cmp(struct hist_entry *left, struct hist_entry *right) in sort__lvl_cmp() argument
1453 if (left->mem_info) in sort__lvl_cmp()
1454 data_src_l = left->mem_info->data_src; in sort__lvl_cmp()
1476 sort__snoop_cmp(struct hist_entry *left, struct hist_entry *right) in sort__snoop_cmp() argument
1481 if (left->mem_info) in sort__snoop_cmp()
1482 data_src_l = left->mem_info->data_src; in sort__snoop_cmp()
1504 sort__dcacheline_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dcacheline_cmp() argument
1511 if (!left->mem_info) return -1; in sort__dcacheline_cmp()
1515 if (left->cpumode > right->cpumode) return -1; in sort__dcacheline_cmp()
1516 if (left->cpumode < right->cpumode) return 1; in sort__dcacheline_cmp()
1518 l_map = left->mem_info->daddr.ms.map; in sort__dcacheline_cmp()
1541 if ((left->cpumode != PERF_RECORD_MISC_KERNEL) && in sort__dcacheline_cmp()
1546 if (thread__pid(left->thread) > thread__pid(right->thread)) in sort__dcacheline_cmp()
1548 if (thread__pid(left->thread) < thread__pid(right->thread)) in sort__dcacheline_cmp()
1554 l = cl_address(left->mem_info->daddr.al_addr, chk_double_cl); in sort__dcacheline_cmp()
1598 sort__weight_cmp(struct hist_entry *left, struct hist_entry *right) in sort__weight_cmp() argument
1600 return left->weight - right->weight; in sort__weight_cmp()
1631 sort__ins_lat_cmp(struct hist_entry *left, struct hist_entry *right) in sort__ins_lat_cmp() argument
1633 return left->ins_lat - right->ins_lat; in sort__ins_lat_cmp()
1664 sort__p_stage_cyc_cmp(struct hist_entry *left, struct hist_entry *right) in sort__p_stage_cyc_cmp() argument
1666 return left->p_stage_cyc - right->p_stage_cyc; in sort__p_stage_cyc_cmp()
1754 sort__blocked_cmp(struct hist_entry *left, struct hist_entry *right) in sort__blocked_cmp() argument
1759 if (left->mem_info) in sort__blocked_cmp()
1760 data_src_l = left->mem_info->data_src; in sort__blocked_cmp()
1789 sort__phys_daddr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__phys_daddr_cmp() argument
1793 if (left->mem_info) in sort__phys_daddr_cmp()
1794 l = left->mem_info->daddr.phys_addr; in sort__phys_daddr_cmp()
1830 sort__data_page_size_cmp(struct hist_entry *left, struct hist_entry *right) in sort__data_page_size_cmp() argument
1834 if (left->mem_info) in sort__data_page_size_cmp()
1835 l = left->mem_info->daddr.data_page_size; in sort__data_page_size_cmp()
1859 sort__code_page_size_cmp(struct hist_entry *left, struct hist_entry *right) in sort__code_page_size_cmp() argument
1861 uint64_t l = left->code_page_size; in sort__code_page_size_cmp()
1884 sort__abort_cmp(struct hist_entry *left, struct hist_entry *right) in sort__abort_cmp() argument
1886 if (!left->branch_info || !right->branch_info) in sort__abort_cmp()
1887 return cmp_null(left->branch_info, right->branch_info); in sort__abort_cmp()
1889 return left->branch_info->flags.abort != in sort__abort_cmp()
1916 sort__in_tx_cmp(struct hist_entry *left, struct hist_entry *right) in sort__in_tx_cmp() argument
1918 if (!left->branch_info || !right->branch_info) in sort__in_tx_cmp()
1919 return cmp_null(left->branch_info, right->branch_info); in sort__in_tx_cmp()
1921 return left->branch_info->flags.in_tx != in sort__in_tx_cmp()
1948 sort__transaction_cmp(struct hist_entry *left, struct hist_entry *right) in sort__transaction_cmp() argument
1950 return left->transaction - right->transaction; in sort__transaction_cmp()
2031 sort__sym_size_cmp(struct hist_entry *left, struct hist_entry *right) in sort__sym_size_cmp() argument
2033 return _sort__sym_size_cmp(right->ms.sym, left->ms.sym); in sort__sym_size_cmp()
2070 sort__dso_size_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_size_cmp() argument
2072 return _sort__dso_size_cmp(right->ms.map, left->ms.map); in sort__dso_size_cmp()
2100 sort__addr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__addr_cmp() argument
2102 u64 left_ip = left->ip; in sort__addr_cmp()
2104 struct map *left_map = left->ms.map; in sort__addr_cmp()