Lines Matching refs:right

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