Lines Matching refs:chain

184 		struct callchain_list *chain;
187 list_for_each_entry(chain, &child->val, list) {
191 folded_sign = callchain_list__folded(chain);
205 struct callchain_list *chain;
209 list_for_each_entry(chain, &node->parent_val, list) {
211 /* only check first chain list entry */
212 folded_sign = callchain_list__folded(chain);
219 list_for_each_entry(chain, &node->val, list) {
222 folded_sign = callchain_list__folded(chain);
239 struct callchain_list *chain;
248 list_for_each_entry(chain, &node->val, list) {
251 unfolded = chain->unfolded;
260 static int callchain__count_rows(struct rb_root *chain)
265 for (nd = rb_first(chain); nd; nd = rb_next(nd)) {
335 struct callchain_list *chain;
338 list_for_each_entry(chain, &child->val, list) {
341 chain->has_children = chain->list.next != &child->val ||
344 chain->has_children = chain->list.next == &child->val &&
355 struct callchain_list *chain;
357 chain = list_entry(node->val.next, struct callchain_list, list);
358 chain->has_children = has_sibling;
361 chain = list_entry(node->val.prev, struct callchain_list, list);
362 chain->has_children = !RB_EMPTY_ROOT(&node->rb_root);
518 struct callchain_list *chain;
521 list_for_each_entry(chain, &child->val, list) {
523 callchain_list__set_folding(chain, unfold);
524 has_children = chain->has_children;
536 struct callchain_list *chain;
540 list_for_each_entry(chain, &node->val, list) {
542 callchain_list__set_folding(chain, unfold);
543 has_children = chain->has_children;
552 static int callchain__set_folding(struct rb_root *chain, bool unfold)
557 for (nd = rb_first(chain); nd; nd = rb_next(nd)) {
784 struct callchain_list *chain,
790 struct callchain_list *chain,
796 char folded_sign = callchain_list__folded(chain);
797 bool show_annotated = browser->show_dso && chain->ms.sym && symbol__annotation(chain->ms.sym)->src;
802 browser->selection = &chain->ms;
816 struct callchain_list *chain,
821 char folded_sign = callchain_list__folded(chain);
846 struct callchain_list *chain,
865 str = callchain_list__sym_name(chain, bf, sizeof(bf),
869 callchain_list_counts__printf_value(chain, NULL,
888 print(browser, chain, str, offset, row, arg);
927 struct callchain_list *chain;
932 list_for_each_entry(chain, &child->parent_val, list) {
940 folded_sign = callchain_list__folded(chain);
943 chain, row, total,
955 list_for_each_entry(chain, &child->val, list) {
963 folded_sign = callchain_list__folded(chain);
966 chain, row, total,
988 struct callchain_list *chain,
995 str = callchain_list__sym_name(chain, bf, sizeof(bf),
1031 struct callchain_list *chain, *first_chain = NULL;
1052 list_for_each_entry(chain, &child->parent_val, list) {
1054 chain, value_str, chain_str);
1057 first_chain = chain;
1068 list_for_each_entry(chain, &child->val, list) {
1070 chain, value_str, chain_str);
1073 first_chain = chain;
1120 struct callchain_list *chain;
1125 list_for_each_entry(chain, &child->val, list) {
1133 folded_sign = callchain_list__folded(chain);
1136 chain, row, percent_total,