Searched refs:TagTypeNode (Results 1 – 6 of 6) sorted by relevance
284 struct TagTypeNode;473 struct TagTypeNode : public TypeNode { struct474 explicit TagTypeNode(TagKind Tag) : TypeNode(NodeKind::TagType), Tag(Tag) {} in TagTypeNode() argument
148 TagTypeNode *parseTagUniqueName(std::string_view &MangledName);173 TagTypeNode *demangleClassType(std::string_view &MangledName);
859 TagTypeNode *Demangler::parseTagUniqueName(std::string_view &MangledName) { in parseTagUniqueName()2034 TagTypeNode *Demangler::demangleClassType(std::string_view &MangledName) { in demangleClassType()2035 TagTypeNode *TT = nullptr; in demangleClassType()2041 TT = Arena.alloc<TagTypeNode>(TagKind::Union); in demangleClassType()2044 TT = Arena.alloc<TagTypeNode>(TagKind::Struct); in demangleClassType()2047 TT = Arena.alloc<TagTypeNode>(TagKind::Class); in demangleClassType()2054 TT = Arena.alloc<TagTypeNode>(TagKind::Enum); in demangleClassType()
532 void TagTypeNode::outputPre(OutputBuffer &OB, OutputFlags Flags) const { in outputPre()546 void TagTypeNode::outputPost(OutputBuffer &OB, OutputFlags Flags) const {} in outputPost()
179 llvm::ms_demangle::TagTypeNode *ttn = demangler.parseTagUniqueName(sv); in CreateDeclInfoForType()
634 llvm::ms_demangle::TagTypeNode *ttn = demangler.parseTagUniqueName(sv); in GetUnqualifiedTypeName()