Lines Matching refs:AbstractManglingParser
2368 template <typename Derived, typename Alloc> struct AbstractManglingParser { struct
2385 AbstractManglingParser *Parser; argument
2390 ScopedTemplateParamList(AbstractManglingParser *TheParser) in ScopedTemplateParamList() argument
2425 AbstractManglingParser(const char *First_, const char *Last_) in AbstractManglingParser() argument
2539 NameState(AbstractManglingParser *Enclosing) in NameState() argument
2654 Node *AbstractManglingParser<Derived, Alloc>::parseName(NameState *State) { in parseName()
2690 Node *AbstractManglingParser<Derived, Alloc>::parseLocalName(NameState *State) { in parseLocalName()
2727 AbstractManglingParser<Derived, Alloc>::parseUnscopedName(NameState *State, in parseUnscopedName()
2767 Node *AbstractManglingParser<Derived, Alloc>::parseUnqualifiedName( in parseUnqualifiedName()
2814 bool AbstractManglingParser<Derived, Alloc>::parseModuleNameOpt( in parseModuleNameOpt()
2837 AbstractManglingParser<Derived, Alloc>::parseUnnamedTypeName(NameState *State) { in parseUnnamedTypeName()
2915 Node *AbstractManglingParser<Derived, Alloc>::parseSourceName(NameState *) { in parseSourceName()
2930 const typename AbstractManglingParser<
2931 Derived, Alloc>::OperatorInfo AbstractManglingParser<Derived,
3011 const size_t AbstractManglingParser<Derived, Alloc>::NumOps = sizeof(Ops) /
3017 const typename AbstractManglingParser<Derived, Alloc>::OperatorInfo *
3018 AbstractManglingParser<Derived, Alloc>::parseOperatorEncoding() { in parseOperatorEncoding()
3037 AbstractManglingParser<Derived, Alloc>::parseOperatorName(NameState *State) { in parseOperatorName()
3100 AbstractManglingParser<Derived, Alloc>::parseCtorDtorName(Node *&SoFar, in parseCtorDtorName()
3157 AbstractManglingParser<Derived, Alloc>::parseNestedName(NameState *State) { in parseNestedName()
3249 Node *AbstractManglingParser<Derived, Alloc>::parseSimpleId() { in parseSimpleId()
3265 Node *AbstractManglingParser<Derived, Alloc>::parseDestructorName() { in parseDestructorName()
3280 Node *AbstractManglingParser<Derived, Alloc>::parseUnresolvedType() { in parseUnresolvedType()
3306 Node *AbstractManglingParser<Derived, Alloc>::parseBaseUnresolvedName() { in parseBaseUnresolvedName()
3340 Node *AbstractManglingParser<Derived, Alloc>::parseUnresolvedName(bool Global) { in parseUnresolvedName()
3428 Node *AbstractManglingParser<Derived, Alloc>::parseAbiTags(Node *N) { in parseAbiTags()
3443 AbstractManglingParser<Alloc, Derived>::parseNumber(bool AllowNegative) { in parseNumber()
3456 bool AbstractManglingParser<Alloc, Derived>::parsePositiveInteger(size_t *Out) { in parsePositiveInteger()
3468 StringView AbstractManglingParser<Alloc, Derived>::parseBareSourceName() { in parseBareSourceName()
3486 Node *AbstractManglingParser<Derived, Alloc>::parseFunctionType() { in parseFunctionType()
3556 Node *AbstractManglingParser<Derived, Alloc>::parseVectorType() { in parseVectorType()
3593 Node *AbstractManglingParser<Derived, Alloc>::parseDecltype() { in parseDecltype()
3609 Node *AbstractManglingParser<Derived, Alloc>::parseArrayType() { in parseArrayType()
3638 Node *AbstractManglingParser<Derived, Alloc>::parsePointerToMemberType() { in parsePointerToMemberType()
3655 Node *AbstractManglingParser<Derived, Alloc>::parseClassEnumType() { in parseClassEnumType()
3678 Node *AbstractManglingParser<Derived, Alloc>::parseQualifiedType() { in parseQualifiedType()
3744 Node *AbstractManglingParser<Derived, Alloc>::parseType() { in parseType()
4106 Node *AbstractManglingParser<Derived, Alloc>::parsePrefixExpr(StringView Kind, in parsePrefixExpr()
4115 Node *AbstractManglingParser<Derived, Alloc>::parseBinaryExpr(StringView Kind, in parseBinaryExpr()
4128 AbstractManglingParser<Derived, Alloc>::parseIntegerLiteral(StringView Lit) { in parseIntegerLiteral()
4137 Qualifiers AbstractManglingParser<Alloc, Derived>::parseCVQualifiers() { in parseCVQualifiers()
4154 Node *AbstractManglingParser<Derived, Alloc>::parseFunctionParam() { in parseFunctionParam()
4181 Node *AbstractManglingParser<Derived, Alloc>::parseConversionExpr() { in parseConversionExpr()
4219 Node *AbstractManglingParser<Derived, Alloc>::parseExprPrimary() { in parseExprPrimary()
4339 Node *AbstractManglingParser<Derived, Alloc>::parseBracedExpr() { in parseBracedExpr()
4386 Node *AbstractManglingParser<Derived, Alloc>::parseFoldExpr() { in parseFoldExpr()
4439 AbstractManglingParser<Derived, Alloc>::parsePointerToMemberConversionExpr( in parsePointerToMemberConversionExpr()
4458 Node *AbstractManglingParser<Derived, Alloc>::parseSubobjectExpr() { in parseSubobjectExpr()
4525 Node *AbstractManglingParser<Derived, Alloc>::parseExpr() { in parseExpr()
4820 bool AbstractManglingParser<Alloc, Derived>::parseCallOffset() { in parseCallOffset()
4853 Node *AbstractManglingParser<Derived, Alloc>::parseSpecialName() { in parseSpecialName()
4997 Node *AbstractManglingParser<Derived, Alloc>::parseEncoding() { in parseEncoding()
5001 AbstractManglingParser *Parser; in parseEncoding()
5006 SaveTemplateParams(AbstractManglingParser *TheParser) : Parser(TheParser) { in parseEncoding()
5120 Node *AbstractManglingParser<Alloc, Derived>::parseFloatingLiteral() {
5136 bool AbstractManglingParser<Alloc, Derived>::parseSeqId(size_t *Out) {
5169 Node *AbstractManglingParser<Derived, Alloc>::parseSubstitution() {
5235 Node *AbstractManglingParser<Derived, Alloc>::parseTemplateParam() {
5294 Node *AbstractManglingParser<Derived, Alloc>::parseTemplateParamDecl() {
5351 Node *AbstractManglingParser<Derived, Alloc>::parseTemplateArg() {
5393 AbstractManglingParser<Derived, Alloc>::parseTemplateArgs(bool TagTemplates) {
5438 Node *AbstractManglingParser<Derived, Alloc>::parse() {
5473 struct ManglingParser : AbstractManglingParser<ManglingParser<Alloc>, Alloc> {
5474 using AbstractManglingParser<ManglingParser<Alloc>,
5475 Alloc>::AbstractManglingParser;