Lines Matching refs:Tag
46 unsigned Tag = DIE.getTag();
52 switch (Tag) {
95 else if (Tag == dwarf::DW_TAG_namespace)
105 if (Tag != dwarf::DW_TAG_class_type && Tag != dwarf::DW_TAG_structure_type &&
106 Tag != dwarf::DW_TAG_union_type &&
107 Tag != dwarf::DW_TAG_enumeration_type && NameRef.empty())
124 if (Tag != dwarf::DW_TAG_namespace || !Name) {
132 if (!Name && Tag == dwarf::DW_TAG_namespace)
167 // Strictly speaking, hashing the Tag is only necessary for a
172 // once as a struct and once as a class. Using the Tag in the fully
174 unsigned Hash = hash_combine(Context.getQualifiedNameHash(), Tag, NameRef);
178 if (Tag == dwarf::DW_TAG_namespace && NameRef == "(anonymous namespace)")
182 DeclContext Key(Hash, Line, ByteSize, Tag, NameRef, FileRef, Context);
189 new (Allocator) DeclContext(Hash, Line, ByteSize, Tag, NameRef, FileRef,
194 } else if (Tag != dwarf::DW_TAG_namespace &&
204 if ((Tag == dwarf::DW_TAG_subprogram &&
207 (Tag == dwarf::DW_TAG_union_type))