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

References

lib/DebugInfo/DWARF/DWARFContext.cpp
  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.cpp
  167     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.cpp
  196   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.cpp
  193   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);