Lines Matching refs:left

65 sort__thread_cmp(struct hist_entry *left, struct hist_entry *right)  in sort__thread_cmp()  argument
67 return right->thread->tid - left->thread->tid; in sort__thread_cmp()
90 sort__comm_cmp(struct hist_entry *left, struct hist_entry *right) in sort__comm_cmp() argument
93 return strcmp(comm__str(right->comm), comm__str(left->comm)); in sort__comm_cmp()
97 sort__comm_collapse(struct hist_entry *left, struct hist_entry *right) in sort__comm_collapse() argument
100 return strcmp(comm__str(right->comm), comm__str(left->comm)); in sort__comm_collapse()
104 sort__comm_sort(struct hist_entry *left, struct hist_entry *right) in sort__comm_sort() argument
106 return strcmp(comm__str(right->comm), comm__str(left->comm)); in sort__comm_sort()
147 sort__dso_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_cmp() argument
149 return _sort__dso_cmp(right->ms.map, left->ms.map); in sort__dso_cmp()
199 sort__sym_cmp(struct hist_entry *left, struct hist_entry *right) in sort__sym_cmp() argument
203 if (!left->ms.sym && !right->ms.sym) in sort__sym_cmp()
204 return _sort__addr_cmp(left->ip, right->ip); in sort__sym_cmp()
211 ret = sort__dso_cmp(left, right); in sort__sym_cmp()
216 return _sort__sym_cmp(left->ms.sym, right->ms.sym); in sort__sym_cmp()
220 sort__sym_sort(struct hist_entry *left, struct hist_entry *right) in sort__sym_sort() argument
222 if (!left->ms.sym || !right->ms.sym) in sort__sym_sort()
223 return cmp_null(left->ms.sym, right->ms.sym); in sort__sym_sort()
225 return strcmp(right->ms.sym->name, left->ms.sym->name); in sort__sym_sort()
285 sort__srcline_cmp(struct hist_entry *left, struct hist_entry *right) in sort__srcline_cmp() argument
287 if (!left->srcline) { in sort__srcline_cmp()
288 if (!left->ms.map) in sort__srcline_cmp()
289 left->srcline = SRCLINE_UNKNOWN; in sort__srcline_cmp()
291 struct map *map = left->ms.map; in sort__srcline_cmp()
292 left->srcline = get_srcline(map->dso, in sort__srcline_cmp()
293 map__rip_2objdump(map, left->ip), in sort__srcline_cmp()
294 left->ms.sym, true); in sort__srcline_cmp()
307 return strcmp(right->srcline, left->srcline); in sort__srcline_cmp()
346 sort__srcfile_cmp(struct hist_entry *left, struct hist_entry *right) in sort__srcfile_cmp() argument
348 if (!left->srcfile) { in sort__srcfile_cmp()
349 if (!left->ms.map) in sort__srcfile_cmp()
350 left->srcfile = no_srcfile; in sort__srcfile_cmp()
352 left->srcfile = get_srcfile(left); in sort__srcfile_cmp()
360 return strcmp(right->srcfile, left->srcfile); in sort__srcfile_cmp()
379 sort__parent_cmp(struct hist_entry *left, struct hist_entry *right) in sort__parent_cmp() argument
381 struct symbol *sym_l = left->parent; in sort__parent_cmp()
407 sort__cpu_cmp(struct hist_entry *left, struct hist_entry *right) in sort__cpu_cmp() argument
409 return right->cpu - left->cpu; in sort__cpu_cmp()
428 sort__socket_cmp(struct hist_entry *left, struct hist_entry *right) in sort__socket_cmp() argument
430 return right->socket - left->socket; in sort__socket_cmp()
449 sort__dso_from_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_from_cmp() argument
451 if (!left->branch_info || !right->branch_info) in sort__dso_from_cmp()
452 return cmp_null(left->branch_info, right->branch_info); in sort__dso_from_cmp()
454 return _sort__dso_cmp(left->branch_info->from.map, in sort__dso_from_cmp()
469 sort__dso_to_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_to_cmp() argument
471 if (!left->branch_info || !right->branch_info) in sort__dso_to_cmp()
472 return cmp_null(left->branch_info, right->branch_info); in sort__dso_to_cmp()
474 return _sort__dso_cmp(left->branch_info->to.map, in sort__dso_to_cmp()
489 sort__sym_from_cmp(struct hist_entry *left, struct hist_entry *right) in sort__sym_from_cmp() argument
491 struct addr_map_symbol *from_l = &left->branch_info->from; in sort__sym_from_cmp()
494 if (!left->branch_info || !right->branch_info) in sort__sym_from_cmp()
495 return cmp_null(left->branch_info, right->branch_info); in sort__sym_from_cmp()
497 from_l = &left->branch_info->from; in sort__sym_from_cmp()
507 sort__sym_to_cmp(struct hist_entry *left, struct hist_entry *right) in sort__sym_to_cmp() argument
511 if (!left->branch_info || !right->branch_info) in sort__sym_to_cmp()
512 return cmp_null(left->branch_info, right->branch_info); in sort__sym_to_cmp()
514 to_l = &left->branch_info->to; in sort__sym_to_cmp()
578 sort__mispredict_cmp(struct hist_entry *left, struct hist_entry *right) in sort__mispredict_cmp() argument
582 if (!left->branch_info || !right->branch_info) in sort__mispredict_cmp()
583 return cmp_null(left->branch_info, right->branch_info); in sort__mispredict_cmp()
585 mp = left->branch_info->flags.mispred != right->branch_info->flags.mispred; in sort__mispredict_cmp()
586 p = left->branch_info->flags.predicted != right->branch_info->flags.predicted; in sort__mispredict_cmp()
605 sort__cycles_cmp(struct hist_entry *left, struct hist_entry *right) in sort__cycles_cmp() argument
607 return left->branch_info->flags.cycles - in sort__cycles_cmp()
629 sort__daddr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__daddr_cmp() argument
633 if (left->mem_info) in sort__daddr_cmp()
634 l = left->mem_info->daddr.addr; in sort__daddr_cmp()
658 sort__iaddr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__iaddr_cmp() argument
662 if (left->mem_info) in sort__iaddr_cmp()
663 l = left->mem_info->iaddr.addr; in sort__iaddr_cmp()
687 sort__dso_daddr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_daddr_cmp() argument
692 if (left->mem_info) in sort__dso_daddr_cmp()
693 map_l = left->mem_info->daddr.map; in sort__dso_daddr_cmp()
712 sort__locked_cmp(struct hist_entry *left, struct hist_entry *right) in sort__locked_cmp() argument
717 if (left->mem_info) in sort__locked_cmp()
718 data_src_l = left->mem_info->data_src; in sort__locked_cmp()
750 sort__tlb_cmp(struct hist_entry *left, struct hist_entry *right) in sort__tlb_cmp() argument
755 if (left->mem_info) in sort__tlb_cmp()
756 data_src_l = left->mem_info->data_src; in sort__tlb_cmp()
820 sort__lvl_cmp(struct hist_entry *left, struct hist_entry *right) in sort__lvl_cmp() argument
825 if (left->mem_info) in sort__lvl_cmp()
826 data_src_l = left->mem_info->data_src; in sort__lvl_cmp()
897 sort__snoop_cmp(struct hist_entry *left, struct hist_entry *right) in sort__snoop_cmp() argument
902 if (left->mem_info) in sort__snoop_cmp()
903 data_src_l = left->mem_info->data_src; in sort__snoop_cmp()
961 sort__dcacheline_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dcacheline_cmp() argument
966 if (!left->mem_info) return -1; in sort__dcacheline_cmp()
970 if (left->cpumode > right->cpumode) return -1; in sort__dcacheline_cmp()
971 if (left->cpumode < right->cpumode) return 1; in sort__dcacheline_cmp()
973 l_map = left->mem_info->daddr.map; in sort__dcacheline_cmp()
1003 if ((left->cpumode != PERF_RECORD_MISC_KERNEL) && in sort__dcacheline_cmp()
1009 if (left->thread->pid_ > right->thread->pid_) return -1; in sort__dcacheline_cmp()
1010 if (left->thread->pid_ < right->thread->pid_) return 1; in sort__dcacheline_cmp()
1015 l = cl_address(left->mem_info->daddr.al_addr); in sort__dcacheline_cmp()
1065 sort__local_weight_cmp(struct hist_entry *left, struct hist_entry *right) in sort__local_weight_cmp() argument
1067 return he_weight(left) - he_weight(right); in sort__local_weight_cmp()
1084 sort__global_weight_cmp(struct hist_entry *left, struct hist_entry *right) in sort__global_weight_cmp() argument
1086 return left->stat.weight - right->stat.weight; in sort__global_weight_cmp()
1159 sort__abort_cmp(struct hist_entry *left, struct hist_entry *right) in sort__abort_cmp() argument
1161 if (!left->branch_info || !right->branch_info) in sort__abort_cmp()
1162 return cmp_null(left->branch_info, right->branch_info); in sort__abort_cmp()
1164 return left->branch_info->flags.abort != in sort__abort_cmp()
1191 sort__in_tx_cmp(struct hist_entry *left, struct hist_entry *right) in sort__in_tx_cmp() argument
1193 if (!left->branch_info || !right->branch_info) in sort__in_tx_cmp()
1194 return cmp_null(left->branch_info, right->branch_info); in sort__in_tx_cmp()
1196 return left->branch_info->flags.in_tx != in sort__in_tx_cmp()
1223 sort__transaction_cmp(struct hist_entry *left, struct hist_entry *right) in sort__transaction_cmp() argument
1225 return left->transaction - right->transaction; in sort__transaction_cmp()