| /llvm-project-15.0.7/libcxx/test/std/utilities/format/format.functions/ |
| H A D | format_tests.h | 32 template <class T> 35 template <> 41 template <> 47 template <class T> 54 template <class CharT> 780 check.template 782 check.template 813 check.template 815 check.template 858 check.template [all …]
|
| /llvm-project-15.0.7/clang/test/PCH/ |
| H A D | cxx-templates.h | 12 template <typename T> 17 template <> 22 template <int x> 230 template < template < bool > class _PoolTp > 235 template < template < bool > class _PoolTp > 238 template < template < bool > class _PoolTp > 390 template <template <class> class C = Container, class D> 393 template <template <class> class C, class D> 434 template<> template<> constexpr int B<0>::v<float> = 8; 439 template<> template<> constexpr int B<0>::w<int> = 7; [all …]
|
| /llvm-project-15.0.7/clang/test/Modules/Inputs/submodules-merge-defs/ |
| H A D | defs.h | 9 template<typename T> void f(); 40 template<typename T> template<typename U> int F<T>::g() { return 0; } in g() 43 template<> template<typename U> int F<char>::g() { return 0; } in g() 58 template<typename T = int, int N = 3, template<typename> class K = F> struct J {}; 77 template<template<typename> class = A> struct C; 78 template<typename = int, int = 0, template<typename> class = A> struct D {}; 82 template<template<typename> class> friend struct C; 83 template<typename, int, template<typename> class> friend struct D; 124 template<template<int> class A, int B> struct F<A<B>> { 127 template<template<int> class A, int B> template<typename C> F<A<B>>::F() {} [all …]
|
| /llvm-project-15.0.7/libc/src/__support/ |
| H A D | endian.h | 38 template <> 39 template <> 44 template <> 45 template <> 50 template <> 51 template <> 56 template <> 57 template <> 62 template <> 63 template <> [all …]
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | type_traits | 79 template<class T> 173 template <class T> 175 template <class T> 546 template <class _Tp> 556 template <class _Tp> 564 template <class _Tp> 569 template <class _Tp> 598 template <class _Tp> 601 template <class> 605 template <class _Tp> [all …]
|
| H A D | __tuple | 298 template <> 302 template <> 306 template <> 310 template <> 314 template <> 318 template <> 322 template <> 326 template <> 393 template <template <class, class...> class _Trait, 397 template <template <class...> class> [all …]
|
| H A D | numbers | 17 template<class T> inline constexpr T e_v = unspecified; 18 template<class T> inline constexpr T log2e_v = unspecified; 19 template<class T> inline constexpr T log10e_v = unspecified; 20 template<class T> inline constexpr T pi_v = unspecified; 21 template<class T> inline constexpr T inv_pi_v = unspecified; 22 template<class T> inline constexpr T inv_sqrtpi_v = unspecified; 23 template<class T> inline constexpr T ln2_v = unspecified; 24 template<class T> inline constexpr T ln10_v = unspecified; 77 template <class _Tp> 80 template <class _Tp> [all …]
|
| /llvm-project-15.0.7/openmp/libomptarget/include/ |
| H A D | dlwrap.h | 92 template <typename F> struct trait; 93 template <typename R, typename... Ts> struct trait<R (*)(Ts...)> { 96 template <size_t i> struct arg { 106 template <size_t S> struct count { 110 template <> struct count<0> { static constexpr size_t N = 0; }; 117 template <> struct dlwrap::type::count<__LINE__> { \ 121 template <size_t N> struct symbol; 123 template <> struct dlwrap::type::symbol<ID> { \ 128 template <size_t N, size_t... Is> 134 template <size_t Requested, size_t Required> constexpr void verboseAssert() { [all …]
|
| /llvm-project-15.0.7/libcxx/include/experimental/ |
| H A D | type_traits | 29 template <class T> 44 template <template<class...> class Op, class... Args> 46 template <template<class...> class Op, class... Args> 48 template <template<class...> class Op, class... Args> 59 template <class To, template<class...> class Op, class... Args> 61 template <class To, template<class...> class Op, class... Args> 87 template <class> 93 template <class> 128 template <template<class...> class _Op, class... _Args> 130 template <template<class...> class _Op, class... _Args> [all …]
|
| H A D | simd | 144 template <class T> 704 template <class _Tp> 921 template <class _To> 942 template <class _Tp> 952 template <class _Tp> 957 template <class _Tp> 968 template <int _Np> 997 template <size_t> 1028 template <> 1032 template <> [all …]
|
| /llvm-project-15.0.7/libc/src/__support/CPP/ |
| H A D | TypeTraits.h | 17 template <bool B, typename T> struct EnableIf; 22 template <bool B, typename T> 33 template <typename T> struct TypeIdentity { 39 template <typename T1, typename T2> 45 template <typename T> 70 template <typename Type> struct IsEnum { 92 template <typename Type> struct IsSigned { 100 template <> struct MakeUnsigned<char> { 106 template <> struct MakeUnsigned<short> { 109 template <> struct MakeUnsigned<int> { [all …]
|
| /llvm-project-15.0.7/flang/include/flang/Common/ |
| H A D | template.h | 29 template <int N, template <typename> class PREDICATE, typename TUPLE> 42 template <template <typename> class PREDICATE, typename... TYPES> 67 template <template <typename...> class T, typename... Ts> 71 template <template <typename...> class T, typename... Ts> 76 template <template <typename...> class T, typename TUPLEorVARIANT> 91 template <template <typename> class PREDICATE, typename TUPLEorVARIANT> 101 template <typename A> 207 template <template <typename> class, template <typename...> class, typename...> 209 template <template <typename> class F, template <typename...> class PACKAGE, 214 template <template <typename> class F, template <typename...> class PACKAGE, [all …]
|
| /llvm-project-15.0.7/clang/test/Modules/Inputs/ |
| H A D | cxx-templates-a.h | 3 template<typename T> T f() { return T(); } in f() 4 template<typename T> T f(T); 6 template<typename T> T f() { return T(); } in f() 7 template<typename T> T f(T); 10 template<int N> int template_param_kinds_1(); 11 template<template<typename T, int, int> class> int template_param_kinds_2(); 12 template<template<typename T, typename U, T> class> int template_param_kinds_3(); 36 template<int> struct MergeTemplates; 42 template<int> struct UseInt; 70 template<typename T> template<typename U> [all …]
|
| H A D | cxx-templates-b.h | 3 template<typename T> T f(); 4 template<typename T> T f(T t) { return t; } in f() 6 template<typename T> T f(); 7 template<typename T> T f(T t) { return t; } in f() 11 template<template<typename, int, int...> class> int template_param_kinds_2(); 12 template<template<typename T, typename U, U> class> int template_param_kinds_3(); 20 template<int> struct MergeTemplates; 23 template<typename T> template<typename U> 44 template<typename T> 46 template<typename U> [all …]
|
| H A D | cxx-templates-common.h | 1 template<typename T> struct SomeTemplate {}; 9 template<typename T> struct CommonTemplate { 14 template<typename T> struct WithFriend { 20 template<typename T> void f() { in f() 27 template<typename T> struct Outer { 28 template<typename U> struct Inner { 44 template<typename T> struct WithAliasTemplate { 45 template<typename> using X = T; 57 template<typename T> void fn() {} 59 template<typename T> struct cls { [all …]
|
| /llvm-project-15.0.7/libcxx/include/__type_traits/ |
| H A D | is_integral.h | 22 template <class _Tp> struct __libcpp_is_integral { enum { value = 0 }; }; 23 template <> struct __libcpp_is_integral<bool> { enum { value = 1 }; }; 24 template <> struct __libcpp_is_integral<char> { enum { value = 1 }; }; 25 template <> struct __libcpp_is_integral<signed char> { enum { value = 1 }; }; 26 template <> struct __libcpp_is_integral<unsigned char> { enum { value = 1 }; }; 28 template <> struct __libcpp_is_integral<wchar_t> { enum { value = 1 }; }; 31 template <> struct __libcpp_is_integral<char8_t> { enum { value = 1 }; }; 50 template <class _Tp> 54 template <class _Tp> 60 template <class _Tp> struct _LIBCPP_TEMPLATE_VIS is_integral [all …]
|
| H A D | common_reference.h | 32 template <class _Xp, class _Yp> 40 template <class _Tp> 42 template<class _Up> 51 template<class _Xp, class _Yp> 54 template<class _Xp, class _Yp> 109 template <class...> 112 template <class... _Types> 116 template<> 120 template <class _Tp> 144 template <class, class, template <class> class, template <class> class> struct basic_common_referen… [all …]
|
| /llvm-project-15.0.7/libcxx/include/__iterator/ |
| H A D | iterator_traits.h | 28 template <class _Tp> 31 template <class _Tp> 36 template <class _Tp> 47 template <class _Iter> 105 template <class _Tp> 146 template<class _Ip> 155 template<class _Ip> 222 template<class> 243 template<class> 308 template<class> [all …]
|
| /llvm-project-15.0.7/libcxx/include/__memory/ |
| H A D | pointer_traits.h | 27 template <class _Tp> 34 template <class _Ptr> 40 template <template <class, class...> class _Sp, class _Tp, class ..._Args> 46 template <template <class, class...> class _Sp, class _Tp, class ..._Args> 55 template <class _Tp> 65 template <class _Ptr> 109 template <class _Ptr> 132 template <class _Tp> 168 template <class _Tp> 178 template <class _Pointer> [all …]
|
| H A D | allocator_traits.h | 118 template <class _Alloc> 127 template <class _Alloc> 136 template <class _Alloc> 145 template <class _Alloc> 212 template <class _Alloc> 221 template <class _Alloc> 228 template <class _Alloc> 362 template <class _Tp> 367 template <class _Tp> 376 template <class _Alloc> [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | YAMLTraits.h | 59 template<class T> 177 template <typename T> 265 template<typename T> 311 template <class T> 327 template <class T> 342 template <class T> 362 template <class T> 475 template <class T> 490 template <class T> 518 template <class T> [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/ADT/ |
| H A D | TinyPtrVector.h | 29 template <typename EltTy> 66 if (Val.template is<EltTy>()) { 79 *Val.template get<VecTy*>() = *RHS.Val.template get<VecTy*>(); 140 if (Val.template is<EltTy>()) 149 if (Val.template is<EltTy>()) 155 template < 175 if (Val.template is<EltTy>()) in size() 186 if (Val.template is<EltTy>()) in begin() 193 if (Val.template is<EltTy>()) in end() 232 if (Val.template is<EltTy>()) in front() [all …]
|
| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | check-expression.h | 31 template <typename A> bool IsConstantExpr(const A &); 32 extern template bool IsConstantExpr(const Expr<SomeType> &); 49 template <typename A> bool IsActuallyConstant(const A &); 77 template <typename A> 80 extern template void CheckSpecificationExpr( 82 extern template void CheckSpecificationExpr( 86 extern template void CheckSpecificationExpr( 89 extern template void CheckSpecificationExpr( 92 extern template void CheckSpecificationExpr( 98 extern template bool IsSimplyContiguous( [all …]
|
| /llvm-project-15.0.7/pstl/include/pstl/internal/ |
| H A D | algorithm_fwd.h | 30 template <class _ForwardIterator, class _Pred> 35 template <class _RandomAccessIterator, class _Pred> 54 template <class _ForwardIterator, class _Function> 58 template <class _RandomAccessIterator, class _Function> 542 template <class _BidirectionalIterator> 546 template <class _RandomAccessIterator> 550 template <class _BidirectionalIterator> 554 template <class _RandomAccessIterator> 592 template <class _ForwardIterator> 596 template <class _RandomAccessIterator> [all …]
|
| /llvm-project-15.0.7/clang/test/Modules/Inputs/template-default-args/ |
| H A D | a.h | 2 template<typename T = int> struct A {}; 3 template<typename T> struct B {}; 4 template<typename T> struct C; 5 template<typename T> struct D; 6 template<typename T> struct E; 7 template<typename T = int> struct G; 8 template<typename T = int> struct H; 9 template<typename T> struct J {}; 10 template<typename T = int> struct J; 12 template<typename T = void> struct L; [all …]
|