Lines Matching full:right
110 sort__thread_cmp(struct hist_entry *left, struct hist_entry *right) in sort__thread_cmp() argument
112 return thread__tid(right->thread) - thread__tid(left->thread); in sort__thread_cmp()
146 sort__simd_cmp(struct hist_entry *left, struct hist_entry *right) in sort__simd_cmp() argument
148 if (left->simd_flags.arch != right->simd_flags.arch) in sort__simd_cmp()
149 return (int64_t) left->simd_flags.arch - right->simd_flags.arch; in sort__simd_cmp()
151 return (int64_t) left->simd_flags.pred - right->simd_flags.pred; in sort__simd_cmp()
197 sort__comm_cmp(struct hist_entry *left, struct hist_entry *right) in sort__comm_cmp() argument
199 return strcmp(comm__str(right->comm), comm__str(left->comm)); in sort__comm_cmp()
203 sort__comm_collapse(struct hist_entry *left, struct hist_entry *right) in sort__comm_collapse() argument
205 return strcmp(comm__str(right->comm), comm__str(left->comm)); in sort__comm_collapse()
209 sort__comm_sort(struct hist_entry *left, struct hist_entry *right) in sort__comm_sort() argument
211 return strcmp(comm__str(right->comm), comm__str(left->comm)); in sort__comm_sort()
253 sort__dso_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_cmp() argument
255 return _sort__dso_cmp(right->ms.map, left->ms.map); in sort__dso_cmp()
325 sort__sym_cmp(struct hist_entry *left, struct hist_entry *right) in sort__sym_cmp() argument
329 if (!left->ms.sym && !right->ms.sym) in sort__sym_cmp()
330 return _sort__addr_cmp(left->ip, right->ip); in sort__sym_cmp()
336 if (!hists__has(left->hists, dso) || hists__has(right->hists, dso)) { in sort__sym_cmp()
337 ret = sort__dso_cmp(left, right); in sort__sym_cmp()
342 return _sort__sym_cmp(left->ms.sym, right->ms.sym); in sort__sym_cmp()
346 sort__sym_sort(struct hist_entry *left, struct hist_entry *right) in sort__sym_sort() argument
348 if (!left->ms.sym || !right->ms.sym) in sort__sym_sort()
349 return cmp_null(left->ms.sym, right->ms.sym); in sort__sym_sort()
351 return strcmp(right->ms.sym->name, left->ms.sym->name); in sort__sym_sort()
425 sort__symoff_cmp(struct hist_entry *left, struct hist_entry *right) in sort__symoff_cmp() argument
429 ret = sort__sym_cmp(left, right); in sort__symoff_cmp()
433 return left->ip - right->ip; in sort__symoff_cmp()
437 sort__symoff_sort(struct hist_entry *left, struct hist_entry *right) in sort__symoff_sort() argument
441 ret = sort__sym_sort(left, right); in sort__symoff_sort()
445 return left->ip - right->ip; in sort__symoff_sort()
476 sort__srcline_cmp(struct hist_entry *left, struct hist_entry *right) in sort__srcline_cmp() argument
480 ret = _sort__addr_cmp(left->ip, right->ip); in sort__srcline_cmp()
484 return sort__dso_cmp(left, right); in sort__srcline_cmp()
488 sort__srcline_collapse(struct hist_entry *left, struct hist_entry *right) in sort__srcline_collapse() argument
492 if (!right->srcline) in sort__srcline_collapse()
493 right->srcline = hist_entry__srcline(right); in sort__srcline_collapse()
495 return strcmp(right->srcline, left->srcline); in sort__srcline_collapse()
499 sort__srcline_sort(struct hist_entry *left, struct hist_entry *right) in sort__srcline_sort() argument
501 return sort__srcline_collapse(left, right); in sort__srcline_sort()
535 sort__srcline_from_cmp(struct hist_entry *left, struct hist_entry *right) in sort__srcline_from_cmp() argument
537 return left->branch_info->from.addr - right->branch_info->from.addr; in sort__srcline_from_cmp()
541 sort__srcline_from_collapse(struct hist_entry *left, struct hist_entry *right) in sort__srcline_from_collapse() argument
546 if (!right->branch_info->srcline_from) in sort__srcline_from_collapse()
547 right->branch_info->srcline_from = addr_map_symbol__srcline(&right->branch_info->from); in sort__srcline_from_collapse()
549 return strcmp(right->branch_info->srcline_from, left->branch_info->srcline_from); in sort__srcline_from_collapse()
553 sort__srcline_from_sort(struct hist_entry *left, struct hist_entry *right) in sort__srcline_from_sort() argument
555 return sort__srcline_from_collapse(left, right); in sort__srcline_from_sort()
583 sort__srcline_to_cmp(struct hist_entry *left, struct hist_entry *right) in sort__srcline_to_cmp() argument
585 return left->branch_info->to.addr - right->branch_info->to.addr; in sort__srcline_to_cmp()
589 sort__srcline_to_collapse(struct hist_entry *left, struct hist_entry *right) in sort__srcline_to_collapse() argument
594 if (!right->branch_info->srcline_to) in sort__srcline_to_collapse()
595 right->branch_info->srcline_to = addr_map_symbol__srcline(&right->branch_info->to); in sort__srcline_to_collapse()
597 return strcmp(right->branch_info->srcline_to, left->branch_info->srcline_to); in sort__srcline_to_collapse()
601 sort__srcline_to_sort(struct hist_entry *left, struct hist_entry *right) in sort__srcline_to_sort() argument
603 return sort__srcline_to_collapse(left, right); in sort__srcline_to_sort()
705 sort__srcfile_cmp(struct hist_entry *left, struct hist_entry *right) in sort__srcfile_cmp() argument
707 return sort__srcline_cmp(left, right); in sort__srcfile_cmp()
711 sort__srcfile_collapse(struct hist_entry *left, struct hist_entry *right) in sort__srcfile_collapse() argument
715 if (!right->srcfile) in sort__srcfile_collapse()
716 right->srcfile = hist_entry__get_srcfile(right); in sort__srcfile_collapse()
718 return strcmp(right->srcfile, left->srcfile); in sort__srcfile_collapse()
722 sort__srcfile_sort(struct hist_entry *left, struct hist_entry *right) in sort__srcfile_sort() argument
724 return sort__srcfile_collapse(left, right); in sort__srcfile_sort()
752 sort__parent_cmp(struct hist_entry *left, struct hist_entry *right) in sort__parent_cmp() argument
755 struct symbol *sym_r = right->parent; in sort__parent_cmp()
780 sort__cpu_cmp(struct hist_entry *left, struct hist_entry *right) in sort__cpu_cmp() argument
782 return right->cpu - left->cpu; in sort__cpu_cmp()
811 sort__cgroup_id_cmp(struct hist_entry *left, struct hist_entry *right) in sort__cgroup_id_cmp() argument
815 ret = _sort__cgroup_dev_cmp(right->cgroup_id.dev, left->cgroup_id.dev); in sort__cgroup_id_cmp()
819 return _sort__cgroup_inode_cmp(right->cgroup_id.ino, in sort__cgroup_id_cmp()
841 sort__cgroup_cmp(struct hist_entry *left, struct hist_entry *right) in sort__cgroup_cmp() argument
843 return right->cgroup - left->cgroup; in sort__cgroup_cmp()
874 sort__socket_cmp(struct hist_entry *left, struct hist_entry *right) in sort__socket_cmp() argument
876 return right->socket - left->socket; in sort__socket_cmp()
906 sort__time_cmp(struct hist_entry *left, struct hist_entry *right) in sort__time_cmp() argument
908 return right->time - left->time; in sort__time_cmp()
963 sort__trace_cmp(struct hist_entry *left, struct hist_entry *right) in sort__trace_cmp() argument
973 if (right->trace_output == NULL) in sort__trace_cmp()
974 right->trace_output = get_trace_output(right); in sort__trace_cmp()
976 return strcmp(right->trace_output, left->trace_output); in sort__trace_cmp()
1004 sort__dso_from_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_from_cmp() argument
1006 if (!left->branch_info || !right->branch_info) in sort__dso_from_cmp()
1007 return cmp_null(left->branch_info, right->branch_info); in sort__dso_from_cmp()
1010 right->branch_info->from.ms.map); in sort__dso_from_cmp()
1036 sort__dso_to_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_to_cmp() argument
1038 if (!left->branch_info || !right->branch_info) in sort__dso_to_cmp()
1039 return cmp_null(left->branch_info, right->branch_info); in sort__dso_to_cmp()
1042 right->branch_info->to.ms.map); in sort__dso_to_cmp()
1068 sort__sym_from_cmp(struct hist_entry *left, struct hist_entry *right) in sort__sym_from_cmp() argument
1072 if (!left->branch_info || !right->branch_info) in sort__sym_from_cmp()
1073 return cmp_null(left->branch_info, right->branch_info); in sort__sym_from_cmp()
1076 from_r = &right->branch_info->from; in sort__sym_from_cmp()
1085 sort__sym_to_cmp(struct hist_entry *left, struct hist_entry *right) in sort__sym_to_cmp() argument
1089 if (!left->branch_info || !right->branch_info) in sort__sym_to_cmp()
1090 return cmp_null(left->branch_info, right->branch_info); in sort__sym_to_cmp()
1093 to_r = &right->branch_info->to; in sort__sym_to_cmp()
1241 sort__addr_from_cmp(struct hist_entry *left, struct hist_entry *right) in sort__addr_from_cmp() argument
1247 if (!left->branch_info || !right->branch_info) in sort__addr_from_cmp()
1248 return cmp_null(left->branch_info, right->branch_info); in sort__addr_from_cmp()
1251 from_r = &right->branch_info->from; in sort__addr_from_cmp()
1265 sort__addr_to_cmp(struct hist_entry *left, struct hist_entry *right) in sort__addr_to_cmp() argument
1271 if (!left->branch_info || !right->branch_info) in sort__addr_to_cmp()
1272 return cmp_null(left->branch_info, right->branch_info); in sort__addr_to_cmp()
1275 to_r = &right->branch_info->to; in sort__addr_to_cmp()
1306 sort__mispredict_cmp(struct hist_entry *left, struct hist_entry *right) in sort__mispredict_cmp() argument
1310 if (!left->branch_info || !right->branch_info) in sort__mispredict_cmp()
1311 return cmp_null(left->branch_info, right->branch_info); in sort__mispredict_cmp()
1313 mp = left->branch_info->flags.mispred != right->branch_info->flags.mispred; in sort__mispredict_cmp()
1314 p = left->branch_info->flags.predicted != right->branch_info->flags.predicted; in sort__mispredict_cmp()
1333 sort__cycles_cmp(struct hist_entry *left, struct hist_entry *right) in sort__cycles_cmp() argument
1335 if (!left->branch_info || !right->branch_info) in sort__cycles_cmp()
1336 return cmp_null(left->branch_info, right->branch_info); in sort__cycles_cmp()
1339 right->branch_info->flags.cycles; in sort__cycles_cmp()
1362 sort__daddr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__daddr_cmp() argument
1368 if (right->mem_info) in sort__daddr_cmp()
1369 r = right->mem_info->daddr.addr; in sort__daddr_cmp()
1388 sort__iaddr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__iaddr_cmp() argument
1394 if (right->mem_info) in sort__iaddr_cmp()
1395 r = right->mem_info->iaddr.addr; in sort__iaddr_cmp()
1414 sort__dso_daddr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_daddr_cmp() argument
1421 if (right->mem_info) in sort__dso_daddr_cmp()
1422 map_r = right->mem_info->daddr.ms.map; in sort__dso_daddr_cmp()
1439 sort__locked_cmp(struct hist_entry *left, struct hist_entry *right) in sort__locked_cmp() argument
1449 if (right->mem_info) in sort__locked_cmp()
1450 data_src_r = right->mem_info->data_src; in sort__locked_cmp()
1467 sort__tlb_cmp(struct hist_entry *left, struct hist_entry *right) in sort__tlb_cmp() argument
1477 if (right->mem_info) in sort__tlb_cmp()
1478 data_src_r = right->mem_info->data_src; in sort__tlb_cmp()
1495 sort__lvl_cmp(struct hist_entry *left, struct hist_entry *right) in sort__lvl_cmp() argument
1505 if (right->mem_info) in sort__lvl_cmp()
1506 data_src_r = right->mem_info->data_src; in sort__lvl_cmp()
1523 sort__snoop_cmp(struct hist_entry *left, struct hist_entry *right) in sort__snoop_cmp() argument
1533 if (right->mem_info) in sort__snoop_cmp()
1534 data_src_r = right->mem_info->data_src; in sort__snoop_cmp()
1551 sort__dcacheline_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dcacheline_cmp() argument
1559 if (!right->mem_info) return 1; in sort__dcacheline_cmp()
1562 if (left->cpumode > right->cpumode) return -1; in sort__dcacheline_cmp()
1563 if (left->cpumode < right->cpumode) return 1; in sort__dcacheline_cmp()
1566 r_map = right->mem_info->daddr.ms.map; in sort__dcacheline_cmp()
1593 if (thread__pid(left->thread) > thread__pid(right->thread)) in sort__dcacheline_cmp()
1595 if (thread__pid(left->thread) < thread__pid(right->thread)) in sort__dcacheline_cmp()
1600 /* al_addr does all the right addr - start + offset calculations */ in sort__dcacheline_cmp()
1602 r = cl_address(right->mem_info->daddr.al_addr, chk_double_cl); in sort__dcacheline_cmp()
1645 sort__weight_cmp(struct hist_entry *left, struct hist_entry *right) in sort__weight_cmp() argument
1647 return left->weight - right->weight; in sort__weight_cmp()
1678 sort__ins_lat_cmp(struct hist_entry *left, struct hist_entry *right) in sort__ins_lat_cmp() argument
1680 return left->ins_lat - right->ins_lat; in sort__ins_lat_cmp()
1711 sort__p_stage_cyc_cmp(struct hist_entry *left, struct hist_entry *right) in sort__p_stage_cyc_cmp() argument
1713 return left->p_stage_cyc - right->p_stage_cyc; in sort__p_stage_cyc_cmp()
1801 sort__blocked_cmp(struct hist_entry *left, struct hist_entry *right) in sort__blocked_cmp() argument
1811 if (right->mem_info) in sort__blocked_cmp()
1812 data_src_r = right->mem_info->data_src; in sort__blocked_cmp()
1836 sort__phys_daddr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__phys_daddr_cmp() argument
1842 if (right->mem_info) in sort__phys_daddr_cmp()
1843 r = right->mem_info->daddr.phys_addr; in sort__phys_daddr_cmp()
1877 sort__data_page_size_cmp(struct hist_entry *left, struct hist_entry *right) in sort__data_page_size_cmp() argument
1883 if (right->mem_info) in sort__data_page_size_cmp()
1884 r = right->mem_info->daddr.data_page_size; in sort__data_page_size_cmp()
1906 sort__code_page_size_cmp(struct hist_entry *left, struct hist_entry *right) in sort__code_page_size_cmp() argument
1909 uint64_t r = right->code_page_size; in sort__code_page_size_cmp()
1931 sort__abort_cmp(struct hist_entry *left, struct hist_entry *right) in sort__abort_cmp() argument
1933 if (!left->branch_info || !right->branch_info) in sort__abort_cmp()
1934 return cmp_null(left->branch_info, right->branch_info); in sort__abort_cmp()
1937 right->branch_info->flags.abort; in sort__abort_cmp()
1963 sort__in_tx_cmp(struct hist_entry *left, struct hist_entry *right) in sort__in_tx_cmp() argument
1965 if (!left->branch_info || !right->branch_info) in sort__in_tx_cmp()
1966 return cmp_null(left->branch_info, right->branch_info); in sort__in_tx_cmp()
1969 right->branch_info->flags.in_tx; in sort__in_tx_cmp()
1995 sort__transaction_cmp(struct hist_entry *left, struct hist_entry *right) in sort__transaction_cmp() argument
1997 return left->transaction - right->transaction; in sort__transaction_cmp()
2078 sort__sym_size_cmp(struct hist_entry *left, struct hist_entry *right) in sort__sym_size_cmp() argument
2080 return _sort__sym_size_cmp(right->ms.sym, left->ms.sym); in sort__sym_size_cmp()
2117 sort__dso_size_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_size_cmp() argument
2119 return _sort__dso_size_cmp(right->ms.map, left->ms.map); in sort__dso_size_cmp()
2147 sort__addr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__addr_cmp() argument
2150 u64 right_ip = right->ip; in sort__addr_cmp()
2152 struct map *right_map = right->ms.map; in sort__addr_cmp()
2191 sort__type_cmp(struct hist_entry *left, struct hist_entry *right) in sort__type_cmp() argument
2193 return sort__addr_cmp(left, right); in sort__type_cmp()
2209 sort__type_collapse(struct hist_entry *left, struct hist_entry *right) in sort__type_collapse() argument
2212 struct annotated_data_type *right_type = right->mem_type; in sort__type_collapse()
2220 sort__type_init(right); in sort__type_collapse()
2221 right_type = right->mem_type; in sort__type_collapse()
2228 sort__type_sort(struct hist_entry *left, struct hist_entry *right) in sort__type_sort() argument
2230 return sort__type_collapse(left, right); in sort__type_sort()
2252 sort__typeoff_sort(struct hist_entry *left, struct hist_entry *right) in sort__typeoff_sort() argument
2255 struct annotated_data_type *right_type = right->mem_type; in sort__typeoff_sort()
2264 sort__type_init(right); in sort__typeoff_sort()
2265 right_type = right->mem_type; in sort__typeoff_sort()
2271 return left->mem_type_off - right->mem_type_off; in sort__typeoff_sort()