Lines Matching refs:FormValue
72 static void dumpLocation(raw_ostream &OS, DWARFFormValue &FormValue, in dumpLocation() argument
77 if (FormValue.isFormClass(DWARFFormValue::FC_Block) || in dumpLocation()
78 FormValue.isFormClass(DWARFFormValue::FC_Exprloc)) { in dumpLocation()
79 ArrayRef<uint8_t> Expr = *FormValue.getAsBlock(); in dumpLocation()
87 if (FormValue.isFormClass(DWARFFormValue::FC_SectionOffset)) { in dumpLocation()
88 uint64_t Offset = *FormValue.getAsSectionOffset(); in dumpLocation()
90 if (FormValue.getForm() == DW_FORM_loclistx) { in dumpLocation()
91 FormValue.dump(OS, DumpOpts); in dumpLocation()
104 FormValue.dump(OS, DumpOpts); in dumpLocation()
247 DWARFFormValue FormValue = DWARFFormValue::createFromUnit(Form, U, OffsetPtr); in dumpAttribute() local
258 FormValue.getAsUnsignedConstant().getValue(), in dumpAttribute()
264 } else if (Optional<uint64_t> Val = FormValue.getAsUnsignedConstant()) in dumpAttribute()
270 OS << *FormValue.getAsUnsignedConstant(); in dumpAttribute()
272 (FormValue.getAsAddress() == in dumpAttribute()
275 FormValue.dump(OS, DumpOpts); in dumpAttribute()
282 FormValue.getAsUnsignedConstant()) { in dumpAttribute()
289 FormValue.dump(OS, DumpOpts); in dumpAttribute()
293 dumpLocation(OS, FormValue, U, sizeof(BaseIndent) + Indent + 4, DumpOpts); in dumpAttribute()
295 FormValue.dump(OS, DumpOpts); in dumpAttribute()
304 Die.getAttributeValueAsReferencedDie(FormValue).getName( in dumpAttribute()
309 dumpTypeName(OS, Die.getAttributeValueAsReferencedDie(FormValue)); in dumpAttribute()
312 if (Optional<uint64_t> OptVal = FormValue.getAsUnsignedConstant()) in dumpAttribute()
318 if (FormValue.getForm() == DW_FORM_rnglistx) in dumpAttribute()
320 U->getRnglistOffset(*FormValue.getAsSectionOffset())) { in dumpAttribute()
431 if (auto FormValue = find(DW_AT_high_pc)) { in getHighPC() local
432 if (auto Address = FormValue->getAsAddress()) { in getHighPC()
436 if (auto Offset = FormValue->getAsUnsignedConstant()) { in getHighPC()