reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2407 return ASTAllocator.template makeNode<T>(std::forward<Args>(args)...); 2603 auto *StringLitName = make<NameType>("string literal"); 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~"); 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<="); 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<=>"); 3157 SoFar = make<NameType>("std"); 3482 ExceptionSpec = make<NameType>("noexcept"); 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"); 4283 return make<NameType>("nullptr"); 4919 return make<NameType>("throw"); 5381 return make<NameType>("auto");lib/Demangle/ItaniumDemangle.cpp
224 template<typename NodeT> void operator()(const NodeT *Node) { 226 fprintf(stderr, "%s(", itanium_demangle::NodeKind<NodeT>::name()); 319 template<typename T, typename ...Args> T *makeNode(Args &&...args) { 320 return new (Alloc.allocate(sizeof(T))) 321 T(std::forward<Args>(args)...);lib/Support/ItaniumManglingCanonicalizer.cpp
72 profileCtor(ID, NodeKind<NodeT>::Kind, V...); 78 template<typename NodeT> void operator()(const NodeT *N) { 112 if (std::is_same<T, ForwardTemplateReference>::value) { 115 return {new (RawAlloc.Allocate(sizeof(T), alignof(T))) 115 return {new (RawAlloc.Allocate(sizeof(T), alignof(T))) 116 T(std::forward<Args>(As)...), 121 profileCtor(ID, NodeKind<T>::Kind, As...); 130 static_assert(alignof(T) <= alignof(NodeHeader), 133 RawAlloc.Allocate(sizeof(NodeHeader) + sizeof(T), alignof(NodeHeader)); 135 T *Result = new (New->getNode()) T(std::forward<Args>(As)...); 135 T *Result = new (New->getNode()) T(std::forward<Args>(As)...); 159 getOrCreateNode<T>(CreateNewNodes, std::forward<Args>(As)...); 180 return Self.makeNodeSimple<T>(std::forward<Args>(As)...); 215 Node *StdNamespace = Self.makeNode<itanium_demangle::NameType>("std"); 252 N = P->Demangler.make<itanium_demangle::NameType>("std");tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
277 template <typename T, typename... Args> T *makeNode(Args &&... args) { 278 return new (Alloc.Allocate(sizeof(T), alignof(T))) 278 return new (Alloc.Allocate(sizeof(T), alignof(T))) 279 T(std::forward<Args>(args)...);unittests/Demangle/ItaniumDemangleTest.cpp
26 template <typename T, typename... Args> T *makeNode(Args &&... args) { 27 return new (Alloc.Allocate(sizeof(T), alignof(T))) 27 return new (Alloc.Allocate(sizeof(T), alignof(T))) 28 T(std::forward<Args>(args)...);