Lines Matching refs:form_value

110     dw_attr_t &attr, DWARFFormValue &form_value) {  in ExtractAttrAndFormValue()  argument
112 form_value.FormRef() = attr_spec.Form; in ExtractAttrAndFormValue()
114 form_value.SetSigned(attr_spec.getImplicitConstValue()); in ExtractAttrAndFormValue()
145 DWARFFormValue form_value(cu); in GetDIENamesAndRanges() local
147 ExtractAttrAndFormValue(attribute, attr, form_value); in GetDIENamesAndRanges()
149 if (form_value.ExtractValue(data, &offset)) { in GetDIENamesAndRanges()
152 lo_pc = form_value.Address(); in GetDIENamesAndRanges()
160 lo_pc = form_value.Address(); in GetDIENamesAndRanges()
164 if (form_value.Form() == DW_FORM_addr || in GetDIENamesAndRanges()
165 form_value.Form() == DW_FORM_addrx || in GetDIENamesAndRanges()
166 form_value.Form() == DW_FORM_GNU_addr_index) { in GetDIENamesAndRanges()
167 hi_pc = form_value.Address(); in GetDIENamesAndRanges()
169 hi_pc = form_value.Unsigned(); in GetDIENamesAndRanges()
179 ranges = GetRangesOrReportError(*cu, *this, form_value); in GetDIENamesAndRanges()
184 name = form_value.AsCString(); in GetDIENamesAndRanges()
190 mangled = form_value.AsCString(); in GetDIENamesAndRanges()
194 dies.push_back(form_value.Reference()); in GetDIENamesAndRanges()
198 dies.push_back(form_value.Reference()); in GetDIENamesAndRanges()
203 decl_file = form_value.Unsigned(); in GetDIENamesAndRanges()
208 decl_line = form_value.Unsigned(); in GetDIENamesAndRanges()
213 decl_column = form_value.Unsigned(); in GetDIENamesAndRanges()
218 call_file = form_value.Unsigned(); in GetDIENamesAndRanges()
223 call_line = form_value.Unsigned(); in GetDIENamesAndRanges()
228 call_column = form_value.Unsigned(); in GetDIENamesAndRanges()
233 if (form_value.BlockData()) { in GetDIENamesAndRanges()
235 form_value.BlockData() - data.GetDataStart(); in GetDIENamesAndRanges()
236 uint32_t block_length = form_value.Unsigned(); in GetDIENamesAndRanges()
244 const dw_offset_t offset = form_value.Unsigned(); in GetDIENamesAndRanges()
310 DWARFFormValue form_value(cu); in GetAttributes() local
312 ExtractAttrAndFormValue(attribute, attr, form_value); in GetAttributes()
328 attributes.Append(form_value, offset, attr); in GetAttributes()
334 if (form_value.ExtractValue(data, &offset)) { in GetAttributes()
335 DWARFDIE spec_die = form_value.Reference(); in GetAttributes()
341 const dw_form_t form = form_value.Form(); in GetAttributes()
359 const DWARFUnit *cu, const dw_attr_t attr, DWARFFormValue &form_value, in GetAttributeValue() argument
375 form_value.SetUnit(cu); in GetAttributeValue()
376 form_value.SetForm(abbrevDecl->getFormByIndex(idx)); in GetAttributeValue()
377 if (form_value.ExtractValue(data, &offset)) { in GetAttributeValue()
386 if (GetAttributeValue(cu, DW_AT_specification, form_value)) { in GetAttributeValue()
387 DWARFDIE die = form_value.Reference(); in GetAttributeValue()
390 die.GetCU(), attr, form_value, end_attr_offset_ptr, false); in GetAttributeValue()
396 if (GetAttributeValue(cu, DW_AT_abstract_origin, form_value)) { in GetAttributeValue()
397 DWARFDIE die = form_value.Reference(); in GetAttributeValue()
400 die.GetCU(), attr, form_value, end_attr_offset_ptr, false); in GetAttributeValue()
418 DWARFFormValue form_value; in GetAttributeValueAsString() local
419 if (GetAttributeValue(cu, attr, form_value, nullptr, in GetAttributeValueAsString()
421 return form_value.AsCString(); in GetAttributeValueAsString()
431 DWARFFormValue form_value; in GetAttributeValueAsUnsigned() local
432 if (GetAttributeValue(cu, attr, form_value, nullptr, in GetAttributeValueAsUnsigned()
434 return form_value.Unsigned(); in GetAttributeValueAsUnsigned()
442 DWARFFormValue form_value; in GetAttributeValueAsOptionalUnsigned() local
443 if (GetAttributeValue(cu, attr, form_value, nullptr, in GetAttributeValueAsOptionalUnsigned()
445 return form_value.Unsigned(); in GetAttributeValueAsOptionalUnsigned()
456 DWARFFormValue form_value; in GetAttributeValueAsReference() local
457 if (GetAttributeValue(cu, attr, form_value, nullptr, in GetAttributeValueAsReference()
459 return form_value.Reference(); in GetAttributeValueAsReference()
466 DWARFFormValue form_value; in GetAttributeValueAsAddress() local
467 if (GetAttributeValue(cu, attr, form_value, nullptr, in GetAttributeValueAsAddress()
469 return form_value.Address(); in GetAttributeValueAsAddress()
482 DWARFFormValue form_value; in GetAttributeHighPC() local
483 if (GetAttributeValue(cu, DW_AT_high_pc, form_value, nullptr, in GetAttributeHighPC()
485 dw_form_t form = form_value.Form(); in GetAttributeHighPC()
488 return form_value.Address(); in GetAttributeHighPC()
491 return lo_pc + form_value.Unsigned(); in GetAttributeHighPC()
522 DWARFFormValue form_value; in GetAttributeAddressRanges() local
523 if (GetAttributeValue(cu, DW_AT_ranges, form_value)) in GetAttributeAddressRanges()
524 return GetRangesOrReportError(*cu, *this, form_value); in GetAttributeAddressRanges()