reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
930 if (DIE.getTag() == DW_TAG_lexical_block && 978 switch (Type.getTag()) { 985 if (BaseType.getTag() == DW_TAG_subroutine_type) 1006 if (Child.getTag() != DW_TAG_subrange_type) 1032 if (Die.getTag() == DW_TAG_variable || 1033 Die.getTag() == DW_TAG_formal_parameter) { 1069 if (Die.getTag() == DW_TAG_inlined_subroutine)lib/DebugInfo/DWARF/DWARFDie.cpp
150 if (C.getTag() == DW_TAG_subrange_type) { 205 const dwarf::Tag T = D.getTag(); 229 if (C.getTag() == DW_TAG_formal_parameter) { 358 bool DWARFDie::isSubprogramDIE() const { return getTag() == DW_TAG_subprogram; } 361 auto Tag = getTag(); 589 << formatv("{0}", getTag());lib/DebugInfo/DWARF/DWARFExpression.cpp
264 if (Die && Die.getTag() == dwarf::DW_TAG_base_type) { 326 if (!Die || Die.getTag() != dwarf::DW_TAG_base_type) {lib/DebugInfo/DWARF/DWARFUnit.cpp
662 if (SubroutineDIE.getTag() == DW_TAG_inlined_subroutine)
lib/DebugInfo/DWARF/DWARFVerifier.cpp167 if (Die.getTag() == DW_TAG_null) 185 if (!dwarf::isUnitType(Die.getTag())) { 187 << dwarf::TagString(Die.getTag()) << ".\n"; 192 if (!DWARFUnit::isMatchingUnitTypeAndTag(UnitType, Die.getTag())) { 194 << ") and root DIE (" << dwarf::TagString(Die.getTag()) 206 if (Die.getTag() != DW_TAG_call_site && Die.getTag() != DW_TAG_GNU_call_site) 206 if (Die.getTag() != DW_TAG_call_site && Die.getTag() != DW_TAG_GNU_call_site) 211 if (Curr.getTag() == DW_TAG_inlined_subroutine) { 393 if (!IsObjectFile || IsMachOObject || Die.getTag() != DW_TAG_compile_unit) { 423 !(Die.getTag() == DW_TAG_subprogram && 424 ParentRI.Die.getTag() == DW_TAG_subprogram); 497 auto DieTag = Die.getTag(); 498 auto RefTag = ReferencedDie.getTag(); 518 if (TypeDie && !isType(TypeDie.getTag())) { 520 " with incompatible tag " + TagString(TypeDie.getTag())); 899 if ((Tag != dwarf::DW_TAG_null) && (Die.getTag() != Tag)) { 902 << dwarf::TagString(Die.getTag()) << " of DIE[" << HashDataIdx 1183 else if (DIE.getTag() == dwarf::DW_TAG_namespace) 1244 if (DIE.getTag() != EntryOr->tag()) { 1248 DIE.getTag()); 1333 auto IncludeLinkageName = Die.getTag() == DW_TAG_subprogram || 1334 Die.getTag() == DW_TAG_inlined_subroutine; 1346 switch (Die.getTag()) { 1411 NI.getUnitOffset(), Die.getOffset(), Die.getTag(),tools/dsymutil/CompileUnit.cpp
18 if (U.getOrigUnit().getDIEAtIndex(Idx).getTag() == dwarf::DW_TAG_subprogram) 46 if (DIE.getTag() != dwarf::DW_TAG_variable && 47 DIE.getTag() != dwarf::DW_TAG_constant)tools/dsymutil/CompileUnit.h
106 OrigUnit.getUnitDIE().getTag());
tools/dsymutil/DeclContext.cpp 47 unsigned Tag = DIE.getTag();
tools/dsymutil/DwarfLinker.cpp196 if (Die.getTag() == dwarf::DW_TAG_lexical_block) 310 if (DIE.getTag() == dwarf::DW_TAG_module && ParentIdx == 0 && 343 Info.Prune &= (DIE.getTag() == dwarf::DW_TAG_module) || 344 (isTypeTag(DIE.getTag()) && 700 if (DIE.getTag() == dwarf::DW_TAG_label) { 737 switch (DIE.getTag()) { 776 MyInfo.Incomplete = Die.getTag() != dwarf::DW_TAG_subprogram && 777 Die.getTag() != dwarf::DW_TAG_member && 840 (Die.getTag() == dwarf::DW_TAG_typedef || 841 Die.getTag() == dwarf::DW_TAG_member || 842 Die.getTag() == dwarf::DW_TAG_reference_type || 843 Die.getTag() == dwarf::DW_TAG_ptr_to_member_type || 844 Die.getTag() == dwarf::DW_TAG_pointer_type)) 880 if (Die.getTag() != dwarf::DW_TAG_structure_type && 881 Die.getTag() != dwarf::DW_TAG_class_type) 965 if (dieNeedsChildrenToBeMeaningful(Current.Die.getTag())) 1070 RefInfo.Clone = DIE::get(DIEAlloc, dwarf::Tag(RefDie.getTag())); 1519 Info.Clone = DIE::get(DIEAlloc, dwarf::Tag(InputDIE.getTag())); 1523 assert(Die->getTag() == InputDIE.getTag()); 1614 uint16_t Tag = InputDIE.getTag(); 2134 if (!Name && DIE.getTag() == dwarf::DW_TAG_namespace) 2139 CU->getOrigUnit().getDIEAtIndex(CU->getInfo(Idx).ParentIdx).getTag() ==tools/lld/Common/DWARF.cpp
38 if (die.getTag() != dwarf::DW_TAG_variable)
tools/llvm-dwarfdump/Statistics.cpp193 bool IsParam = Die.getTag() == dwarf::DW_TAG_formal_parameter; 194 bool IsLocalVar = Die.getTag() == dwarf::DW_TAG_variable; 196 if (Die.getTag() == dwarf::DW_TAG_call_site || 197 Die.getTag() == dwarf::DW_TAG_GNU_call_site) { 202 if (Die.getTag() == dwarf::DW_TAG_call_site_parameter || 203 Die.getTag() == dwarf::DW_TAG_GNU_call_site_parameter) { 208 if (!IsParam && !IsLocalVar && Die.getTag() != dwarf::DW_TAG_member) { 241 if (Die.getTag() == dwarf::DW_TAG_member) { 325 } else if (Die.getTag() == dwarf::DW_TAG_member) { 359 const dwarf::Tag Tag = Die.getTag(); 366 if (Die.getTag() == dwarf::DW_TAG_subprogram || 367 Die.getTag() == dwarf::DW_TAG_inlined_subroutine) 440 if (Child.getTag() == dwarf::DW_TAG_lexical_block)unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
509 EXPECT_EQ(SubprogramDieDG.getTag(), DW_TAG_subprogram); 514 EXPECT_EQ(ArgcDieDG.getTag(), DW_TAG_formal_parameter); 520 EXPECT_EQ(NullDieDG.getTag(), DW_TAG_null); 528 EXPECT_EQ(IntDieDG.getTag(), DW_TAG_base_type); 534 EXPECT_EQ(NullDieDG.getTag(), DW_TAG_null); 542 EXPECT_EQ(IntDieDG.getTag(), DW_TAG_base_type); 691 EXPECT_EQ(CU1TypeDieDG.getTag(), DW_TAG_base_type); 697 EXPECT_EQ(CU2TypeDieDG.getTag(), DW_TAG_base_type); 704 EXPECT_EQ(CU1Ref1DieDG.getTag(), DW_TAG_variable); 711 EXPECT_EQ(CU1Ref2DieDG.getTag(), DW_TAG_variable); 719 EXPECT_EQ(CU1Ref4DieDG.getTag(), DW_TAG_variable); 727 EXPECT_EQ(CU1Ref8DieDG.getTag(), DW_TAG_variable); 735 EXPECT_EQ(CU1RefAddrDieDG.getTag(), DW_TAG_variable); 743 EXPECT_EQ(CU1ToCU2RefAddrDieDG.getTag(), DW_TAG_variable); 751 EXPECT_EQ(CU2Ref1DieDG.getTag(), DW_TAG_variable); 758 EXPECT_EQ(CU2Ref2DieDG.getTag(), DW_TAG_variable); 766 EXPECT_EQ(CU2Ref4DieDG.getTag(), DW_TAG_variable); 774 EXPECT_EQ(CU2Ref8DieDG.getTag(), DW_TAG_variable); 782 EXPECT_EQ(CU2RefAddrDieDG.getTag(), DW_TAG_variable); 790 EXPECT_EQ(CU2ToCU1RefAddrDieDG.getTag(), DW_TAG_variable); 899 EXPECT_EQ(SubprogramDieNoPC.getTag(), DW_TAG_subprogram); 918 EXPECT_EQ(SubprogramDieLowPC.getTag(), DW_TAG_subprogram); 935 EXPECT_EQ(SubprogramDieLowHighPC.getTag(), DW_TAG_subprogram); 1181 EXPECT_EQ(A.getTag(), (dwarf::Tag)Tag::A); 1182 EXPECT_EQ(B.getTag(), (dwarf::Tag)Tag::B); 1183 EXPECT_EQ(C.getTag(), (dwarf::Tag)Tag::C); 1184 EXPECT_EQ(D.getTag(), (dwarf::Tag)Tag::D); 1216 EXPECT_EQ(C1.getTag(), (dwarf::Tag)Tag::C1); 1217 EXPECT_EQ(C2.getTag(), (dwarf::Tag)Tag::C2); 1346 EXPECT_EQ(A.getTag(), (dwarf::Tag)Tag::A); 1347 EXPECT_EQ(B.getTag(), (dwarf::Tag)Tag::B);