Lines Matching full:right

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__simd_cmp(struct hist_entry *left, struct hist_entry *right) in sort__simd_cmp() argument
149 if (left->simd_flags.arch != right->simd_flags.arch) in sort__simd_cmp()
150 return (int64_t) left->simd_flags.arch - right->simd_flags.arch; in sort__simd_cmp()
152 return (int64_t) left->simd_flags.pred - right->simd_flags.pred; in sort__simd_cmp()
198 sort__comm_cmp(struct hist_entry *left, struct hist_entry *right) in sort__comm_cmp() argument
200 return strcmp(comm__str(right->comm), comm__str(left->comm)); in sort__comm_cmp()
204 sort__comm_collapse(struct hist_entry *left, struct hist_entry *right) in sort__comm_collapse() argument
206 return strcmp(comm__str(right->comm), comm__str(left->comm)); in sort__comm_collapse()
210 sort__comm_sort(struct hist_entry *left, struct hist_entry *right) in sort__comm_sort() argument
212 return strcmp(comm__str(right->comm), comm__str(left->comm)); in sort__comm_sort()
254 sort__dso_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_cmp() argument
256 return _sort__dso_cmp(right->ms.map, left->ms.map); in sort__dso_cmp()
326 sort__sym_cmp(struct hist_entry *left, struct hist_entry *right) in sort__sym_cmp() argument
330 if (!left->ms.sym && !right->ms.sym) in sort__sym_cmp()
331 return _sort__addr_cmp(left->ip, right->ip); in sort__sym_cmp()
338 ret = sort__dso_cmp(left, right); in sort__sym_cmp()
343 return _sort__sym_cmp(left->ms.sym, right->ms.sym); in sort__sym_cmp()
347 sort__sym_sort(struct hist_entry *left, struct hist_entry *right) in sort__sym_sort() argument
349 if (!left->ms.sym || !right->ms.sym) in sort__sym_sort()
350 return cmp_null(left->ms.sym, right->ms.sym); in sort__sym_sort()
352 return strcmp(right->ms.sym->name, left->ms.sym->name); in sort__sym_sort()
426 sort__symoff_cmp(struct hist_entry *left, struct hist_entry *right) in sort__symoff_cmp() argument
430 ret = sort__sym_cmp(left, right); in sort__symoff_cmp()
434 return left->ip - right->ip; in sort__symoff_cmp()
438 sort__symoff_sort(struct hist_entry *left, struct hist_entry *right) in sort__symoff_sort() argument
442 ret = sort__sym_sort(left, right); in sort__symoff_sort()
446 return left->ip - right->ip; in sort__symoff_sort()
477 sort__srcline_cmp(struct hist_entry *left, struct hist_entry *right) in sort__srcline_cmp() argument
481 ret = _sort__addr_cmp(left->ip, right->ip); in sort__srcline_cmp()
485 return sort__dso_cmp(left, right); in sort__srcline_cmp()
489 sort__srcline_collapse(struct hist_entry *left, struct hist_entry *right) in sort__srcline_collapse() argument
493 if (!right->srcline) in sort__srcline_collapse()
494 right->srcline = hist_entry__srcline(right); in sort__srcline_collapse()
496 return strcmp(right->srcline, left->srcline); in sort__srcline_collapse()
500 sort__srcline_sort(struct hist_entry *left, struct hist_entry *right) in sort__srcline_sort() argument
502 return sort__srcline_collapse(left, right); in sort__srcline_sort()
536 sort__srcline_from_cmp(struct hist_entry *left, struct hist_entry *right) in sort__srcline_from_cmp() argument
538 return left->branch_info->from.addr - right->branch_info->from.addr; in sort__srcline_from_cmp()
542 sort__srcline_from_collapse(struct hist_entry *left, struct hist_entry *right) in sort__srcline_from_collapse() argument
547 if (!right->branch_info->srcline_from) in sort__srcline_from_collapse()
548 right->branch_info->srcline_from = addr_map_symbol__srcline(&right->branch_info->from); in sort__srcline_from_collapse()
550 return strcmp(right->branch_info->srcline_from, left->branch_info->srcline_from); in sort__srcline_from_collapse()
554 sort__srcline_from_sort(struct hist_entry *left, struct hist_entry *right) in sort__srcline_from_sort() argument
556 return sort__srcline_from_collapse(left, right); in sort__srcline_from_sort()
584 sort__srcline_to_cmp(struct hist_entry *left, struct hist_entry *right) in sort__srcline_to_cmp() argument
586 return left->branch_info->to.addr - right->branch_info->to.addr; in sort__srcline_to_cmp()
590 sort__srcline_to_collapse(struct hist_entry *left, struct hist_entry *right) in sort__srcline_to_collapse() argument
595 if (!right->branch_info->srcline_to) in sort__srcline_to_collapse()
596 right->branch_info->srcline_to = addr_map_symbol__srcline(&right->branch_info->to); in sort__srcline_to_collapse()
598 return strcmp(right->branch_info->srcline_to, left->branch_info->srcline_to); in sort__srcline_to_collapse()
602 sort__srcline_to_sort(struct hist_entry *left, struct hist_entry *right) in sort__srcline_to_sort() argument
604 return sort__srcline_to_collapse(left, right); in sort__srcline_to_sort()
684 struct hist_entry *right __maybe_unused) in sort__callchain_branch_predicted_cmp()
717 struct hist_entry *right __maybe_unused) in sort__callchain_branch_abort_cmp()
747 struct hist_entry *right __maybe_unused) in sort__callchain_branch_cycles_cmp()
802 sort__srcfile_cmp(struct hist_entry *left, struct hist_entry *right) in sort__srcfile_cmp() argument
804 return sort__srcline_cmp(left, right); in sort__srcfile_cmp()
808 sort__srcfile_collapse(struct hist_entry *left, struct hist_entry *right) in sort__srcfile_collapse() argument
812 if (!right->srcfile) in sort__srcfile_collapse()
813 right->srcfile = hist_entry__get_srcfile(right); in sort__srcfile_collapse()
815 return strcmp(right->srcfile, left->srcfile); in sort__srcfile_collapse()
819 sort__srcfile_sort(struct hist_entry *left, struct hist_entry *right) in sort__srcfile_sort() argument
821 return sort__srcfile_collapse(left, right); in sort__srcfile_sort()
849 sort__parent_cmp(struct hist_entry *left, struct hist_entry *right) in sort__parent_cmp() argument
852 struct symbol *sym_r = right->parent; in sort__parent_cmp()
877 sort__cpu_cmp(struct hist_entry *left, struct hist_entry *right) in sort__cpu_cmp() argument
879 return right->cpu - left->cpu; in sort__cpu_cmp()
898 sort__parallelism_cmp(struct hist_entry *left, struct hist_entry *right) in sort__parallelism_cmp() argument
900 return right->parallelism - left->parallelism; in sort__parallelism_cmp()
940 sort__cgroup_id_cmp(struct hist_entry *left, struct hist_entry *right) in sort__cgroup_id_cmp() argument
944 ret = _sort__cgroup_dev_cmp(right->cgroup_id.dev, left->cgroup_id.dev); in sort__cgroup_id_cmp()
948 return _sort__cgroup_inode_cmp(right->cgroup_id.ino, in sort__cgroup_id_cmp()
970 sort__cgroup_cmp(struct hist_entry *left, struct hist_entry *right) in sort__cgroup_cmp() argument
972 return right->cgroup - left->cgroup; in sort__cgroup_cmp()
1003 sort__socket_cmp(struct hist_entry *left, struct hist_entry *right) in sort__socket_cmp() argument
1005 return right->socket - left->socket; in sort__socket_cmp()
1035 sort__time_cmp(struct hist_entry *left, struct hist_entry *right) in sort__time_cmp() argument
1037 return right->time - left->time; in sort__time_cmp()
1094 sort__trace_cmp(struct hist_entry *left, struct hist_entry *right) in sort__trace_cmp() argument
1104 if (right->trace_output == NULL) in sort__trace_cmp()
1105 right->trace_output = get_trace_output(right); in sort__trace_cmp()
1107 return strcmp(right->trace_output, left->trace_output); in sort__trace_cmp()
1135 sort__dso_from_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_from_cmp() argument
1137 if (!left->branch_info || !right->branch_info) in sort__dso_from_cmp()
1138 return cmp_null(left->branch_info, right->branch_info); in sort__dso_from_cmp()
1141 right->branch_info->from.ms.map); in sort__dso_from_cmp()
1167 sort__dso_to_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_to_cmp() argument
1169 if (!left->branch_info || !right->branch_info) in sort__dso_to_cmp()
1170 return cmp_null(left->branch_info, right->branch_info); in sort__dso_to_cmp()
1173 right->branch_info->to.ms.map); in sort__dso_to_cmp()
1199 sort__sym_from_cmp(struct hist_entry *left, struct hist_entry *right) in sort__sym_from_cmp() argument
1203 if (!left->branch_info || !right->branch_info) in sort__sym_from_cmp()
1204 return cmp_null(left->branch_info, right->branch_info); in sort__sym_from_cmp()
1207 from_r = &right->branch_info->from; in sort__sym_from_cmp()
1216 sort__sym_to_cmp(struct hist_entry *left, struct hist_entry *right) in sort__sym_to_cmp() argument
1220 if (!left->branch_info || !right->branch_info) in sort__sym_to_cmp()
1221 return cmp_null(left->branch_info, right->branch_info); in sort__sym_to_cmp()
1224 to_r = &right->branch_info->to; in sort__sym_to_cmp()
1372 sort__addr_from_cmp(struct hist_entry *left, struct hist_entry *right) in sort__addr_from_cmp() argument
1378 if (!left->branch_info || !right->branch_info) in sort__addr_from_cmp()
1379 return cmp_null(left->branch_info, right->branch_info); in sort__addr_from_cmp()
1382 from_r = &right->branch_info->from; in sort__addr_from_cmp()
1396 sort__addr_to_cmp(struct hist_entry *left, struct hist_entry *right) in sort__addr_to_cmp() argument
1402 if (!left->branch_info || !right->branch_info) in sort__addr_to_cmp()
1403 return cmp_null(left->branch_info, right->branch_info); in sort__addr_to_cmp()
1406 to_r = &right->branch_info->to; in sort__addr_to_cmp()
1437 sort__mispredict_cmp(struct hist_entry *left, struct hist_entry *right) in sort__mispredict_cmp() argument
1441 if (!left->branch_info || !right->branch_info) in sort__mispredict_cmp()
1442 return cmp_null(left->branch_info, right->branch_info); in sort__mispredict_cmp()
1444 mp = left->branch_info->flags.mispred != right->branch_info->flags.mispred; in sort__mispredict_cmp()
1445 p = left->branch_info->flags.predicted != right->branch_info->flags.predicted; in sort__mispredict_cmp()
1464 sort__cycles_cmp(struct hist_entry *left, struct hist_entry *right) in sort__cycles_cmp() argument
1466 if (!left->branch_info || !right->branch_info) in sort__cycles_cmp()
1467 return cmp_null(left->branch_info, right->branch_info); in sort__cycles_cmp()
1470 right->branch_info->flags.cycles; in sort__cycles_cmp()
1493 sort__daddr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__daddr_cmp() argument
1499 if (right->mem_info) in sort__daddr_cmp()
1500 r = mem_info__daddr(right->mem_info)->addr; in sort__daddr_cmp()
1519 sort__iaddr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__iaddr_cmp() argument
1525 if (right->mem_info) in sort__iaddr_cmp()
1526 r = mem_info__iaddr(right->mem_info)->addr; in sort__iaddr_cmp()
1545 sort__dso_daddr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_daddr_cmp() argument
1552 if (right->mem_info) in sort__dso_daddr_cmp()
1553 map_r = mem_info__daddr(right->mem_info)->ms.map; in sort__dso_daddr_cmp()
1570 sort__locked_cmp(struct hist_entry *left, struct hist_entry *right) in sort__locked_cmp() argument
1580 if (right->mem_info) in sort__locked_cmp()
1581 data_src_r = *mem_info__data_src(right->mem_info); in sort__locked_cmp()
1598 sort__tlb_cmp(struct hist_entry *left, struct hist_entry *right) in sort__tlb_cmp() argument
1608 if (right->mem_info) in sort__tlb_cmp()
1609 data_src_r = *mem_info__data_src(right->mem_info); in sort__tlb_cmp()
1626 sort__lvl_cmp(struct hist_entry *left, struct hist_entry *right) in sort__lvl_cmp() argument
1636 if (right->mem_info) in sort__lvl_cmp()
1637 data_src_r = *mem_info__data_src(right->mem_info); in sort__lvl_cmp()
1654 sort__snoop_cmp(struct hist_entry *left, struct hist_entry *right) in sort__snoop_cmp() argument
1664 if (right->mem_info) in sort__snoop_cmp()
1665 data_src_r = *mem_info__data_src(right->mem_info); in sort__snoop_cmp()
1682 sort__dcacheline_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dcacheline_cmp() argument
1690 if (!right->mem_info) return 1; in sort__dcacheline_cmp()
1693 if (left->cpumode > right->cpumode) return -1; in sort__dcacheline_cmp()
1694 if (left->cpumode < right->cpumode) return 1; in sort__dcacheline_cmp()
1697 r_map = mem_info__daddr(right->mem_info)->ms.map; in sort__dcacheline_cmp()
1724 if (thread__pid(left->thread) > thread__pid(right->thread)) in sort__dcacheline_cmp()
1726 if (thread__pid(left->thread) < thread__pid(right->thread)) in sort__dcacheline_cmp()
1731 /* al_addr does all the right addr - start + offset calculations */ in sort__dcacheline_cmp()
1733 r = cl_address(mem_info__daddr(right->mem_info)->al_addr, chk_double_cl); in sort__dcacheline_cmp()
1777 sort__weight_cmp(struct hist_entry *left, struct hist_entry *right) in sort__weight_cmp() argument
1779 return left->weight - right->weight; in sort__weight_cmp()
1810 sort__ins_lat_cmp(struct hist_entry *left, struct hist_entry *right) in sort__ins_lat_cmp() argument
1812 return left->ins_lat - right->ins_lat; in sort__ins_lat_cmp()
1843 sort__p_stage_cyc_cmp(struct hist_entry *left, struct hist_entry *right) in sort__p_stage_cyc_cmp() argument
1845 return left->p_stage_cyc - right->p_stage_cyc; in sort__p_stage_cyc_cmp()
1933 sort__blocked_cmp(struct hist_entry *left, struct hist_entry *right) in sort__blocked_cmp() argument
1943 if (right->mem_info) in sort__blocked_cmp()
1944 data_src_r = *mem_info__data_src(right->mem_info); in sort__blocked_cmp()
1968 sort__phys_daddr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__phys_daddr_cmp() argument
1974 if (right->mem_info) in sort__phys_daddr_cmp()
1975 r = mem_info__daddr(right->mem_info)->phys_addr; in sort__phys_daddr_cmp()
2009 sort__data_page_size_cmp(struct hist_entry *left, struct hist_entry *right) in sort__data_page_size_cmp() argument
2015 if (right->mem_info) in sort__data_page_size_cmp()
2016 r = mem_info__daddr(right->mem_info)->data_page_size; in sort__data_page_size_cmp()
2038 sort__code_page_size_cmp(struct hist_entry *left, struct hist_entry *right) in sort__code_page_size_cmp() argument
2041 uint64_t r = right->code_page_size; in sort__code_page_size_cmp()
2063 sort__abort_cmp(struct hist_entry *left, struct hist_entry *right) in sort__abort_cmp() argument
2065 if (!left->branch_info || !right->branch_info) in sort__abort_cmp()
2066 return cmp_null(left->branch_info, right->branch_info); in sort__abort_cmp()
2069 right->branch_info->flags.abort; in sort__abort_cmp()
2095 sort__in_tx_cmp(struct hist_entry *left, struct hist_entry *right) in sort__in_tx_cmp() argument
2097 if (!left->branch_info || !right->branch_info) in sort__in_tx_cmp()
2098 return cmp_null(left->branch_info, right->branch_info); in sort__in_tx_cmp()
2101 right->branch_info->flags.in_tx; in sort__in_tx_cmp()
2127 sort__transaction_cmp(struct hist_entry *left, struct hist_entry *right) in sort__transaction_cmp() argument
2129 return left->transaction - right->transaction; in sort__transaction_cmp()
2210 sort__sym_size_cmp(struct hist_entry *left, struct hist_entry *right) in sort__sym_size_cmp() argument
2212 return _sort__sym_size_cmp(right->ms.sym, left->ms.sym); in sort__sym_size_cmp()
2249 sort__dso_size_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_size_cmp() argument
2251 return _sort__dso_size_cmp(right->ms.map, left->ms.map); in sort__dso_size_cmp()
2279 sort__addr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__addr_cmp() argument
2282 u64 right_ip = right->ip; in sort__addr_cmp()
2284 struct map *right_map = right->ms.map; in sort__addr_cmp()
2323 sort__type_cmp(struct hist_entry *left, struct hist_entry *right) in sort__type_cmp() argument
2325 return sort__addr_cmp(left, right); in sort__type_cmp()
2341 sort__type_collapse(struct hist_entry *left, struct hist_entry *right) in sort__type_collapse() argument
2344 struct annotated_data_type *right_type = right->mem_type; in sort__type_collapse()
2352 sort__type_init(right); in sort__type_collapse()
2353 right_type = right->mem_type; in sort__type_collapse()
2360 sort__type_sort(struct hist_entry *left, struct hist_entry *right) in sort__type_sort() argument
2362 return sort__type_collapse(left, right); in sort__type_sort()
2384 sort__typeoff_sort(struct hist_entry *left, struct hist_entry *right) in sort__typeoff_sort() argument
2387 struct annotated_data_type *right_type = right->mem_type; in sort__typeoff_sort()
2396 sort__type_init(right); in sort__typeoff_sort()
2397 right_type = right->mem_type; in sort__typeoff_sort()
2403 return left->mem_type_off - right->mem_type_off; in sort__typeoff_sort()
2440 sort__typecln_sort(struct hist_entry *left, struct hist_entry *right) in sort__typecln_sort() argument
2443 struct annotated_data_type *right_type = right->mem_type; in sort__typecln_sort()
2453 sort__type_init(right); in sort__typecln_sort()
2454 right_type = right->mem_type; in sort__typecln_sort()
2462 right_cln = right->mem_type_off / TYPE_CACHELINE_SIZE; in sort__typecln_sort()