Symbol: branch_info
tools/perf/builtin-annotate.c
149
struct branch_info *bi;
tools/perf/builtin-annotate.c
177
struct branch_info *bi;
tools/perf/builtin-annotate.c
181
bi = he->branch_info;
tools/perf/builtin-report.c
177
struct branch_info *bi;
tools/perf/builtin-report.c
183
bi = he->branch_info;
tools/perf/builtin-report.c
216
struct branch_info *bi = he->branch_info;
tools/perf/ui/browsers/hists.c
2493
if ((err == 'q' || err == CTRL('c')) && he->branch_info)
tools/perf/ui/browsers/hists.c
3005
struct branch_info *bi = NULL;
tools/perf/ui/browsers/hists.c
3153
bi = browser->he_selection->branch_info;
tools/perf/ui/browsers/hists.c
3347
bi = browser->he_selection->branch_info;
tools/perf/util/hist.c
1017
struct branch_info *bi = iter->bi;
tools/perf/util/hist.c
1038
struct branch_info *bi;
tools/perf/util/hist.c
1069
static void branch_info__exit(struct branch_info *bi)
tools/perf/util/hist.c
125
if (h->branch_info) {
tools/perf/util/hist.c
126
if (h->branch_info->from.ms.sym) {
tools/perf/util/hist.c
127
symlen = (int)h->branch_info->from.ms.sym->namelen + 4;
tools/perf/util/hist.c
132
symlen = dso__name_len(map__dso(h->branch_info->from.ms.map));
tools/perf/util/hist.c
141
if (h->branch_info->to.ms.sym) {
tools/perf/util/hist.c
142
symlen = (int)h->branch_info->to.ms.sym->namelen + 4;
tools/perf/util/hist.c
147
symlen = dso__name_len(map__dso(h->branch_info->to.ms.map));
tools/perf/util/hist.c
1470
if (he->branch_info) {
tools/perf/util/hist.c
1471
branch_info__exit(he->branch_info);
tools/perf/util/hist.c
1472
zfree(&he->branch_info);
tools/perf/util/hist.c
156
if (h->branch_info->srcline_from)
tools/perf/util/hist.c
158
strlen(h->branch_info->srcline_from));
tools/perf/util/hist.c
159
if (h->branch_info->srcline_to)
tools/perf/util/hist.c
161
strlen(h->branch_info->srcline_to));
tools/perf/util/hist.c
2831
struct branch_info *bi;
tools/perf/util/hist.c
545
if (he->branch_info) {
tools/perf/util/hist.c
551
he->branch_info = malloc(sizeof(*he->branch_info));
tools/perf/util/hist.c
552
if (he->branch_info == NULL)
tools/perf/util/hist.c
555
memcpy(he->branch_info, template->branch_info,
tools/perf/util/hist.c
556
sizeof(*he->branch_info));
tools/perf/util/hist.c
558
he->branch_info->from.ms.thread = thread__get(he->branch_info->from.ms.thread);
tools/perf/util/hist.c
559
he->branch_info->from.ms.map = map__get(he->branch_info->from.ms.map);
tools/perf/util/hist.c
560
he->branch_info->to.ms.thread = thread__get(he->branch_info->to.ms.thread);
tools/perf/util/hist.c
561
he->branch_info->to.ms.map = map__get(he->branch_info->to.ms.map);
tools/perf/util/hist.c
609
if (he->branch_info) {
tools/perf/util/hist.c
610
map_symbol__exit(&he->branch_info->from.ms);
tools/perf/util/hist.c
611
map_symbol__exit(&he->branch_info->to.ms);
tools/perf/util/hist.c
612
zfree(&he->branch_info);
tools/perf/util/hist.c
798
struct branch_info *bi,
tools/perf/util/hist.c
839
.branch_info = bi,
tools/perf/util/hist.c
864
struct branch_info *bi,
tools/perf/util/hist.c
878
struct branch_info *bi,
tools/perf/util/hist.c
993
struct branch_info *bi;
tools/perf/util/hist.h
164
struct branch_info *bi;
tools/perf/util/hist.h
21
struct branch_info;
tools/perf/util/hist.h
295
struct branch_info *branch_info;
tools/perf/util/hist.h
347
struct branch_info *bi,
tools/perf/util/hist.h
357
struct branch_info *bi,
tools/perf/util/machine.c
2284
struct branch_info *sample__resolve_bstack(struct perf_sample *sample,
tools/perf/util/machine.c
2291
struct branch_info *bi = calloc(bs->nr, sizeof(struct branch_info));
tools/perf/util/machine.h
181
struct branch_info *sample__resolve_bstack(struct perf_sample *sample,
tools/perf/util/sort.c
1299
if (!left->branch_info || !right->branch_info)
tools/perf/util/sort.c
1300
return cmp_null(left->branch_info, right->branch_info);
tools/perf/util/sort.c
1302
return _sort__dso_cmp(left->branch_info->from.ms.map,
tools/perf/util/sort.c
1303
right->branch_info->from.ms.map);
tools/perf/util/sort.c
1309
if (he->branch_info)
tools/perf/util/sort.c
1310
return _hist_entry__dso_snprintf(he->branch_info->from.ms.map,
tools/perf/util/sort.c
1324
return dso && (!he->branch_info || !he->branch_info->from.ms.map ||
tools/perf/util/sort.c
1325
map__dso(he->branch_info->from.ms.map) != dso);
tools/perf/util/sort.c
1331
if (!left->branch_info || !right->branch_info)
tools/perf/util/sort.c
1332
return cmp_null(left->branch_info, right->branch_info);
tools/perf/util/sort.c
1334
return _sort__dso_cmp(left->branch_info->to.ms.map,
tools/perf/util/sort.c
1335
right->branch_info->to.ms.map);
tools/perf/util/sort.c
1341
if (he->branch_info)
tools/perf/util/sort.c
1342
return _hist_entry__dso_snprintf(he->branch_info->to.ms.map,
tools/perf/util/sort.c
1356
return dso && (!he->branch_info || !he->branch_info->to.ms.map ||
tools/perf/util/sort.c
1357
map__dso(he->branch_info->to.ms.map) != dso);
tools/perf/util/sort.c
1365
if (!left->branch_info || !right->branch_info)
tools/perf/util/sort.c
1366
return cmp_null(left->branch_info, right->branch_info);
tools/perf/util/sort.c
1368
from_l = &left->branch_info->from;
tools/perf/util/sort.c
1369
from_r = &right->branch_info->from;
tools/perf/util/sort.c
1382
if (!left->branch_info || !right->branch_info)
tools/perf/util/sort.c
1383
return cmp_null(left->branch_info, right->branch_info);
tools/perf/util/sort.c
1385
to_l = &left->branch_info->to;
tools/perf/util/sort.c
1386
to_r = &right->branch_info->to;
tools/perf/util/sort.c
1397
if (he->branch_info) {
tools/perf/util/sort.c
1398
struct addr_map_symbol *from = &he->branch_info->from;
tools/perf/util/sort.c
1410
if (he->branch_info) {
tools/perf/util/sort.c
1411
struct addr_map_symbol *to = &he->branch_info->to;
tools/perf/util/sort.c
1428
return sym && !(he->branch_info && he->branch_info->from.ms.sym &&
tools/perf/util/sort.c
1429
strstr(he->branch_info->from.ms.sym->name, sym));
tools/perf/util/sort.c
1440
return sym && !(he->branch_info && he->branch_info->to.ms.sym &&
tools/perf/util/sort.c
1441
strstr(he->branch_info->to.ms.sym->name, sym));
tools/perf/util/sort.c
1510
if (he->branch_info) {
tools/perf/util/sort.c
1511
struct addr_map_symbol *from = &he->branch_info->from;
tools/perf/util/sort.c
1523
if (he->branch_info) {
tools/perf/util/sort.c
1524
struct addr_map_symbol *to = &he->branch_info->to;
tools/perf/util/sort.c
1540
if (!left->branch_info || !right->branch_info)
tools/perf/util/sort.c
1541
return cmp_null(left->branch_info, right->branch_info);
tools/perf/util/sort.c
1543
from_l = &left->branch_info->from;
tools/perf/util/sort.c
1544
from_r = &right->branch_info->from;
tools/perf/util/sort.c
1564
if (!left->branch_info || !right->branch_info)
tools/perf/util/sort.c
1565
return cmp_null(left->branch_info, right->branch_info);
tools/perf/util/sort.c
1567
to_l = &left->branch_info->to;
tools/perf/util/sort.c
1568
to_r = &right->branch_info->to;
tools/perf/util/sort.c
1603
if (!left->branch_info || !right->branch_info)
tools/perf/util/sort.c
1604
return cmp_null(left->branch_info, right->branch_info);
tools/perf/util/sort.c
1606
mp = left->branch_info->flags.mispred != right->branch_info->flags.mispred;
tools/perf/util/sort.c
1607
p = left->branch_info->flags.predicted != right->branch_info->flags.predicted;
tools/perf/util/sort.c
1615
if (he->branch_info) {
tools/perf/util/sort.c
1616
if (he->branch_info->flags.predicted)
tools/perf/util/sort.c
1618
else if (he->branch_info->flags.mispred)
tools/perf/util/sort.c
1628
if (!left->branch_info || !right->branch_info)
tools/perf/util/sort.c
1629
return cmp_null(left->branch_info, right->branch_info);
tools/perf/util/sort.c
1631
return left->branch_info->flags.cycles -
tools/perf/util/sort.c
1632
right->branch_info->flags.cycles;
tools/perf/util/sort.c
1638
if (!he->branch_info)
tools/perf/util/sort.c
1640
if (he->branch_info->flags.cycles == 0)
tools/perf/util/sort.c
1643
he->branch_info->flags.cycles);
tools/perf/util/sort.c
2231
if (!left->branch_info || !right->branch_info)
tools/perf/util/sort.c
2232
return cmp_null(left->branch_info, right->branch_info);
tools/perf/util/sort.c
2234
return left->branch_info->flags.abort !=
tools/perf/util/sort.c
2235
right->branch_info->flags.abort;
tools/perf/util/sort.c
2243
if (he->branch_info) {
tools/perf/util/sort.c
2244
if (he->branch_info->flags.abort)
tools/perf/util/sort.c
2263
if (!left->branch_info || !right->branch_info)
tools/perf/util/sort.c
2264
return cmp_null(left->branch_info, right->branch_info);
tools/perf/util/sort.c
2266
return left->branch_info->flags.in_tx !=
tools/perf/util/sort.c
2267
right->branch_info->flags.in_tx;
tools/perf/util/sort.c
2275
if (he->branch_info) {
tools/perf/util/sort.c
2276
if (he->branch_info->flags.in_tx)
tools/perf/util/sort.c
700
return left->branch_info->from.addr - right->branch_info->from.addr;
tools/perf/util/sort.c
706
if (!left->branch_info->srcline_from)
tools/perf/util/sort.c
707
left->branch_info->srcline_from = addr_map_symbol__srcline(&left->branch_info->from);
tools/perf/util/sort.c
709
if (!right->branch_info->srcline_from)
tools/perf/util/sort.c
710
right->branch_info->srcline_from = addr_map_symbol__srcline(&right->branch_info->from);
tools/perf/util/sort.c
712
return strcmp(right->branch_info->srcline_from, left->branch_info->srcline_from);
tools/perf/util/sort.c
723
if (!he->branch_info->srcline_from)
tools/perf/util/sort.c
724
he->branch_info->srcline_from = addr_map_symbol__srcline(&he->branch_info->from);
tools/perf/util/sort.c
730
return repsep_snprintf(bf, size, "%-*.*s", width, width, he->branch_info->srcline_from);
tools/perf/util/sort.c
748
return left->branch_info->to.addr - right->branch_info->to.addr;
tools/perf/util/sort.c
754
if (!left->branch_info->srcline_to)
tools/perf/util/sort.c
755
left->branch_info->srcline_to = addr_map_symbol__srcline(&left->branch_info->to);
tools/perf/util/sort.c
757
if (!right->branch_info->srcline_to)
tools/perf/util/sort.c
758
right->branch_info->srcline_to = addr_map_symbol__srcline(&right->branch_info->to);
tools/perf/util/sort.c
760
return strcmp(right->branch_info->srcline_to, left->branch_info->srcline_to);
tools/perf/util/sort.c
771
if (!he->branch_info->srcline_to)
tools/perf/util/sort.c
772
he->branch_info->srcline_to = addr_map_symbol__srcline(&he->branch_info->to);
tools/perf/util/sort.c
778
return repsep_snprintf(bf, size, "%-*.*s", width, width, he->branch_info->srcline_to);