Lines Matching refs:form_value
256 DWARFFormValue form_value(cu); in GetDIENamesAndRanges() local
258 abbrevDecl->GetAttrAndFormValueByIndex(i, attr, form_value); in GetDIENamesAndRanges()
260 if (form_value.ExtractValue(data, &offset)) { in GetDIENamesAndRanges()
263 lo_pc = form_value.Address(); in GetDIENamesAndRanges()
271 lo_pc = form_value.Address(); in GetDIENamesAndRanges()
275 if (form_value.Form() == DW_FORM_addr || in GetDIENamesAndRanges()
276 form_value.Form() == DW_FORM_addrx || in GetDIENamesAndRanges()
277 form_value.Form() == DW_FORM_GNU_addr_index) { in GetDIENamesAndRanges()
278 hi_pc = form_value.Address(); in GetDIENamesAndRanges()
280 hi_pc = form_value.Unsigned(); in GetDIENamesAndRanges()
290 ranges = GetRangesOrReportError(*cu, *this, form_value); in GetDIENamesAndRanges()
295 name = form_value.AsCString(); in GetDIENamesAndRanges()
301 mangled = form_value.AsCString(); in GetDIENamesAndRanges()
305 dies.push_back(form_value.Reference()); in GetDIENamesAndRanges()
309 dies.push_back(form_value.Reference()); in GetDIENamesAndRanges()
314 decl_file = form_value.Unsigned(); in GetDIENamesAndRanges()
319 decl_line = form_value.Unsigned(); in GetDIENamesAndRanges()
324 decl_column = form_value.Unsigned(); in GetDIENamesAndRanges()
329 call_file = form_value.Unsigned(); in GetDIENamesAndRanges()
334 call_line = form_value.Unsigned(); in GetDIENamesAndRanges()
339 call_column = form_value.Unsigned(); in GetDIENamesAndRanges()
344 if (form_value.BlockData()) { in GetDIENamesAndRanges()
346 form_value.BlockData() - data.GetDataStart(); in GetDIENamesAndRanges()
347 uint32_t block_length = form_value.Unsigned(); in GetDIENamesAndRanges()
355 const dw_offset_t offset = form_value.Unsigned(); in GetDIENamesAndRanges()
418 DWARFFormValue form_value(cu); in GetAttributes() local
420 abbrevDecl->GetAttrAndFormValueByIndex(i, attr, form_value); in GetAttributes()
421 const dw_form_t form = form_value.Form(); in GetAttributes()
437 attributes.Append(form_value, offset, attr); in GetAttributes()
443 if (form_value.ExtractValue(data, &offset)) { in GetAttributes()
444 DWARFDIE spec_die = form_value.Reference(); in GetAttributes()
470 const DWARFUnit *cu, const dw_attr_t attr, DWARFFormValue &form_value, in GetAttributeValue() argument
486 form_value.SetUnit(cu); in GetAttributeValue()
487 form_value.SetForm(abbrevDecl->GetFormByIndex(idx)); in GetAttributeValue()
488 if (form_value.ExtractValue(data, &offset)) { in GetAttributeValue()
497 if (GetAttributeValue(cu, DW_AT_specification, form_value)) { in GetAttributeValue()
498 DWARFDIE die = form_value.Reference(); in GetAttributeValue()
501 die.GetCU(), attr, form_value, end_attr_offset_ptr, false); in GetAttributeValue()
507 if (GetAttributeValue(cu, DW_AT_abstract_origin, form_value)) { in GetAttributeValue()
508 DWARFDIE die = form_value.Reference(); in GetAttributeValue()
511 die.GetCU(), attr, form_value, end_attr_offset_ptr, false); in GetAttributeValue()
529 DWARFFormValue form_value; in GetAttributeValueAsString() local
530 if (GetAttributeValue(cu, attr, form_value, nullptr, in GetAttributeValueAsString()
532 return form_value.AsCString(); in GetAttributeValueAsString()
542 DWARFFormValue form_value; in GetAttributeValueAsUnsigned() local
543 if (GetAttributeValue(cu, attr, form_value, nullptr, in GetAttributeValueAsUnsigned()
545 return form_value.Unsigned(); in GetAttributeValueAsUnsigned()
556 DWARFFormValue form_value; in GetAttributeValueAsReference() local
557 if (GetAttributeValue(cu, attr, form_value, nullptr, in GetAttributeValueAsReference()
559 return form_value.Reference(); in GetAttributeValueAsReference()
566 DWARFFormValue form_value; in GetAttributeValueAsAddress() local
567 if (GetAttributeValue(cu, attr, form_value, nullptr, in GetAttributeValueAsAddress()
569 return form_value.Address(); in GetAttributeValueAsAddress()
582 DWARFFormValue form_value; in GetAttributeHighPC() local
583 if (GetAttributeValue(cu, DW_AT_high_pc, form_value, nullptr, in GetAttributeHighPC()
585 dw_form_t form = form_value.Form(); in GetAttributeHighPC()
588 return form_value.Address(); in GetAttributeHighPC()
591 return lo_pc + form_value.Unsigned(); in GetAttributeHighPC()
623 DWARFFormValue form_value; in GetAttributeAddressRanges() local
624 if (GetAttributeValue(cu, DW_AT_ranges, form_value)) { in GetAttributeAddressRanges()
625 ranges = GetRangesOrReportError(*cu, *this, form_value); in GetAttributeAddressRanges()