Lines Matching refs:chain

183 		struct callchain_list *chain;
186 list_for_each_entry(chain, &child->val, list) {
190 folded_sign = callchain_list__folded(chain);
204 struct callchain_list *chain;
208 list_for_each_entry(chain, &node->parent_val, list) {
210 /* only check first chain list entry */
211 folded_sign = callchain_list__folded(chain);
218 list_for_each_entry(chain, &node->val, list) {
221 folded_sign = callchain_list__folded(chain);
238 struct callchain_list *chain;
247 list_for_each_entry(chain, &node->val, list) {
250 unfolded = chain->unfolded;
259 static int callchain__count_rows(struct rb_root *chain)
264 for (nd = rb_first(chain); nd; nd = rb_next(nd)) {
334 struct callchain_list *chain;
337 list_for_each_entry(chain, &child->val, list) {
340 chain->has_children = chain->list.next != &child->val ||
343 chain->has_children = chain->list.next == &child->val &&
354 struct callchain_list *chain;
356 chain = list_entry(node->val.next, struct callchain_list, list);
357 chain->has_children = has_sibling;
360 chain = list_entry(node->val.prev, struct callchain_list, list);
361 chain->has_children = !RB_EMPTY_ROOT(&node->rb_root);
517 struct callchain_list *chain;
520 list_for_each_entry(chain, &child->val, list) {
522 callchain_list__set_folding(chain, unfold);
523 has_children = chain->has_children;
535 struct callchain_list *chain;
539 list_for_each_entry(chain, &node->val, list) {
541 callchain_list__set_folding(chain, unfold);
542 has_children = chain->has_children;
551 static int callchain__set_folding(struct rb_root *chain, bool unfold)
556 for (nd = rb_first(chain); nd; nd = rb_next(nd)) {
783 struct callchain_list *chain,
789 struct callchain_list *chain,
795 char folded_sign = callchain_list__folded(chain);
796 bool show_annotated = browser->show_dso && chain->ms.sym && symbol__annotation(chain->ms.sym)->src;
801 browser->selection = &chain->ms;
815 struct callchain_list *chain,
820 char folded_sign = callchain_list__folded(chain);
845 struct callchain_list *chain,
864 str = callchain_list__sym_name(chain, bf, sizeof(bf),
868 callchain_list_counts__printf_value(chain, NULL,
887 print(browser, chain, str, offset, row, arg);
926 struct callchain_list *chain;
931 list_for_each_entry(chain, &child->parent_val, list) {
939 folded_sign = callchain_list__folded(chain);
942 chain, row, total,
954 list_for_each_entry(chain, &child->val, list) {
962 folded_sign = callchain_list__folded(chain);
965 chain, row, total,
987 struct callchain_list *chain,
994 str = callchain_list__sym_name(chain, bf, sizeof(bf),
1030 struct callchain_list *chain, *first_chain = NULL;
1051 list_for_each_entry(chain, &child->parent_val, list) {
1053 chain, value_str, chain_str);
1056 first_chain = chain;
1067 list_for_each_entry(chain, &child->val, list) {
1069 chain, value_str, chain_str);
1072 first_chain = chain;
1119 struct callchain_list *chain;
1124 list_for_each_entry(chain, &child->val, list) {
1132 folded_sign = callchain_list__folded(chain);
1135 chain, row, percent_total,