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()
352 const dw_offset_t offset = form_value.Unsigned(); in GetDIENamesAndRanges()
417 DWARFFormValue form_value(cu); in GetAttributes() local
419 abbrevDecl->GetAttrAndFormValueByIndex(i, attr, form_value); in GetAttributes()
420 const dw_form_t form = form_value.Form(); in GetAttributes()
436 attributes.Append(form_value, offset, attr); in GetAttributes()
442 if (form_value.ExtractValue(data, &offset)) { in GetAttributes()
443 DWARFDIE spec_die = form_value.Reference(); in GetAttributes()
469 const DWARFUnit *cu, const dw_attr_t attr, DWARFFormValue &form_value, in GetAttributeValue() argument
485 form_value.SetUnit(cu); in GetAttributeValue()
486 form_value.SetForm(abbrevDecl->GetFormByIndex(idx)); in GetAttributeValue()
487 if (form_value.ExtractValue(data, &offset)) { in GetAttributeValue()
496 if (GetAttributeValue(cu, DW_AT_specification, form_value)) { in GetAttributeValue()
497 DWARFDIE die = form_value.Reference(); in GetAttributeValue()
500 die.GetCU(), attr, form_value, end_attr_offset_ptr, false); in GetAttributeValue()
506 if (GetAttributeValue(cu, DW_AT_abstract_origin, form_value)) { in GetAttributeValue()
507 DWARFDIE die = form_value.Reference(); in GetAttributeValue()
510 die.GetCU(), attr, form_value, end_attr_offset_ptr, false); in GetAttributeValue()
528 DWARFFormValue form_value; in GetAttributeValueAsString() local
529 if (GetAttributeValue(cu, attr, form_value, nullptr, in GetAttributeValueAsString()
531 return form_value.AsCString(); in GetAttributeValueAsString()
541 DWARFFormValue form_value; in GetAttributeValueAsUnsigned() local
542 if (GetAttributeValue(cu, attr, form_value, nullptr, in GetAttributeValueAsUnsigned()
544 return form_value.Unsigned(); in GetAttributeValueAsUnsigned()
555 DWARFFormValue form_value; in GetAttributeValueAsReference() local
556 if (GetAttributeValue(cu, attr, form_value, nullptr, in GetAttributeValueAsReference()
558 return form_value.Reference(); in GetAttributeValueAsReference()
565 DWARFFormValue form_value; in GetAttributeValueAsAddress() local
566 if (GetAttributeValue(cu, attr, form_value, nullptr, in GetAttributeValueAsAddress()
568 return form_value.Address(); in GetAttributeValueAsAddress()
581 DWARFFormValue form_value; in GetAttributeHighPC() local
582 if (GetAttributeValue(cu, DW_AT_high_pc, form_value, nullptr, in GetAttributeHighPC()
584 dw_form_t form = form_value.Form(); in GetAttributeHighPC()
587 return form_value.Address(); in GetAttributeHighPC()
590 return lo_pc + form_value.Unsigned(); in GetAttributeHighPC()
622 DWARFFormValue form_value; in GetAttributeAddressRanges() local
623 if (GetAttributeValue(cu, DW_AT_ranges, form_value)) { in GetAttributeAddressRanges()
624 ranges = GetRangesOrReportError(*cu, *this, form_value); in GetAttributeAddressRanges()