Lines Matching refs:left

98 sort__thread_cmp(struct hist_entry *left, struct hist_entry *right)  in sort__thread_cmp()  argument
100 return right->thread->tid - left->thread->tid; in sort__thread_cmp()
139 sort__comm_cmp(struct hist_entry *left, struct hist_entry *right) in sort__comm_cmp() argument
141 return strcmp(comm__str(right->comm), comm__str(left->comm)); in sort__comm_cmp()
145 sort__comm_collapse(struct hist_entry *left, struct hist_entry *right) in sort__comm_collapse() argument
147 return strcmp(comm__str(right->comm), comm__str(left->comm)); in sort__comm_collapse()
151 sort__comm_sort(struct hist_entry *left, struct hist_entry *right) in sort__comm_sort() argument
153 return strcmp(comm__str(right->comm), comm__str(left->comm)); in sort__comm_sort()
195 sort__dso_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_cmp() argument
197 return _sort__dso_cmp(right->ms.map, left->ms.map); in sort__dso_cmp()
267 sort__sym_cmp(struct hist_entry *left, struct hist_entry *right) in sort__sym_cmp() argument
271 if (!left->ms.sym && !right->ms.sym) in sort__sym_cmp()
272 return _sort__addr_cmp(left->ip, right->ip); in sort__sym_cmp()
278 if (!hists__has(left->hists, dso) || hists__has(right->hists, dso)) { in sort__sym_cmp()
279 ret = sort__dso_cmp(left, right); in sort__sym_cmp()
284 return _sort__sym_cmp(left->ms.sym, right->ms.sym); in sort__sym_cmp()
288 sort__sym_sort(struct hist_entry *left, struct hist_entry *right) in sort__sym_sort() argument
290 if (!left->ms.sym || !right->ms.sym) in sort__sym_sort()
291 return cmp_null(left->ms.sym, right->ms.sym); in sort__sym_sort()
293 return strcmp(right->ms.sym->name, left->ms.sym->name); in sort__sym_sort()
372 sort__srcline_cmp(struct hist_entry *left, struct hist_entry *right) in sort__srcline_cmp() argument
374 if (!left->srcline) in sort__srcline_cmp()
375 left->srcline = hist_entry__srcline(left); in sort__srcline_cmp()
379 return strcmp(right->srcline, left->srcline); in sort__srcline_cmp()
406 sort__srcline_from_cmp(struct hist_entry *left, struct hist_entry *right) in sort__srcline_from_cmp() argument
408 if (!left->branch_info->srcline_from) in sort__srcline_from_cmp()
409 left->branch_info->srcline_from = addr_map_symbol__srcline(&left->branch_info->from); in sort__srcline_from_cmp()
414 return strcmp(right->branch_info->srcline_from, left->branch_info->srcline_from); in sort__srcline_from_cmp()
433 sort__srcline_to_cmp(struct hist_entry *left, struct hist_entry *right) in sort__srcline_to_cmp() argument
435 if (!left->branch_info->srcline_to) in sort__srcline_to_cmp()
436 left->branch_info->srcline_to = addr_map_symbol__srcline(&left->branch_info->to); in sort__srcline_to_cmp()
441 return strcmp(right->branch_info->srcline_to, left->branch_info->srcline_to); in sort__srcline_to_cmp()
534 sort__srcfile_cmp(struct hist_entry *left, struct hist_entry *right) in sort__srcfile_cmp() argument
536 if (!left->srcfile) in sort__srcfile_cmp()
537 left->srcfile = hist_entry__get_srcfile(left); in sort__srcfile_cmp()
541 return strcmp(right->srcfile, left->srcfile); in sort__srcfile_cmp()
563 sort__parent_cmp(struct hist_entry *left, struct hist_entry *right) in sort__parent_cmp() argument
565 struct symbol *sym_l = left->parent; in sort__parent_cmp()
591 sort__cpu_cmp(struct hist_entry *left, struct hist_entry *right) in sort__cpu_cmp() argument
593 return right->cpu - left->cpu; in sort__cpu_cmp()
622 sort__cgroup_id_cmp(struct hist_entry *left, struct hist_entry *right) in sort__cgroup_id_cmp() argument
626 ret = _sort__cgroup_dev_cmp(right->cgroup_id.dev, left->cgroup_id.dev); in sort__cgroup_id_cmp()
631 left->cgroup_id.ino); in sort__cgroup_id_cmp()
652 sort__cgroup_cmp(struct hist_entry *left, struct hist_entry *right) in sort__cgroup_cmp() argument
654 return right->cgroup - left->cgroup; in sort__cgroup_cmp()
685 sort__socket_cmp(struct hist_entry *left, struct hist_entry *right) in sort__socket_cmp() argument
687 return right->socket - left->socket; in sort__socket_cmp()
717 sort__time_cmp(struct hist_entry *left, struct hist_entry *right) in sort__time_cmp() argument
719 return right->time - left->time; in sort__time_cmp()
773 sort__trace_cmp(struct hist_entry *left, struct hist_entry *right) in sort__trace_cmp() argument
777 evsel = hists_to_evsel(left->hists); in sort__trace_cmp()
781 if (left->trace_output == NULL) in sort__trace_cmp()
782 left->trace_output = get_trace_output(left); in sort__trace_cmp()
786 return strcmp(right->trace_output, left->trace_output); in sort__trace_cmp()
813 sort__dso_from_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_from_cmp() argument
815 if (!left->branch_info || !right->branch_info) in sort__dso_from_cmp()
816 return cmp_null(left->branch_info, right->branch_info); in sort__dso_from_cmp()
818 return _sort__dso_cmp(left->branch_info->from.ms.map, in sort__dso_from_cmp()
845 sort__dso_to_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_to_cmp() argument
847 if (!left->branch_info || !right->branch_info) in sort__dso_to_cmp()
848 return cmp_null(left->branch_info, right->branch_info); in sort__dso_to_cmp()
850 return _sort__dso_cmp(left->branch_info->to.ms.map, in sort__dso_to_cmp()
877 sort__sym_from_cmp(struct hist_entry *left, struct hist_entry *right) in sort__sym_from_cmp() argument
879 struct addr_map_symbol *from_l = &left->branch_info->from; in sort__sym_from_cmp()
882 if (!left->branch_info || !right->branch_info) in sort__sym_from_cmp()
883 return cmp_null(left->branch_info, right->branch_info); in sort__sym_from_cmp()
885 from_l = &left->branch_info->from; in sort__sym_from_cmp()
895 sort__sym_to_cmp(struct hist_entry *left, struct hist_entry *right) in sort__sym_to_cmp() argument
899 if (!left->branch_info || !right->branch_info) in sort__sym_to_cmp()
900 return cmp_null(left->branch_info, right->branch_info); in sort__sym_to_cmp()
902 to_l = &left->branch_info->to; in sort__sym_to_cmp()
1051 sort__addr_from_cmp(struct hist_entry *left, struct hist_entry *right) in sort__addr_from_cmp() argument
1057 if (!left->branch_info || !right->branch_info) in sort__addr_from_cmp()
1058 return cmp_null(left->branch_info, right->branch_info); in sort__addr_from_cmp()
1060 from_l = &left->branch_info->from; in sort__addr_from_cmp()
1075 sort__addr_to_cmp(struct hist_entry *left, struct hist_entry *right) in sort__addr_to_cmp() argument
1081 if (!left->branch_info || !right->branch_info) in sort__addr_to_cmp()
1082 return cmp_null(left->branch_info, right->branch_info); in sort__addr_to_cmp()
1084 to_l = &left->branch_info->to; in sort__addr_to_cmp()
1116 sort__mispredict_cmp(struct hist_entry *left, struct hist_entry *right) in sort__mispredict_cmp() argument
1120 if (!left->branch_info || !right->branch_info) in sort__mispredict_cmp()
1121 return cmp_null(left->branch_info, right->branch_info); in sort__mispredict_cmp()
1123 mp = left->branch_info->flags.mispred != right->branch_info->flags.mispred; in sort__mispredict_cmp()
1124 p = left->branch_info->flags.predicted != right->branch_info->flags.predicted; in sort__mispredict_cmp()
1143 sort__cycles_cmp(struct hist_entry *left, struct hist_entry *right) in sort__cycles_cmp() argument
1145 if (!left->branch_info || !right->branch_info) in sort__cycles_cmp()
1146 return cmp_null(left->branch_info, right->branch_info); in sort__cycles_cmp()
1148 return left->branch_info->flags.cycles - in sort__cycles_cmp()
1172 sort__daddr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__daddr_cmp() argument
1176 if (left->mem_info) in sort__daddr_cmp()
1177 l = left->mem_info->daddr.addr; in sort__daddr_cmp()
1198 sort__iaddr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__iaddr_cmp() argument
1202 if (left->mem_info) in sort__iaddr_cmp()
1203 l = left->mem_info->iaddr.addr; in sort__iaddr_cmp()
1224 sort__dso_daddr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_daddr_cmp() argument
1229 if (left->mem_info) in sort__dso_daddr_cmp()
1230 map_l = left->mem_info->daddr.ms.map; in sort__dso_daddr_cmp()
1249 sort__locked_cmp(struct hist_entry *left, struct hist_entry *right) in sort__locked_cmp() argument
1254 if (left->mem_info) in sort__locked_cmp()
1255 data_src_l = left->mem_info->data_src; in sort__locked_cmp()
1277 sort__tlb_cmp(struct hist_entry *left, struct hist_entry *right) in sort__tlb_cmp() argument
1282 if (left->mem_info) in sort__tlb_cmp()
1283 data_src_l = left->mem_info->data_src; in sort__tlb_cmp()
1305 sort__lvl_cmp(struct hist_entry *left, struct hist_entry *right) in sort__lvl_cmp() argument
1310 if (left->mem_info) in sort__lvl_cmp()
1311 data_src_l = left->mem_info->data_src; in sort__lvl_cmp()
1333 sort__snoop_cmp(struct hist_entry *left, struct hist_entry *right) in sort__snoop_cmp() argument
1338 if (left->mem_info) in sort__snoop_cmp()
1339 data_src_l = left->mem_info->data_src; in sort__snoop_cmp()
1361 sort__dcacheline_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dcacheline_cmp() argument
1367 if (!left->mem_info) return -1; in sort__dcacheline_cmp()
1371 if (left->cpumode > right->cpumode) return -1; in sort__dcacheline_cmp()
1372 if (left->cpumode < right->cpumode) return 1; in sort__dcacheline_cmp()
1374 l_map = left->mem_info->daddr.ms.map; in sort__dcacheline_cmp()
1395 if ((left->cpumode != PERF_RECORD_MISC_KERNEL) && in sort__dcacheline_cmp()
1401 if (left->thread->pid_ > right->thread->pid_) return -1; in sort__dcacheline_cmp()
1402 if (left->thread->pid_ < right->thread->pid_) return 1; in sort__dcacheline_cmp()
1407 l = cl_address(left->mem_info->daddr.al_addr); in sort__dcacheline_cmp()
1451 sort__weight_cmp(struct hist_entry *left, struct hist_entry *right) in sort__weight_cmp() argument
1453 return left->weight - right->weight; in sort__weight_cmp()
1484 sort__ins_lat_cmp(struct hist_entry *left, struct hist_entry *right) in sort__ins_lat_cmp() argument
1486 return left->ins_lat - right->ins_lat; in sort__ins_lat_cmp()
1517 sort__p_stage_cyc_cmp(struct hist_entry *left, struct hist_entry *right) in sort__p_stage_cyc_cmp() argument
1519 return left->p_stage_cyc - right->p_stage_cyc; in sort__p_stage_cyc_cmp()
1607 sort__blocked_cmp(struct hist_entry *left, struct hist_entry *right) in sort__blocked_cmp() argument
1612 if (left->mem_info) in sort__blocked_cmp()
1613 data_src_l = left->mem_info->data_src; in sort__blocked_cmp()
1642 sort__phys_daddr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__phys_daddr_cmp() argument
1646 if (left->mem_info) in sort__phys_daddr_cmp()
1647 l = left->mem_info->daddr.phys_addr; in sort__phys_daddr_cmp()
1683 sort__data_page_size_cmp(struct hist_entry *left, struct hist_entry *right) in sort__data_page_size_cmp() argument
1687 if (left->mem_info) in sort__data_page_size_cmp()
1688 l = left->mem_info->daddr.data_page_size; in sort__data_page_size_cmp()
1712 sort__code_page_size_cmp(struct hist_entry *left, struct hist_entry *right) in sort__code_page_size_cmp() argument
1714 uint64_t l = left->code_page_size; in sort__code_page_size_cmp()
1737 sort__abort_cmp(struct hist_entry *left, struct hist_entry *right) in sort__abort_cmp() argument
1739 if (!left->branch_info || !right->branch_info) in sort__abort_cmp()
1740 return cmp_null(left->branch_info, right->branch_info); in sort__abort_cmp()
1742 return left->branch_info->flags.abort != in sort__abort_cmp()
1769 sort__in_tx_cmp(struct hist_entry *left, struct hist_entry *right) in sort__in_tx_cmp() argument
1771 if (!left->branch_info || !right->branch_info) in sort__in_tx_cmp()
1772 return cmp_null(left->branch_info, right->branch_info); in sort__in_tx_cmp()
1774 return left->branch_info->flags.in_tx != in sort__in_tx_cmp()
1801 sort__transaction_cmp(struct hist_entry *left, struct hist_entry *right) in sort__transaction_cmp() argument
1803 return left->transaction - right->transaction; in sort__transaction_cmp()
1884 sort__sym_size_cmp(struct hist_entry *left, struct hist_entry *right) in sort__sym_size_cmp() argument
1886 return _sort__sym_size_cmp(right->ms.sym, left->ms.sym); in sort__sym_size_cmp()
1923 sort__dso_size_cmp(struct hist_entry *left, struct hist_entry *right) in sort__dso_size_cmp() argument
1925 return _sort__dso_size_cmp(right->ms.map, left->ms.map); in sort__dso_size_cmp()
1954 sort__addr_cmp(struct hist_entry *left, struct hist_entry *right) in sort__addr_cmp() argument
1956 u64 left_ip = left->ip; in sort__addr_cmp()
1958 struct map *left_map = left->ms.map; in sort__addr_cmp()