vr_die            203 tools/perf/util/dwarf-aux.c Dwarf_Die *die_get_type(Dwarf_Die *vr_die, Dwarf_Die *die_mem)
vr_die            207 tools/perf/util/dwarf-aux.c 	if (dwarf_attr_integrate(vr_die, DW_AT_type, &attr) &&
vr_die            215 tools/perf/util/dwarf-aux.c static Dwarf_Die *__die_get_real_type(Dwarf_Die *vr_die, Dwarf_Die *die_mem)
vr_die            220 tools/perf/util/dwarf-aux.c 		vr_die = die_get_type(vr_die, die_mem);
vr_die            221 tools/perf/util/dwarf-aux.c 		if (!vr_die)
vr_die            223 tools/perf/util/dwarf-aux.c 		tag = dwarf_tag(vr_die);
vr_die            229 tools/perf/util/dwarf-aux.c 	return vr_die;
vr_die            242 tools/perf/util/dwarf-aux.c Dwarf_Die *die_get_real_type(Dwarf_Die *vr_die, Dwarf_Die *die_mem)
vr_die            245 tools/perf/util/dwarf-aux.c 		vr_die = __die_get_real_type(vr_die, die_mem);
vr_die            246 tools/perf/util/dwarf-aux.c 	} while (vr_die && dwarf_tag(vr_die) == DW_TAG_typedef);
vr_die            248 tools/perf/util/dwarf-aux.c 	return vr_die;
vr_die            970 tools/perf/util/dwarf-aux.c int die_get_typename(Dwarf_Die *vr_die, struct strbuf *buf)
vr_die            976 tools/perf/util/dwarf-aux.c 	if (__die_get_real_type(vr_die, &type) == NULL)
vr_die           1008 tools/perf/util/dwarf-aux.c int die_get_varname(Dwarf_Die *vr_die, struct strbuf *buf)
vr_die           1012 tools/perf/util/dwarf-aux.c 	ret = die_get_typename(vr_die, buf);
vr_die           1018 tools/perf/util/dwarf-aux.c 	return ret < 0 ? ret : strbuf_addf(buf, "\t%s", dwarf_diename(vr_die));
vr_die           1031 tools/perf/util/dwarf-aux.c static int die_get_var_innermost_scope(Dwarf_Die *sp_die, Dwarf_Die *vr_die,
vr_die           1052 tools/perf/util/dwarf-aux.c 	count = dwarf_getscopes_die(vr_die, &scopes);
vr_die           1094 tools/perf/util/dwarf-aux.c int die_get_var_range(Dwarf_Die *sp_die, Dwarf_Die *vr_die, struct strbuf *buf)
vr_die           1115 tools/perf/util/dwarf-aux.c 	if (dwarf_attr(vr_die, DW_AT_location, &attr) == NULL)
vr_die           1122 tools/perf/util/dwarf-aux.c 			ret = die_get_var_innermost_scope(sp_die, vr_die, buf);
vr_die           1148 tools/perf/util/dwarf-aux.c 		      Dwarf_Die *vr_die __maybe_unused,
vr_die           1159 tools/perf/util/dwarf-aux.c static bool die_has_loclist(Dwarf_Die *vr_die)
vr_die           1162 tools/perf/util/dwarf-aux.c 	int tag = dwarf_tag(vr_die);
vr_die           1168 tools/perf/util/dwarf-aux.c 	return (dwarf_attr_integrate(vr_die, DW_AT_location, &loc) &&
vr_die             54 tools/perf/util/dwarf-aux.h Dwarf_Die *die_get_type(Dwarf_Die *vr_die, Dwarf_Die *die_mem);
vr_die             57 tools/perf/util/dwarf-aux.h Dwarf_Die *die_get_real_type(Dwarf_Die *vr_die, Dwarf_Die *die_mem);
vr_die            117 tools/perf/util/dwarf-aux.h int die_get_typename(Dwarf_Die *vr_die, struct strbuf *buf);
vr_die            120 tools/perf/util/dwarf-aux.h int die_get_varname(Dwarf_Die *vr_die, struct strbuf *buf);
vr_die            121 tools/perf/util/dwarf-aux.h int die_get_var_range(Dwarf_Die *sp_die, Dwarf_Die *vr_die, struct strbuf *buf);
vr_die            162 tools/perf/util/probe-finder.c static int convert_variable_location(Dwarf_Die *vr_die, Dwarf_Addr addr,
vr_die            177 tools/perf/util/probe-finder.c 	if (dwarf_attr(vr_die, DW_AT_external, &attr) != NULL)
vr_die            181 tools/perf/util/probe-finder.c 	if (dwarf_attr(vr_die, DW_AT_location, &attr) == NULL)
vr_die            189 tools/perf/util/probe-finder.c 			(dwarf_tag(vr_die) == DW_TAG_variable)) {
vr_die            192 tools/perf/util/probe-finder.c 			dwarf_tag(vr_die) != DW_TAG_formal_parameter) {
vr_die            220 tools/perf/util/probe-finder.c 		ret = strlen(dwarf_diename(vr_die));
vr_die            224 tools/perf/util/probe-finder.c 		snprintf(tvar->value, ret + 2, "@%s", dwarf_diename(vr_die));
vr_die            282 tools/perf/util/probe-finder.c static int convert_variable_type(Dwarf_Die *vr_die,
vr_die            303 tools/perf/util/probe-finder.c 	bsize = dwarf_bitsize(vr_die);
vr_die            306 tools/perf/util/probe-finder.c 		boffs = dwarf_bitoffset(vr_die);
vr_die            307 tools/perf/util/probe-finder.c 		total = dwarf_bytesize(vr_die);
vr_die            315 tools/perf/util/probe-finder.c 	if (die_get_real_type(vr_die, &type) == NULL) {
vr_die            317 tools/perf/util/probe-finder.c 			   dwarf_diename(vr_die));
vr_die            322 tools/perf/util/probe-finder.c 		 dwarf_diename(vr_die), dwarf_diename(&type));
vr_die            331 tools/perf/util/probe-finder.c 				   dwarf_diename(vr_die), dwarf_diename(&type));
vr_die            354 tools/perf/util/probe-finder.c 				   dwarf_diename(vr_die));
vr_die            400 tools/perf/util/probe-finder.c static int convert_variable_fields(Dwarf_Die *vr_die, const char *varname,
vr_die            411 tools/perf/util/probe-finder.c 	if (die_get_real_type(vr_die, &type) == NULL) {
vr_die            482 tools/perf/util/probe-finder.c 		if (field->ref && dwarf_diename(vr_die)) {
vr_die            529 tools/perf/util/probe-finder.c static int convert_variable(Dwarf_Die *vr_die, struct probe_finder *pf)
vr_die            535 tools/perf/util/probe-finder.c 		 dwarf_diename(vr_die));
vr_die            537 tools/perf/util/probe-finder.c 	ret = convert_variable_location(vr_die, pf->addr, pf->fb_ops,
vr_die            547 tools/perf/util/probe-finder.c 		ret = convert_variable_fields(vr_die, pf->pvar->var,
vr_die            550 tools/perf/util/probe-finder.c 		vr_die = &die_mem;
vr_die            553 tools/perf/util/probe-finder.c 		ret = convert_variable_type(vr_die, pf->tvar, pf->pvar->type,
vr_die            562 tools/perf/util/probe-finder.c 	Dwarf_Die vr_die;
vr_die            586 tools/perf/util/probe-finder.c 	if (!die_find_variable_at(sc_die, pf->pvar->var, pf->addr, &vr_die)) {
vr_die            589 tools/perf/util/probe-finder.c 						0, &vr_die)) {
vr_die            596 tools/perf/util/probe-finder.c 		ret = convert_variable(&vr_die, pf);