reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/DebugInfo/DWARF/DWARFDie.h
  141   Optional<DWARFFormValue> find(dwarf::Attribute Attr) const;

References

lib/DebugInfo/DWARF/DWARFContext.cpp
  629           toUnsigned(DWOCU->getUnitDIE().find(DW_AT_GNU_dwo_id)))
  854   auto Offset = toSectionOffset(UnitDIE.find(DW_AT_stmt_list));
  974   if (auto SizeAttr = Type.find(DW_AT_byte_size))
 1009       if (auto ElemCountAttr = Child.find(DW_AT_count))
 1013       if (auto UpperBoundAttr = Child.find(DW_AT_upper_bound))
 1017           if (auto LowerBoundAttr = Child.find(DW_AT_lower_bound))
 1035     if (auto NameAttr = Subprogram.find(DW_AT_name))
 1038     if (auto LocationAttr = Die.find(DW_AT_location))
 1043     if (auto TagOffsetAttr = Die.find(DW_AT_LLVM_tag_offset))
 1049     if (auto NameAttr = Die.find(DW_AT_name))
 1054     if (auto DeclFileAttr = Die.find(DW_AT_decl_file)) {
 1062     if (auto DeclLineAttr = Die.find(DW_AT_decl_line))
lib/DebugInfo/DWARF/DWARFDebugLine.cpp
 1108       if (auto StmtOffset = toSectionOffset(CUDIE.find(DW_AT_stmt_list)))
 1112       if (auto StmtOffset = toSectionOffset(TUDIE.find(DW_AT_stmt_list)))
lib/DebugInfo/DWARF/DWARFDie.cpp
  155       if (Optional<DWARFFormValue> L = C.find(DW_AT_lower_bound))
  157       if (Optional<DWARFFormValue> CountV = C.find(DW_AT_count))
  159       if (Optional<DWARFFormValue> UpperV = C.find(DW_AT_upper_bound))
  162               D.getDwarfUnit()->getUnitDIE().find(DW_AT_language))
  424   if (Optional<DWARFFormValue> F = find(Attr))
  445   if (auto FormValue = find(DW_AT_high_pc)) {
  460   auto F = find(DW_AT_low_pc);
  481   Optional<DWARFFormValue> Value = find(DW_AT_ranges);
  547   CallFile = toUnsigned(find(DW_AT_call_file), 0);
  548   CallLine = toUnsigned(find(DW_AT_call_line), 0);
  549   CallColumn = toUnsigned(find(DW_AT_call_column), 0);
  550   CallDiscriminator = toUnsigned(find(DW_AT_GNU_discriminator), 0);
lib/DebugInfo/DWARF/DWARFExpression.cpp
  266         if (auto Name = Die.find(dwarf::DW_AT_name))
lib/DebugInfo/DWARF/DWARFUnit.cpp
  348   return dwarf::toString(getUnitDIE().find(DW_AT_comp_dir), nullptr);
  427   if (Optional<uint64_t> DWOId = toUnsigned(UnitDie.find(DW_AT_GNU_dwo_id)))
  432     AddrOffsetSectionBase = toSectionOffset(UnitDie.find(DW_AT_addr_base), 0);
  435           toSectionOffset(UnitDie.find(DW_AT_GNU_addr_base), 0);
  436     RangeSectionBase = toSectionOffset(UnitDie.find(DW_AT_rnglists_base), 0);
  468                        toSectionOffset(UnitDie.find(DW_AT_rnglists_base), 0));
  503   auto DWOFileName = dwarf::toString(UnitDie.find(DW_AT_GNU_dwo_name));
  506   auto CompilationDir = dwarf::toString(UnitDie.find(DW_AT_comp_dir));
  864     auto OptOffset = toSectionOffset(getUnitDIE().find(DW_AT_str_offsets_base));
lib/DebugInfo/DWARF/DWARFVerifier.cpp
  664     auto StmtSectionOffset = toSectionOffset(Die.find(DW_AT_stmt_list));
  719                           *toSectionOffset(Die.find(DW_AT_stmt_list)))
  738                          *toSectionOffset(Die.find(DW_AT_stmt_list)))
  755                           *toSectionOffset(Die.find(DW_AT_stmt_list)))
  772                           *toSectionOffset(Die.find(DW_AT_stmt_list)))
 1323   if (Die.find(DW_AT_declaration))
tools/dsymutil/CompileUnit.cpp
   28     Language = dwarf::toUnsigned(CU.find(dwarf::DW_AT_language), 0);
   51     if (!(Value = DIE.find(dwarf::DW_AT_location))) {
   52       if ((Value = DIE.find(dwarf::DW_AT_const_value)) &&
tools/dsymutil/CompileUnit.h
   90     if (auto Lang = dwarf::toUnsigned(CUDie.find(dwarf::DW_AT_language)))
tools/dsymutil/DeclContext.cpp
   65         !dwarf::toUnsigned(DIE.find(dwarf::DW_AT_external), 0))
   79     if (dwarf::toUnsigned(DIE.find(dwarf::DW_AT_artificial), 0))
  119     ByteSize = dwarf::toUnsigned(DIE.find(dwarf::DW_AT_byte_size),
  123               dwarf::toUnsigned(DIE.find(dwarf::DW_AT_decl_file), 0)) {
  133             Line = dwarf::toUnsigned(DIE.find(dwarf::DW_AT_decl_line), 0);
tools/dsymutil/DwarfLinker.cpp
  249   sys::path::append(Buf, dwarf::toString(CU.find(dwarf::DW_AT_comp_dir), ""));
  261   StringRef Path = dwarf::toStringRef(DIE.find(dwarf::DW_AT_LLVM_include_path));
  264   if (Optional<DWARFFormValue> Val = DIE.find(dwarf::DW_AT_name))
  311       dwarf::toString(DIE.find(dwarf::DW_AT_name), "") !=
  345                  dwarf::toUnsigned(DIE.find(dwarf::DW_AT_declaration), 0));
  686   auto LowPc = dwarf::toAddress(DIE.find(dwarf::DW_AT_low_pc));
  707     if (dwarf::toAddress(OrigUnit.getUnitDIE().find(dwarf::DW_AT_high_pc))
  778                       dwarf::toUnsigned(Die.find(dwarf::DW_AT_declaration), 0);
 1561         dwarf::toAddress(InputDIE.find(dwarf::DW_AT_high_pc), 0);
 1565     AttrInfo.OrigLowPc = dwarf::toAddress(InputDIE.find(dwarf::DW_AT_low_pc),
 1645         dwarf::toUnsigned(InputDIE.find(dwarf::DW_AT_APPLE_runtime_class))
 1650         dwarf::toUnsigned(InputDIE.find(dwarf::DW_AT_APPLE_objc_complete_type))
 1714       dwarf::toAddress(OrigUnitDie.find(dwarf::DW_AT_low_pc), -1ULL);
 1813   auto StmtList = dwarf::toSectionOffset(CUDie.find(dwarf::DW_AT_stmt_list));
 2117     if (!(Ref = DIE.find(dwarf::DW_AT_specification)) &&
 2118         !(Ref = DIE.find(dwarf::DW_AT_abstract_origin)))
 2172   std::string Name = dwarf::toString(CUDie.find(dwarf::DW_AT_name), "");
tools/dsymutil/DwarfStreamer.cpp
  410   if (auto OrigLowPc = dwarf::toAddress(OrigUnitDie.find(dwarf::DW_AT_low_pc)))
tools/lld/Common/DWARF.cpp
   44       if (!dwarf::toUnsigned(die.find(dwarf::DW_AT_external), 0))
   48       unsigned file = dwarf::toUnsigned(die.find(dwarf::DW_AT_decl_file), 0);
   53       unsigned line = dwarf::toUnsigned(die.find(dwarf::DW_AT_decl_line), 0);
   62           dwarf::toString(die.find(dwarf::DW_AT_linkage_name),
   63                           dwarf::toString(die.find(dwarf::DW_AT_name), ""));
tools/llvm-dwarfdump/Statistics.cpp
  146   return dwarf::toAddress(Die.find(dwarf::DW_AT_low_pc), 0);
  220   if (Die.find(dwarf::DW_AT_artificial))
  236   if (Die.find(dwarf::DW_AT_const_value)) {
  246     auto FormValue = Die.find(dwarf::DW_AT_location);
  371     if (Die.find(dwarf::DW_AT_declaration))
  375     if (Die.find(dwarf::DW_AT_call_file) && Die.find(dwarf::DW_AT_call_line))
  375     if (Die.find(dwarf::DW_AT_call_file) && Die.find(dwarf::DW_AT_call_line))
  398       if (Die.find(dwarf::DW_AT_inline))
tools/llvm-dwp/llvm-dwp.cpp
  493         dwarf::toString(Die.find(dwarf::DW_AT_comp_dir), "");
tools/obj2yaml/dwarf2yaml.cpp
  142           auto FormValue = DIEWrapper.find(AttrSpec.Attr);
  246             dwarf::toSectionOffset(CUDIE.find(dwarf::DW_AT_stmt_list))) {
unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
  241   EXPECT_EQ(AddrValue, toAddress(DieDG.find(Attr_DW_FORM_addr), 0));
  250   FormValue = DieDG.find(Attr_DW_FORM_block);
  258   FormValue = DieDG.find(Attr_DW_FORM_block1);
  266   FormValue = DieDG.find(Attr_DW_FORM_block2);
  274   FormValue = DieDG.find(Attr_DW_FORM_block4);
  284     FormValue = DieDG.find(Attr_DW_FORM_data16);
  296   EXPECT_EQ(Data1, toUnsigned(DieDG.find(Attr_DW_FORM_data1), 0));
  297   EXPECT_EQ(Data2, toUnsigned(DieDG.find(Attr_DW_FORM_data2), 0));
  298   EXPECT_EQ(Data4, toUnsigned(DieDG.find(Attr_DW_FORM_data4), 0));
  299   EXPECT_EQ(Data8, toUnsigned(DieDG.find(Attr_DW_FORM_data8), 0));
  304   auto ExtractedStringValue = toString(DieDG.find(Attr_DW_FORM_string));
  309     auto ExtractedStrxValue = toString(DieDG.find(Attr_DW_FORM_strx));
  313     auto ExtractedStrx1Value = toString(DieDG.find(Attr_DW_FORM_strx1));
  317     auto ExtractedStrx2Value = toString(DieDG.find(Attr_DW_FORM_strx2));
  321     auto ExtractedStrx3Value = toString(DieDG.find(Attr_DW_FORM_strx3));
  325     auto ExtractedStrx4Value = toString(DieDG.find(Attr_DW_FORM_strx4));
  330   auto ExtractedStrpValue = toString(DieDG.find(Attr_DW_FORM_strp));
  337   EXPECT_EQ(RefAddr, toReference(DieDG.find(Attr_DW_FORM_ref_addr), 0));
  338   EXPECT_EQ(Data1, toReference(DieDG.find(Attr_DW_FORM_ref1), 0));
  339   EXPECT_EQ(Data2, toReference(DieDG.find(Attr_DW_FORM_ref2), 0));
  340   EXPECT_EQ(Data4, toReference(DieDG.find(Attr_DW_FORM_ref4), 0));
  341   EXPECT_EQ(Data8, toReference(DieDG.find(Attr_DW_FORM_ref8), 0));
  343     EXPECT_EQ(Data8_2, toReference(DieDG.find(Attr_DW_FORM_ref_sig8), 0));
  345   EXPECT_EQ(UData[0], toReference(DieDG.find(Attr_DW_FORM_ref_udata), 0));
  350   EXPECT_EQ(1ULL, toUnsigned(DieDG.find(Attr_DW_FORM_flag_true), 0));
  351   EXPECT_EQ(0ULL, toUnsigned(DieDG.find(Attr_DW_FORM_flag_false), 1));
  353     EXPECT_EQ(1ULL, toUnsigned(DieDG.find(Attr_DW_FORM_flag_present), 0));
  359   EXPECT_EQ(SData, toSigned(DieDG.find(Attr_DW_FORM_sdata), 0));
  361     EXPECT_EQ(ICSData, toSigned(DieDG.find(Attr_DW_FORM_implicit_const), 0));
  367   EXPECT_EQ(UData[0], toUnsigned(DieDG.find(Attr_DW_FORM_udata), 0));
  373             toReference(DieDG.find(Attr_DW_FORM_GNU_ref_alt), 0));
  376               toSectionOffset(DieDG.find(Attr_DW_FORM_sec_offset), 0));
  382   EXPECT_EQ(AddrValue, toAddress(DieDG.find(Attr_Last), 0));
  692   EXPECT_EQ(DW_ATE_signed, toUnsigned(CU1TypeDieDG.find(DW_AT_encoding), 0));
  698   EXPECT_EQ(DW_ATE_float, toUnsigned(CU2TypeDieDG.find(DW_AT_encoding), 0));
  706             toReference(CU1Ref1DieDG.find(DW_AT_type), -1ULL));
  713             toReference(CU1Ref2DieDG.find(DW_AT_type), -1ULL));
  721             toReference(CU1Ref4DieDG.find(DW_AT_type), -1ULL));
  729             toReference(CU1Ref8DieDG.find(DW_AT_type), -1ULL));
  737             toReference(CU1RefAddrDieDG.find(DW_AT_type), -1ULL));
  745             toReference(CU1ToCU2RefAddrDieDG.find(DW_AT_type), -1ULL));
  753             toReference(CU2Ref1DieDG.find(DW_AT_type), -1ULL));
  760             toReference(CU2Ref2DieDG.find(DW_AT_type), -1ULL));
  768             toReference(CU2Ref4DieDG.find(DW_AT_type), -1ULL));
  776             toReference(CU2Ref8DieDG.find(DW_AT_type), -1ULL));
  784             toReference(CU2RefAddrDieDG.find(DW_AT_type), -1ULL));
  792             toReference(CU2ToCU1RefAddrDieDG.find(DW_AT_type), -1ULL));
  900   OptU64 = toAddress(SubprogramDieNoPC.find(DW_AT_low_pc));
  902   OptU64 = toAddress(SubprogramDieNoPC.find(DW_AT_high_pc));
  905   OptU64 = toAddress(SubprogramDieNoPC.find(DW_AT_high_pc));
  907   OptU64 = toUnsigned(SubprogramDieNoPC.find(DW_AT_high_pc));
  919   OptU64 = toAddress(SubprogramDieLowPC.find(DW_AT_low_pc));
  922   OptU64 = toAddress(SubprogramDieLowPC.find(DW_AT_high_pc));
  924   OptU64 = toUnsigned(SubprogramDieLowPC.find(DW_AT_high_pc));
  936   OptU64 = toAddress(SubprogramDieLowHighPC.find(DW_AT_low_pc));
  941   OptU64 = toAddress(SubprogramDieLowHighPC.find(DW_AT_high_pc));
  950   OptU64 = toUnsigned(SubprogramDieLowHighPC.find(DW_AT_high_pc));
 1054   auto Extracted1 = toString(DieDG.find(Attr1));
 1058   Optional<DWARFFormValue> Form2 = DieDG.find(Attr2);
 1065   Optional<DWARFFormValue> Form3 = DieDG.find(Attr3);
 1523   EXPECT_FALSE(FuncDie.find(DW_AT_name));
 1542   EXPECT_FALSE(VarDie.find(DW_AT_name));
 1835     auto FormValue = it->find(Attr);