Lines Matching refs:dwarf

175   bool IsParam = Die.getTag() == dwarf::DW_TAG_formal_parameter;
176 bool IsLocalVar = Die.getTag() == dwarf::DW_TAG_variable;
178 if (Die.getTag() == dwarf::DW_TAG_call_site ||
179 Die.getTag() == dwarf::DW_TAG_GNU_call_site) {
184 if (Die.getTag() == dwarf::DW_TAG_call_site_parameter ||
185 Die.getTag() == dwarf::DW_TAG_GNU_call_site_parameter) {
190 if (!IsParam && !IsLocalVar && Die.getTag() != dwarf::DW_TAG_member) {
195 if (Die.findRecursively(dwarf::DW_AT_decl_file) &&
196 Die.findRecursively(dwarf::DW_AT_decl_line))
199 if (Die.findRecursively(dwarf::DW_AT_type))
202 if (Die.find(dwarf::DW_AT_artificial))
213 return Op.getCode() == dwarf::DW_OP_entry_value ||
214 Op.getCode() == dwarf::DW_OP_GNU_entry_value;
218 if (Die.find(dwarf::DW_AT_const_value)) {
223 if (Die.getTag() == dwarf::DW_TAG_member) {
229 Die.getLocations(dwarf::DW_AT_location);
271 Die.getAttributeValueAsReferencedDie(dwarf::DW_AT_abstract_origin))
294 } else if (Die.getTag() == dwarf::DW_TAG_member) {
328 const dwarf::Tag Tag = Die.getTag();
329 const bool IsFunction = Tag == dwarf::DW_TAG_subprogram;
330 const bool IsBlock = Tag == dwarf::DW_TAG_lexical_block;
331 const bool IsInlinedFunction = Tag == dwarf::DW_TAG_inlined_subroutine;
335 if (Die.getTag() == dwarf::DW_TAG_subprogram ||
336 Die.getTag() == dwarf::DW_TAG_inlined_subroutine)
340 if (Die.find(dwarf::DW_AT_declaration))
344 if (Die.find(dwarf::DW_AT_call_file) && Die.find(dwarf::DW_AT_call_line))
366 if (Die.find(dwarf::DW_AT_inline))
372 if (Die.findRecursively(dwarf::DW_AT_abstract_origin))
379 if (Die.findRecursively(dwarf::DW_AT_decl_file) &&
380 Die.findRecursively(dwarf::DW_AT_decl_line))
408 if (Child.getTag() == dwarf::DW_TAG_lexical_block)