reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
252 NodeArrayNode(NodeArray Array_) : Node(KNodeArrayNode), Array(Array_) {} 267 : Node(KDotSuffix), Prefix(Prefix_), Suffix(Suffix_) {} 285 : Node(KVendorExtQualType), Ty(Ty_), Ext(Ext_) {} 329 : Node(KQualType, Child_->RHSComponentCache, 358 : Node(KConversionOperatorType), Ty(Ty_) {} 374 : Node(KPostfixQualifiedType), Ty(Ty_), Postfix(Postfix_) {} 388 NameType(StringView Name_) : Node(KNameType), Name(Name_) {} 403 : Node(KElaboratedTypeSpefType), Kind(Kind_), Child(Child_) {} 419 : Node(KAbiTagAttr, Base_->RHSComponentCache, 437 : Node(KEnableIfAttr), Conditions(Conditions_) {} 456 : Node(KObjCProtoName), Ty(Ty_), Protocol(Protocol_) {} 461 return Ty->getKind() == KNameType && 478 : Node(KPointerType, Pointee_->RHSComponentCache), 489 if (Pointee->getKind() != KObjCProtoName || 506 if (Pointee->getKind() != KObjCProtoName || 534 if (SN->getKind() != KReferenceType) 545 : Node(KReferenceType, Pointee_->RHSComponentCache), 584 : Node(KPointerToMemberType, MemberType_->RHSComponentCache), 652 : Node(KArrayType, 687 : Node(KFunctionType, 740 NoexceptSpec(const Node *E_) : Node(KNoexceptSpec), E(E_) {} 755 : Node(KDynamicExceptionSpec), Types(Types_) {} 778 : Node(KFunctionEncoding, 836 : Node(KLiteralOperator), OpName(OpName_) {} 852 : Node(KSpecialName), Special(Special_), Child(Child_) {} 868 : Node(KCtorVtableSpecialName), 886 : Node(KNestedName), Qual(Qual_), Name(Name_) {} 904 : Node(KLocalName), Encoding(Encoding_), Entity(Entity_) {} 922 : Node(KQualifiedName), Qualifier(Qualifier_), Name(Name_) {} 941 : Node(KVectorType), BaseType(BaseType_), 962 : Node(KPixelVectorType), Dimension(Dimension_) {} 988 : Node(KSyntheticTemplateParamName), Kind(Kind_), Index(Index_) {} 1015 : Node(KTypeTemplateParamDecl, Cache::Yes), Name(Name_) {} 1035 : Node(KNonTypeTemplateParamDecl, Cache::Yes), Name(Name_), Type(Type_) {} 1059 : Node(KTemplateTemplateParamDecl, Cache::Yes), Name(Name_), 1081 : Node(KTemplateParamPackDecl, Cache::Yes), Param(Param_) {} 1115 ParameterPack(NodeArray Data_) : Node(KParameterPack), Data(Data_) { 1177 : Node(KTemplateArgumentPack), Elements(Elements_) {} 1195 : Node(KParameterPackExpansion), Child(Child_) {} 1238 TemplateArgs(NodeArray Params_) : Node(KTemplateArgs), Params(Params_) {} 1282 : Node(KForwardTemplateReference, Cache::Unknown, Cache::Unknown, 1336 : Node(KNameWithTemplateArgs), Name(Name_), TemplateArgs(TemplateArgs_) {} 1353 : Node(KGlobalQualifiedName), Child(Child_) {} 1368 StdQualifiedName(Node *Child_) : Node(KStdQualifiedName), Child(Child_) {} 1394 : Node(KExpandedSpecialSubstitution), SSK(SSK_) {} 1446 : Node(KSpecialSubstitution), SSK(SSK_) {} 1499 : Node(KCtorDtorName), Basename(Basename_), IsDtor(IsDtor_), 1515 DtorName(const Node *Base_) : Node(KDtorName), Base(Base_) {} 1529 UnnamedTypeName(StringView Count_) : Node(KUnnamedTypeName), Count(Count_) {} 1548 : Node(KClosureTypeName), TemplateParams(TemplateParams_), 1578 : Node(KStructuredBindingName), Bindings(Bindings_) {} 1598 : Node(KBinaryExpr), LHS(LHS_), InfixOperator(InfixOperator_), RHS(RHS_) { 1628 : Node(KArraySubscriptExpr), Op1(Op1_), Op2(Op2_) {} 1647 : Node(KPostfixExpr), Child(Child_), Operator(Operator_) {} 1666 : Node(KConditionalExpr), Cond(Cond_), Then(Then_), Else(Else_) {} 1688 : Node(KMemberExpr), LHS(LHS_), Kind(Kind_), RHS(RHS_) {} 1706 : Node(KEnclosingExpr), Prefix(Prefix_), Infix(Infix_), 1726 : Node(KCastExpr), CastKind(CastKind_), To(To_), From(From_) {} 1745 : Node(KSizeofParamPackExpr), Pack(Pack_) {} 1763 : Node(KCallExpr), Callee(Callee_), Args(Args_) {} 1785 : Node(KNewExpr), ExprList(ExprList_), Type(Type_), InitList(InitList_), 1821 : Node(KDeleteExpr), Op(Op_), IsGlobal(IsGlobal_), IsArray(IsArray_) {} 1841 : Node(KPrefixExpr), Prefix(Prefix_), Child(Child_) {} 1857 FunctionParam(StringView Number_) : Node(KFunctionParam), Number(Number_) {} 1873 : Node(KConversionExpr), Type(Type_), Expressions(Expressions_) {} 1891 : Node(KInitListExpr), Ty(Ty_), Inits(Inits_) {} 1910 : Node(KBracedExpr), Elem(Elem_), Init(Init_), IsArray(IsArray_) {} 1923 if (Init->getKind() != KBracedExpr && Init->getKind() != KBracedRangeExpr) 1923 if (Init->getKind() != KBracedExpr && Init->getKind() != KBracedRangeExpr) 1935 : Node(KBracedRangeExpr), First(First_), Last(Last_), Init(Init_) {} 1945 if (Init->getKind() != KBracedExpr && Init->getKind() != KBracedRangeExpr) 1945 if (Init->getKind() != KBracedExpr && Init->getKind() != KBracedRangeExpr) 1959 : Node(KFoldExpr), Pack(Pack_), Init(Init_), OperatorName(OperatorName_), 2010 ThrowExpr(const Node *Op_) : Node(KThrowExpr), Op(Op_) {} 2024 UUIDOfExpr(Node *Operand_) : Node(KUUIDOfExpr), Operand(Operand_) {} 2039 BoolExpr(bool Value_) : Node(KBoolExpr), Value(Value_) {} 2052 StringLiteral(const Node *Type_) : Node(KStringLiteral), Type(Type_) {} 2067 LambdaExpr(const Node *Type_) : Node(KLambdaExpr), Type(Type_) {} 2073 if (Type->getKind() == KClosureTypeName) 2086 : Node(KIntegerCastExpr), Ty(Ty_), Integer(Integer_) {} 2104 : Node(KIntegerLiteral), Type(Type_), Value(Value_) {} 2130 return Node::KFloatLiteral; 2133 return Node::KDoubleLiteral; 2136 return Node::KLongDoubleLiteral; 2193 FOR_EACH_NODE_KIND(CASE) 3072 if (SoFar->getKind() == Node::KSpecialSubstitution) { 5366 assert(ForwardRef->getKind() == Node::KForwardTemplateReference); 5516 if (Arg->getKind() == Node::KTemplateArgumentPack) {lib/Demangle/ItaniumDemangle.cpp
416 case Node::KAbiTagAttr: 419 case Node::KStdQualifiedName: 422 case Node::KNestedName: 425 case Node::KLocalName: 428 case Node::KNameWithTemplateArgs: 449 if (Name->getKind() == Node::KAbiTagAttr) { 453 if (Name->getKind() == Node::KNameWithTemplateArgs) { 461 case Node::KStdQualifiedName: 464 case Node::KNestedName: 467 case Node::KLocalName: { 547 case Node::KCtorDtorName: 550 case Node::KAbiTagAttr: 553 case Node::KFunctionEncoding: 556 case Node::KLocalName: 559 case Node::KNameWithTemplateArgs: 562 case Node::KNestedName: 565 case Node::KStdQualifiedName: 576 Node::KFunctionEncoding; 582 return K == Node::KSpecialName || K == Node::KCtorVtableSpecialName; 582 return K == Node::KSpecialName || K == Node::KCtorVtableSpecialName;