reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2571 return make<NameWithTemplateArgs>(S, TA); 2584 return make<NameWithTemplateArgs>(N, TA); 2603 auto *StringLitName = make<NameType>("string literal"); 2606 return make<LocalName>(Encoding, StringLitName); 2616 return make<LocalName>(Encoding, N); 2623 return make<LocalName>(Encoding, Entity); 2636 return make<StdQualifiedName>(R); 2663 Result = make<StructuredBindingName>(popTrailingNodeArray(BindingsBegin)); 2689 return make<UnnamedTypeName>(Count); 2744 return make<ClosureTypeName>(TempParams, Params, Count); 2750 return make<NameType>("'block-literal'"); 2766 return make<NameType>("(anonymous namespace)"); 2767 return make<NameType>(Name); 2829 return make<NameType>("operator&&"); 2833 return make<NameType>("operator&"); 2836 return make<NameType>("operator&="); 2839 return make<NameType>("operator="); 2846 return make<NameType>("operator()"); 2849 return make<NameType>("operator,"); 2852 return make<NameType>("operator~"); 2867 return make<ConversionOperatorType>(Ty); 2875 return make<NameType>("operator delete[]"); 2878 return make<NameType>("operator*"); 2881 return make<NameType>("operator delete"); 2884 return make<NameType>("operator/"); 2887 return make<NameType>("operator/="); 2894 return make<NameType>("operator^"); 2897 return make<NameType>("operator^="); 2900 return make<NameType>("operator=="); 2907 return make<NameType>("operator>="); 2910 return make<NameType>("operator>"); 2916 return make<NameType>("operator[]"); 2923 return make<NameType>("operator<="); 2930 return make<LiteralOperator>(SN); 2934 return make<NameType>("operator<<"); 2937 return make<NameType>("operator<<="); 2940 return make<NameType>("operator<"); 2947 return make<NameType>("operator-"); 2950 return make<NameType>("operator-="); 2953 return make<NameType>("operator*"); 2956 return make<NameType>("operator*="); 2959 return make<NameType>("operator--"); 2966 return make<NameType>("operator new[]"); 2969 return make<NameType>("operator!="); 2972 return make<NameType>("operator-"); 2975 return make<NameType>("operator!"); 2978 return make<NameType>("operator new"); 2985 return make<NameType>("operator||"); 2988 return make<NameType>("operator|"); 2991 return make<NameType>("operator|="); 2998 return make<NameType>("operator->*"); 3001 return make<NameType>("operator+"); 3004 return make<NameType>("operator+="); 3007 return make<NameType>("operator++"); 3010 return make<NameType>("operator+"); 3013 return make<NameType>("operator->"); 3019 return make<NameType>("operator?"); 3026 return make<NameType>("operator%"); 3029 return make<NameType>("operator%="); 3032 return make<NameType>("operator>>"); 3035 return make<NameType>("operator>>="); 3041 return make<NameType>("operator<=>"); 3051 return make<ConversionOperatorType>(SN); 3079 SoFar = make<ExpandedSpecialSubstitution>(SSK); 3100 return make<CtorDtorName>(SoFar, /*IsDtor=*/false, Variant); 3108 return make<CtorDtorName>(SoFar, /*IsDtor=*/true, Variant); 3150 if (SoFar) SoFar = make<NestedName>(SoFar, Comp); 3157 SoFar = make<NameType>("std"); 3185 SoFar = make<NameWithTemplateArgs>(SoFar, TA); 3247 return make<NameWithTemplateArgs>(SN, TA); 3263 return make<DtorName>(Result); 3312 return make<NameWithTemplateArgs>(Oper, TA); 3343 SoFar = make<NameWithTemplateArgs>(SoFar, TA); 3352 SoFar = make<QualifiedName>(SoFar, Qual); 3360 return make<QualifiedName>(SoFar, Base); 3371 SoFar = make<GlobalQualifiedName>(SoFar); 3382 SoFar = make<QualifiedName>(SoFar, Qual); 3384 SoFar = make<GlobalQualifiedName>(Qual); 3402 SoFar = make<NameWithTemplateArgs>(SoFar, TA); 3413 return make<QualifiedName>(SoFar, Base); 3424 N = make<AbiTagAttr>(N, SN); 3482 ExceptionSpec = make<NameType>("noexcept"); 3489 ExceptionSpec = make<NoexceptSpec>(E); 3501 make<DynamicExceptionSpec>(popTrailingNodeArray(SpecsBegin)); 3537 return make<FunctionType>(ReturnType, Params, CVQuals, 3555 return make<PixelVectorType>(DimensionNumber); 3559 return make<VectorType>(ElemType, DimensionNumber); 3571 return make<VectorType>(ElemType, DimExpr); 3576 return make<VectorType>(ElemType, StringView()); 3592 return make<EnclosingExpr>("decltype(", E, ")"); 3620 return make<ArrayType>(Ty, Dimension); 3634 return make<PointerToMemberType>(ClassType, MemberType); 3656 return make<ElaboratedTypeSpefType>(ElabSpef, Name); 3687 return make<ObjCProtoName>(Child, Proto); 3693 return make<VendorExtQualType>(Child, Qual); 3701 Ty = make<QualType>(Ty, Quals); 3755 return make<NameType>("void"); 3759 return make<NameType>("wchar_t"); 3763 return make<NameType>("bool"); 3767 return make<NameType>("char"); 3771 return make<NameType>("signed char"); 3775 return make<NameType>("unsigned char"); 3779 return make<NameType>("short"); 3783 return make<NameType>("unsigned short"); 3787 return make<NameType>("int"); 3791 return make<NameType>("unsigned int"); 3795 return make<NameType>("long"); 3799 return make<NameType>("unsigned long"); 3803 return make<NameType>("long long"); 3807 return make<NameType>("unsigned long long"); 3811 return make<NameType>("__int128"); 3815 return make<NameType>("unsigned __int128"); 3819 return make<NameType>("float"); 3823 return make<NameType>("double"); 3827 return make<NameType>("long double"); 3831 return make<NameType>("__float128"); 3835 return make<NameType>("..."); 3846 Result = make<NameType>(Res); 3854 return make<NameType>("decimal64"); 3858 return make<NameType>("decimal128"); 3862 return make<NameType>("decimal32"); 3866 return make<NameType>("decimal16"); 3870 return make<NameType>("char32_t"); 3874 return make<NameType>("char16_t"); 3878 return make<NameType>("char8_t"); 3882 return make<NameType>("auto"); 3886 return make<NameType>("decltype(auto)"); 3890 return make<NameType>("std::nullptr_t"); 3909 Result = make<ParameterPackExpansion>(Child); 3963 Result = make<NameWithTemplateArgs>(Result, TA); 3973 Result = make<PointerType>(Ptr); 3982 Result = make<ReferenceType>(Ref, ReferenceKind::LValue); 3991 Result = make<ReferenceType>(Ref, ReferenceKind::RValue); 4000 Result = make<PostfixQualifiedType>(P, " complex"); 4009 Result = make<PostfixQualifiedType>(P, " imaginary"); 4033 Result = make<NameWithTemplateArgs>(Sub, TA); 4063 return make<PrefixExpr>(Kind, E); 4074 return make<BinaryExpr>(LHS, Kind, RHS); 4082 return make<IntegerLiteral>(Lit, Tmp); 4110 return make<FunctionParam>(Num); 4121 return make<FunctionParam>(Num); 4157 return make<NewExpr>(ExprList, Ty, Inits, Global, IsArray); 4160 return make<NewExpr>(ExprList, Ty, NodeArray(), Global, IsArray); 4187 return make<ConversionExpr>(Ty, Exprs); 4193 return make<ConversionExpr>(Ty, makeNodeArray(E, E + 1)); 4213 return make<BoolExpr>(0); 4215 return make<BoolExpr>(1); 4278 return make<StringLiteral>(T); 4283 return make<NameType>("nullptr"); 4296 return make<LambdaExpr>(T); 4308 return make<IntegerCastExpr>(T, N); 4329 return make<BracedExpr>(Field, Init, /*isArray=*/false); 4339 return make<BracedExpr>(Index, Init, /*isArray=*/true); 4352 return make<BracedRangeExpr>(RangeBegin, RangeEnd, Init); 4427 return make<FoldExpr>(IsLeftFold, OperatorName, Pack, Init); 4513 return make<EnclosingExpr>("alignof (", Ty, ")"); 4520 return make<EnclosingExpr>("alignof (", Ty, ")"); 4535 return make<CastExpr>("const_cast", Ty, Ex); 4550 return make<CallExpr>(Callee, popTrailingNodeArray(ExprsBegin)); 4569 return make<DeleteExpr>(Ex, Global, /*is_array=*/true); 4579 return make<CastExpr>("dynamic_cast", T, Ex); 4589 return make<DeleteExpr>(E, Global, /*is_array=*/false); 4601 return make<MemberExpr>(LHS, ".*", RHS); 4611 return make<MemberExpr>(LHS, ".", RHS); 4654 return make<ArraySubscriptExpr>(Base, Index); 4665 return make<InitListExpr>(nullptr, popTrailingNodeArray(InitsBegin)); 4706 return make<PostfixExpr>(Ex, "--"); 4728 return make<EnclosingExpr>("noexcept (", Ex, ")"); 4764 return make<PostfixExpr>(Ex, "++"); 4777 return make<MemberExpr>(L, "->", R); 4793 return make<ConditionalExpr>(Cond, LHS, RHS); 4806 return make<CastExpr>("reinterpret_cast", T, Ex); 4832 return make<CastExpr>("static_cast", T, Ex); 4839 return make<ParameterPackExpansion>(Child); 4848 return make<EnclosingExpr>("sizeof (", Ty, ")"); 4855 return make<EnclosingExpr>("sizeof (", Ex, ")"); 4863 return make<SizeofParamPackExpr>(R); 4868 return make<EnclosingExpr>("sizeof... (", FP, ")"); 4880 auto *Pack = make<NodeArrayNode>(popTrailingNodeArray(ArgsBegin)); 4883 return make<EnclosingExpr>("sizeof... (", Pack, ")"); 4894 return make<EnclosingExpr>("typeid (", Ex, ")"); 4901 return make<EnclosingExpr>("typeid (", Ty, ")"); 4915 return make<InitListExpr>(Ty, popTrailingNodeArray(InitsBegin)); 4919 return make<NameType>("throw"); 4925 return make<ThrowExpr>(Ex); 4945 return make<UUIDOfExpr>(Ty); 4952 return make<UUIDOfExpr>(Ex); 5007 return make<SpecialName>("vtable for ", Ty); 5015 return make<SpecialName>("VTT for ", Ty); 5023 return make<SpecialName>("typeinfo for ", Ty); 5031 return make<SpecialName>("typeinfo name for ", Ty); 5041 return make<SpecialName>("covariant return thunk to ", Encoding); 5055 return make<CtorVtableSpecialName>(SecondType, FirstType); 5063 return make<SpecialName>("thread-local wrapper routine for ", Name); 5071 return make<SpecialName>("thread-local initialization routine for ", Name); 5083 return make<SpecialName>("virtual thunk to ", BaseEncoding); 5085 return make<SpecialName>("non-virtual thunk to ", BaseEncoding); 5096 return make<SpecialName>("guard variable for ", Name); 5110 return make<SpecialName>("reference temporary for ", Name); 5152 Attrs = make<EnableIfAttr>(popTrailingNodeArray(BeforeArgs)); 5165 return make<FunctionEncoding>(ReturnType, Name, NodeArray(), 5177 return make<FunctionEncoding>(ReturnType, Name, 5230 return make<FloatLiteralImpl<Float>>(Data); 5276 SpecialSub = make<SpecialSubstitution>(SpecialSubKind::allocator); 5280 SpecialSub = make<SpecialSubstitution>(SpecialSubKind::basic_string); 5284 SpecialSub = make<SpecialSubstitution>(SpecialSubKind::string); 5288 SpecialSub = make<SpecialSubstitution>(SpecialSubKind::istream); 5292 SpecialSub = make<SpecialSubstitution>(SpecialSubKind::ostream); 5296 SpecialSub = make<SpecialSubstitution>(SpecialSubKind::iostream); 5363 Node *ForwardRef = make<ForwardTemplateReference>(Index); 5381 return make<NameType>("auto"); 5398 Node *N = make<SyntheticTemplateParamName>(Kind, Index); 5407 return make<TypeTemplateParamDecl>(Name); 5417 return make<NonTypeTemplateParamDecl>(Name, Type); 5433 return make<TemplateTemplateParamDecl>(Name, Params); 5440 return make<TemplateParamPackDecl>(P); 5471 return make<TemplateArgumentPack>(Args); 5517 TableEntry = make<ParameterPack>( 5530 return make<TemplateArgs>(popTrailingNodeArray(ArgsBegin)); 5545 Encoding = make<DotSuffix>(Encoding, StringView(First, Last)); 5564 return make<SpecialName>("invocation function for block in ", Encoding);lib/Support/ItaniumManglingCanonicalizer.cpp
252 N = P->Demangler.make<itanium_demangle::NameType>("std");