Lines Matching refs:Tag
46 unsigned Tag = DIE.getTag();
52 switch (Tag) {
91 else if (Tag == dwarf::DW_TAG_namespace)
101 if (Tag != dwarf::DW_TAG_class_type && Tag != dwarf::DW_TAG_structure_type &&
102 Tag != dwarf::DW_TAG_union_type &&
103 Tag != dwarf::DW_TAG_enumeration_type && NameRef.empty())
120 if (Tag != dwarf::DW_TAG_namespace || !Name) {
128 if (!Name && Tag == dwarf::DW_TAG_namespace)
163 // Strictly speaking, hashing the Tag is only necessary for a
168 // once as a struct and once as a class. Using the Tag in the fully
170 unsigned Hash = hash_combine(Context.getQualifiedNameHash(), Tag, NameRef);
174 if (Tag == dwarf::DW_TAG_namespace && NameRef == "(anonymous namespace)")
178 DeclContext Key(Hash, Line, ByteSize, Tag, NameRef, FileRef, Context);
185 new (Allocator) DeclContext(Hash, Line, ByteSize, Tag, NameRef, FileRef,
190 } else if (Tag != dwarf::DW_TAG_namespace &&
200 if ((Tag == dwarf::DW_TAG_subprogram &&
203 (Tag == dwarf::DW_TAG_union_type))