Lines Matching refs:DWARFFormValue
32 static const DWARFFormValue::FormClass DWARF5FormClasses[] = {
33 DWARFFormValue::FC_Unknown, // 0x0
34 DWARFFormValue::FC_Address, // 0x01 DW_FORM_addr
35 DWARFFormValue::FC_Unknown, // 0x02 unused
36 DWARFFormValue::FC_Block, // 0x03 DW_FORM_block2
37 DWARFFormValue::FC_Block, // 0x04 DW_FORM_block4
38 DWARFFormValue::FC_Constant, // 0x05 DW_FORM_data2
40 DWARFFormValue::FC_Constant, // 0x06 DW_FORM_data4
41 DWARFFormValue::FC_Constant, // 0x07 DW_FORM_data8
43 DWARFFormValue::FC_String, // 0x08 DW_FORM_string
44 DWARFFormValue::FC_Block, // 0x09 DW_FORM_block
45 DWARFFormValue::FC_Block, // 0x0a DW_FORM_block1
46 DWARFFormValue::FC_Constant, // 0x0b DW_FORM_data1
47 DWARFFormValue::FC_Flag, // 0x0c DW_FORM_flag
48 DWARFFormValue::FC_Constant, // 0x0d DW_FORM_sdata
49 DWARFFormValue::FC_String, // 0x0e DW_FORM_strp
50 DWARFFormValue::FC_Constant, // 0x0f DW_FORM_udata
51 DWARFFormValue::FC_Reference, // 0x10 DW_FORM_ref_addr
52 DWARFFormValue::FC_Reference, // 0x11 DW_FORM_ref1
53 DWARFFormValue::FC_Reference, // 0x12 DW_FORM_ref2
54 DWARFFormValue::FC_Reference, // 0x13 DW_FORM_ref4
55 DWARFFormValue::FC_Reference, // 0x14 DW_FORM_ref8
56 DWARFFormValue::FC_Reference, // 0x15 DW_FORM_ref_udata
57 DWARFFormValue::FC_Indirect, // 0x16 DW_FORM_indirect
58 DWARFFormValue::FC_SectionOffset, // 0x17 DW_FORM_sec_offset
59 DWARFFormValue::FC_Exprloc, // 0x18 DW_FORM_exprloc
60 DWARFFormValue::FC_Flag, // 0x19 DW_FORM_flag_present
61 DWARFFormValue::FC_String, // 0x1a DW_FORM_strx
62 DWARFFormValue::FC_Address, // 0x1b DW_FORM_addrx
63 DWARFFormValue::FC_Reference, // 0x1c DW_FORM_ref_sup4
64 DWARFFormValue::FC_String, // 0x1d DW_FORM_strp_sup
65 DWARFFormValue::FC_Constant, // 0x1e DW_FORM_data16
66 DWARFFormValue::FC_String, // 0x1f DW_FORM_line_strp
67 DWARFFormValue::FC_Reference, // 0x20 DW_FORM_ref_sig8
68 DWARFFormValue::FC_Constant, // 0x21 DW_FORM_implicit_const
69 DWARFFormValue::FC_SectionOffset, // 0x22 DW_FORM_loclistx
70 DWARFFormValue::FC_SectionOffset, // 0x23 DW_FORM_rnglistx
71 DWARFFormValue::FC_Reference, // 0x24 DW_FORM_ref_sup8
72 DWARFFormValue::FC_String, // 0x25 DW_FORM_strx1
73 DWARFFormValue::FC_String, // 0x26 DW_FORM_strx2
74 DWARFFormValue::FC_String, // 0x27 DW_FORM_strx3
75 DWARFFormValue::FC_String, // 0x28 DW_FORM_strx4
76 DWARFFormValue::FC_Address, // 0x29 DW_FORM_addrx1
77 DWARFFormValue::FC_Address, // 0x2a DW_FORM_addrx2
78 DWARFFormValue::FC_Address, // 0x2b DW_FORM_addrx3
79 DWARFFormValue::FC_Address, // 0x2c DW_FORM_addrx4
80 DWARFFormValue::FC_Address, // 0x2001 DW_FORM_addrx_offset
83 DWARFFormValue DWARFFormValue::createFromSValue(dwarf::Form F, int64_t V) { in createFromSValue()
84 return DWARFFormValue(F, ValueType(V)); in createFromSValue()
87 DWARFFormValue DWARFFormValue::createFromUValue(dwarf::Form F, uint64_t V) { in createFromUValue()
88 return DWARFFormValue(F, ValueType(V)); in createFromUValue()
91 DWARFFormValue DWARFFormValue::createFromPValue(dwarf::Form F, const char *V) { in createFromPValue()
92 return DWARFFormValue(F, ValueType(V)); in createFromPValue()
95 DWARFFormValue DWARFFormValue::createFromBlockValue(dwarf::Form F, in createFromBlockValue()
100 return DWARFFormValue(F, V); in createFromBlockValue()
103 DWARFFormValue DWARFFormValue::createFromUnit(dwarf::Form F, const DWARFUnit *U, in createFromUnit()
105 DWARFFormValue FormValue(F); in createFromUnit()
111 bool DWARFFormValue::skipValue(dwarf::Form Form, DataExtractor DebugInfoData, in skipValue()
215 bool DWARFFormValue::isFormClass(DWARFFormValue::FormClass FC) const { in isFormClass()
247 bool DWARFFormValue::extractValue(const DWARFDataExtractor &Data, in extractValue()
379 void DWARFFormValue::dumpAddress(raw_ostream &OS, uint8_t AddressSize, in dumpAddress()
385 void DWARFFormValue::dumpSectionedAddress(raw_ostream &OS, in dumpSectionedAddress()
393 void DWARFFormValue::dumpAddressSection(const DWARFObject &Obj, raw_ostream &OS, in dumpAddressSection()
408 void DWARFFormValue::dump(raw_ostream &OS, DIDumpOptions DumpOpts) const { in dump()
618 void DWARFFormValue::dumpString(raw_ostream &OS) const { in dumpString()
627 Expected<const char *> DWARFFormValue::getAsCString() const { in getAsCString()
668 Optional<uint64_t> DWARFFormValue::getAsAddress() const { in getAsAddress()
675 DWARFFormValue::getAsSectionedAddress() const { in getAsSectionedAddress()
694 Optional<uint64_t> DWARFFormValue::getAsReference() const { in getAsReference()
700 Optional<DWARFFormValue::UnitOffset> DWARFFormValue::getAsRelativeReference() const { in getAsRelativeReference()
721 Optional<uint64_t> DWARFFormValue::getAsSectionOffset() const { in getAsSectionOffset()
727 Optional<uint64_t> DWARFFormValue::getAsUnsignedConstant() const { in getAsUnsignedConstant()
734 Optional<int64_t> DWARFFormValue::getAsSignedConstant() const { in getAsSignedConstant()
753 Optional<ArrayRef<uint8_t>> DWARFFormValue::getAsBlock() const { in getAsBlock()
760 Optional<uint64_t> DWARFFormValue::getAsCStringOffset() const { in getAsCStringOffset()
766 Optional<uint64_t> DWARFFormValue::getAsReferenceUVal() const { in getAsReferenceUVal()
773 DWARFFormValue::getAsFile(DILineInfoSpecifier::FileLineInfoKind Kind) const { in getAsFile()