Home
last modified time | relevance | path

Searched refs:FormValue (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/llvm/lib/DebugInfo/DWARF/
H A DDWARFDie.cpp82 if (FormValue.getForm() == DW_FORM_loclistx) { in dumpLocationList()
83 FormValue.dump(OS, DumpOpts); in dumpLocationList()
103 ArrayRef<uint8_t> Expr = *FormValue.getAsBlock(); in dumpLocationExpr()
159 FormValue.dump(OS, DumpOpts); in dumpAttribute()
161 (FormValue.getAsAddress() == in dumpAttribute()
164 FormValue.dump(OS, DumpOpts); in dumpAttribute()
171 FormValue.getAsUnsignedConstant()) { in dumpAttribute()
178 FormValue.dump(OS, DumpOpts); in dumpAttribute()
190 FormValue.dump(OS, DumpOpts); in dumpAttribute()
216 if (FormValue.getForm() == DW_FORM_rnglistx) in dumpAttribute()
[all …]
H A DDWARFAbbreviationDeclaration.cpp179 DWARFFormValue FormValue(Spec.Form); in getAttributeValueFromOffset() local
181 if (FormValue.extractValue(DebugInfoData, &Offset, U.getFormParams(), &U)) in getAttributeValueFromOffset()
182 return FormValue; in getAttributeValueFromOffset()
H A DDWARFAcceleratorTable.cpp96 DWARFFormValue FormValue(Atom.second); in validateForms() local
101 if ((!FormValue.isFormClass(DWARFFormValue::FC_Constant) && in validateForms()
102 !FormValue.isFormClass(DWARFFormValue::FC_Flag)) || in validateForms()
103 FormValue.getForm() == dwarf::DW_FORM_sdata) in validateForms()
120 DWARFFormValue FormValue(Atom.second); in readAtoms() local
121 FormValue.extractValue(AccelSection, HashDataOffset, FormParams); in readAtoms()
124 DieOffset = *FormValue.getAsUnsignedConstant(); in readAtoms()
127 DieTag = (dwarf::Tag)*FormValue.getAsUnsignedConstant(); in readAtoms()
H A DDWARFFormValue.cpp105 DWARFFormValue FormValue(F); in createFromUnit() local
106 FormValue.extractValue(U->getDebugInfoExtractor(), OffsetPtr, in createFromUnit()
108 return FormValue; in createFromUnit()
/llvm-project-15.0.7/llvm/tools/obj2yaml/
H A Ddwarf2yaml.cpp244 DWARFYAML::FormValue NewValue; in dumpDebugInfo()
247 auto FormValue = DIEWrapper.find(AttrSpec.Attr); in dumpDebugInfo() local
248 if (!FormValue) in dumpDebugInfo()
250 auto Form = FormValue.value().getForm(); in dumpDebugInfo()
257 if (auto Val = FormValue.value().getAsAddress()) in dumpDebugInfo()
267 if (auto Val = FormValue.value().getAsReferenceUVal()) in dumpDebugInfo()
275 if (auto Val = FormValue.value().getAsBlock()) { in dumpDebugInfo()
291 if (auto Val = FormValue.value().getAsUnsignedConstant()) in dumpDebugInfo()
295 if (auto Val = dwarf::toString(FormValue)) in dumpDebugInfo()
300 if (auto Val = FormValue.value().getAsUnsignedConstant()) { in dumpDebugInfo()
[all …]
/llvm-project-15.0.7/llvm/lib/ObjectYAML/
H A DDWARFYAML.cpp200 void MappingTraits<DWARFYAML::FormValue>::mapping( in mapping()
201 IO &IO, DWARFYAML::FormValue &FormValue) { in mapping() argument
202 IO.mapOptional("Value", FormValue.Value); in mapping()
203 if (!FormValue.CStr.empty() || !IO.outputting()) in mapping()
204 IO.mapOptional("CStr", FormValue.CStr); in mapping()
205 if (!FormValue.BlockData.empty() || !IO.outputting()) in mapping()
206 IO.mapOptional("BlockData", FormValue.BlockData); in mapping()
/llvm-project-15.0.7/llvm/unittests/DebugInfo/DWARF/
H A DDWARFDebugInfoTest.cpp248 Optional<DWARFFormValue> FormValue; in TestAllForms() local
253 EXPECT_TRUE((bool)FormValue); in TestAllForms()
254 BlockDataOpt = FormValue->getAsBlock(); in TestAllForms()
261 EXPECT_TRUE((bool)FormValue); in TestAllForms()
262 BlockDataOpt = FormValue->getAsBlock(); in TestAllForms()
269 EXPECT_TRUE((bool)FormValue); in TestAllForms()
277 EXPECT_TRUE((bool)FormValue); in TestAllForms()
287 EXPECT_TRUE((bool)FormValue); in TestAllForms()
1883 EXPECT_TRUE((bool)FormValue);
1927 auto FormValue = it->find(Attr); local
[all …]
/llvm-project-15.0.7/llvm/include/llvm/ObjectYAML/
H A DDWARFYAML.h92 struct FormValue { struct
100 std::vector<FormValue> Values; argument
259 LLVM_YAML_IS_SEQUENCE_VECTOR(llvm::DWARFYAML::FormValue) in LLVM_YAML_IS_SEQUENCE_VECTOR()
330 template <> struct MappingTraits<DWARFYAML::FormValue> { in LLVM_YAML_IS_SEQUENCE_VECTOR()
331 static void mapping(IO &IO, DWARFYAML::FormValue &FormValue); in LLVM_YAML_IS_SEQUENCE_VECTOR()