Lines Matching defs: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)) {
782 struct callchain_list *chain,
788 struct callchain_list *chain,
794 char folded_sign = callchain_list__folded(chain);
795 bool show_annotated = browser->show_dso && chain->ms.sym && symbol__annotation(chain->ms.sym)->src;
800 browser->selection = &chain->ms;
814 struct callchain_list *chain,
819 char folded_sign = callchain_list__folded(chain);
844 struct callchain_list *chain,
863 str = callchain_list__sym_name(chain, bf, sizeof(bf),
867 callchain_list_counts__printf_value(chain, NULL,
886 print(browser, chain, str, offset, row, arg);
925 struct callchain_list *chain;
930 list_for_each_entry(chain, &child->parent_val, list) {
938 folded_sign = callchain_list__folded(chain);
941 chain, row, total,
953 list_for_each_entry(chain, &child->val, list) {
961 folded_sign = callchain_list__folded(chain);
964 chain, row, total,
986 struct callchain_list *chain,
993 str = callchain_list__sym_name(chain, bf, sizeof(bf),
1029 struct callchain_list *chain, *first_chain = NULL;
1050 list_for_each_entry(chain, &child->parent_val, list) {
1052 chain, value_str, chain_str);
1055 first_chain = chain;
1066 list_for_each_entry(chain, &child->val, list) {
1068 chain, value_str, chain_str);
1071 first_chain = chain;
1118 struct callchain_list *chain;
1123 list_for_each_entry(chain, &child->val, list) {
1131 folded_sign = callchain_list__folded(chain);
1134 chain, row, percent_total,