reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
251 NodeArray Array; 252 NodeArrayNode(NodeArray Array_) : Node(KNodeArrayNode), Array(Array_) {} 434 NodeArray Conditions; 436 EnableIfAttr(NodeArray Conditions_) 679 NodeArray Params; 685 FunctionType(const Node *Ret_, NodeArray Params_, Qualifiers CVQuals_, 752 NodeArray Types; 754 DynamicExceptionSpec(NodeArray Types_) 769 NodeArray Params; 775 FunctionEncoding(const Node *Ret_, const Node *Name_, NodeArray Params_, 790 NodeArray getParams() const { return Params; } 1055 NodeArray Params; 1058 TemplateTemplateParamDecl(Node *Name_, NodeArray Params_) 1104 NodeArray Data; 1115 ParameterPack(NodeArray Data_) : Node(KParameterPack), Data(Data_) { 1174 NodeArray Elements; 1176 TemplateArgumentPack(NodeArray Elements_) 1181 NodeArray getElements() const { return Elements; } 1235 NodeArray Params; 1238 TemplateArgs(NodeArray Params_) : Node(KTemplateArgs), Params(Params_) {} 1242 NodeArray getParams() { return Params; } 1541 NodeArray TemplateParams; 1542 NodeArray Params; 1546 ClosureTypeName(NodeArray TemplateParams_, NodeArray Params_, 1546 ClosureTypeName(NodeArray TemplateParams_, NodeArray Params_, 1575 NodeArray Bindings; 1577 StructuredBindingName(NodeArray Bindings_) 1759 NodeArray Args; 1762 CallExpr(const Node *Callee_, NodeArray Args_) 1777 NodeArray ExprList; 1779 NodeArray InitList; 1783 NewExpr(NodeArray ExprList_, Node *Type_, NodeArray InitList_, bool IsGlobal_, 1783 NewExpr(NodeArray ExprList_, Node *Type_, NodeArray InitList_, bool IsGlobal_, 1869 NodeArray Expressions; 1872 ConversionExpr(const Node *Type_, NodeArray Expressions_) 1888 NodeArray Inits; 1890 InitListExpr(const Node *Ty_, NodeArray Inits_) 2406 template <class T, class... Args> Node *make(Args &&... args) { 2407 return ASTAllocator.template makeNode<T>(std::forward<Args>(args)...); 2410 template <class It> NodeArray makeNodeArray(It begin, It end) { 2418 NodeArray popTrailingNodeArray(size_t FromPosition) { 2420 NodeArray res = 2704 NodeArray TempParams = popTrailingNodeArray(ParamsBegin); 2739 NodeArray Params = popTrailingNodeArray(ParamsBegin); 3536 NodeArray Params = popTrailingNodeArray(ParamsBegin); 4144 NodeArray ExprList = popTrailingNodeArray(Exprs); 4156 NodeArray Inits = popTrailingNodeArray(InitsBegin); 4186 NodeArray Exprs = popTrailingNodeArray(ExprsBegin); 5432 NodeArray Params = popTrailingNodeArray(ParamsBegin); 5470 NodeArray Args = popTrailingNodeArray(ArgsBegin);lib/Demangle/ItaniumDemangle.cpp
72 static bool wantsNewline(NodeArray A) { return !A.empty(); } 75 template<typename ...Ts> static bool anyWantNewline(Ts ...Vs) { 100 void print(NodeArray A) { 195 template<typename T> void printWithPendingNewline(T V) { 201 template<typename T> void printWithComma(T V) { 215 template<typename T, typename ...Rest> void operator()(T V, Rest ...Vs) { 215 template<typename T, typename ...Rest> void operator()(T V, Rest ...Vs) { 319 template<typename T, typename ...Args> T *makeNode(Args &&...args) { 321 T(std::forward<Args>(args)...); 494 NodeArray Params = static_cast<FunctionEncoding *>(RootNode)->getParams();lib/Support/ItaniumManglingCanonicalizer.cpp
50 void operator()(itanium_demangle::NodeArray A) { 58 void profileCtor(llvm::FoldingSetNodeID &ID, Node::Kind K, T ...V) { 71 template<typename ...T> void operator()(T ...V) { 108 std::pair<Node *, bool> getOrCreateNode(bool CreateNewNodes, Args &&... As) { 116 T(std::forward<Args>(As)...), 135 T *Result = new (New->getNode()) T(std::forward<Args>(As)...); 157 template<typename T, typename ...Args> Node *makeNodeSimple(Args &&...As) { 159 getOrCreateNode<T>(CreateNewNodes, std::forward<Args>(As)...); 179 template<typename ...Args> Node *make(Args &&...As) { 180 return Self.makeNodeSimple<T>(std::forward<Args>(As)...); 185 template<typename T, typename ...Args> Node *makeNode(Args &&...As) { 186 return MakeNodeImpl<T>{*this}.make(std::forward<Args>(As)...);tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
277 template <typename T, typename... Args> T *makeNode(Args &&... args) { 279 T(std::forward<Args>(args)...);unittests/Demangle/ItaniumDemangleTest.cpp
26 template <typename T, typename... Args> T *makeNode(Args &&... args) { 28 T(std::forward<Args>(args)...);usr/include/c++/7.4.0/bits/move.h
72 constexpr _Tp&& 73 forward(typename std::remove_reference<_Tp>::type& __t) noexcept 83 constexpr _Tp&& 84 forward(typename std::remove_reference<_Tp>::type&& __t) noexceptusr/include/c++/7.4.0/type_traits
326 : public __is_integral_helper<typename remove_cv<_Tp>::type>::type 354 : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type 588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type 588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type 742 : public __is_signed_helper<_Tp>::type 748 : public __and_<is_arithmetic<_Tp>, __not_<is_signed<_Tp>>> 748 : public __and_<is_arithmetic<_Tp>, __not_<is_signed<_Tp>>> 1554 { typedef _Tp type; }; 1563 { typedef _Tp type; }; 1574 remove_const<typename remove_volatile<_Tp>::type>::type type; 1629 { typedef _Tp type; }; 1633 { typedef _Tp type; };