Lines Matching refs:bi

797 		   struct branch_info *bi,  in __hists__add_entry()  argument
838 .branch_info = bi, in __hists__add_entry()
863 struct branch_info *bi, in hists__add_entry() argument
869 return __hists__add_entry(hists, al, sym_parent, bi, mi, ki, NULL, in hists__add_entry()
877 struct branch_info *bi, in hists__add_entry_ops() argument
883 return __hists__add_entry(hists, al, sym_parent, bi, mi, ki, NULL, in hists__add_entry_ops()
992 struct branch_info *bi; in iter_prepare_branch_entry() local
995 bi = sample__resolve_bstack(sample, al); in iter_prepare_branch_entry()
996 if (!bi) in iter_prepare_branch_entry()
1002 iter->bi = bi; in iter_prepare_branch_entry()
1016 struct branch_info *bi = iter->bi; in iter_next_branch_entry() local
1019 if (bi == NULL) in iter_next_branch_entry()
1026 al->maps = maps__get(bi[i].to.ms.maps); in iter_next_branch_entry()
1028 al->map = map__get(bi[i].to.ms.map); in iter_next_branch_entry()
1029 al->sym = bi[i].to.ms.sym; in iter_next_branch_entry()
1030 al->addr = bi[i].to.addr; in iter_next_branch_entry()
1037 struct branch_info *bi; in iter_add_next_branch_entry() local
1045 bi = iter->bi; in iter_add_next_branch_entry()
1047 if (iter->hide_unresolved && !(bi[i].from.ms.sym && bi[i].to.ms.sym)) in iter_add_next_branch_entry()
1055 sample->weight = bi->flags.cycles ? bi->flags.cycles : 1; in iter_add_next_branch_entry()
1057 he = hists__add_entry(hists, al, iter->parent, &bi[i], NULL, NULL, in iter_add_next_branch_entry()
1068 static void branch_info__exit(struct branch_info *bi) in branch_info__exit() argument
1070 map_symbol__exit(&bi->from.ms); in branch_info__exit()
1071 map_symbol__exit(&bi->to.ms); in branch_info__exit()
1072 zfree_srcline(&bi->srcline_from); in branch_info__exit()
1073 zfree_srcline(&bi->srcline_to); in branch_info__exit()
1084 branch_info__exit(&iter->bi[i]); in iter_finish_branch_entry()
1089 zfree(&iter->bi); in iter_finish_branch_entry()
1295 zfree(&iter->bi); in iter_finish_cumulative_entry()
2830 struct branch_info *bi; in hist__account_cycles() local
2835 bi = sample__resolve_bstack(sample, al); in hist__account_cycles()
2836 if (bi) { in hist__account_cycles()
2850 addr_map_symbol__account_cycles(&bi[i].from, in hist__account_cycles()
2852 bi[i].flags.cycles, evsel, in hist__account_cycles()
2853 bi[i].branch_stack_cntr); in hist__account_cycles()
2854 prev = &bi[i].to; in hist__account_cycles()
2857 *total_cycles += bi[i].flags.cycles; in hist__account_cycles()
2860 map_symbol__exit(&bi[i].to.ms); in hist__account_cycles()
2861 map_symbol__exit(&bi[i].from.ms); in hist__account_cycles()
2863 free(bi); in hist__account_cycles()