Lines Matching refs:member

223 	struct annotated_member *member;  in __add_member_cb()  local
233 member = zalloc(sizeof(*member)); in __add_member_cb()
234 if (member == NULL) in __add_member_cb()
264 member->type_name = strbuf_detach(&sb, NULL); in __add_member_cb()
268 if (asprintf(&member->var_name, "%s:%ld", in __add_member_cb()
270 member->var_name = NULL; in __add_member_cb()
272 member->var_name = strdup(dwarf_diename(die)); in __add_member_cb()
275 if (member->var_name == NULL) { in __add_member_cb()
276 free(member); in __add_member_cb()
280 member->size = size; in __add_member_cb()
281 member->offset = loc + parent->offset; in __add_member_cb()
282 INIT_LIST_HEAD(&member->children); in __add_member_cb()
283 list_add_tail(&member->node, &parent->children); in __add_member_cb()
289 die_find_child(&die_mem, __add_member_cb, member, &die_mem); in __add_member_cb()
304 static void delete_members(struct annotated_member *member) in delete_members() argument
308 list_for_each_entry_safe(child, tmp, &member->children, node) { in delete_members()
1817 struct annotated_member *member, in print_annotated_data_type() argument
1836 for (i = 0; i < member->size; i++) { in print_annotated_data_type()
1837 samples += h->addr[member->offset + i].nr_samples; in print_annotated_data_type()
1838 period += h->addr[member->offset + i].period; in print_annotated_data_type()
1845 member->offset, member->size, indent, "", member->type_name, in print_annotated_data_type()
1846 member->var_name ?: ""); in print_annotated_data_type()
1848 if (!list_empty(&member->children)) in print_annotated_data_type()
1851 list_for_each_entry(child, &member->children, node) in print_annotated_data_type()
1854 if (!list_empty(&member->children)) in print_annotated_data_type()