| /llvm-project-15.0.7/clang/test/Headers/Inputs/include/ |
| H A D | type_traits | 8 struct integral_constant { 11 typedef integral_constant type; 14 typedef integral_constant<bool, true> true_type; 15 typedef integral_constant<bool, false> false_type; 23 : public integral_constant<bool, false> {}; 25 : public integral_constant<bool, true> {}; 27 : public integral_constant<bool, true> {}; 29 : public integral_constant<bool, true> {}; 31 : public integral_constant<bool, true> {}; 33 : public integral_constant<bool, true> {}; [all …]
|
| /llvm-project-15.0.7/libcxx/include/__type_traits/ |
| H A D | integral_constant.h | 21 struct _LIBCPP_TEMPLATE_VIS integral_constant struct 25 typedef integral_constant type; argument 35 _LIBCPP_CONSTEXPR const _Tp integral_constant<_Tp, __v>::value; argument 37 typedef integral_constant<bool, true> true_type; 38 typedef integral_constant<bool, false> false_type; 41 using _BoolConstant _LIBCPP_NODEBUG = integral_constant<bool, _Val>; 45 using bool_constant = integral_constant<bool, __b>;
|
| H A D | extent.h | 26 : integral_constant<size_t, __array_extent(_Tp, _Dim)> { }; 36 : public integral_constant<size_t, 0> {}; 38 : public integral_constant<size_t, 0> {}; 40 : public integral_constant<size_t, extent<_Tp, _Ip-1>::value> {}; 42 : public integral_constant<size_t, _Np> {}; 44 : public integral_constant<size_t, extent<_Tp, _Ip-1>::value> {};
|
| H A D | rank.h | 23 : public integral_constant<size_t, 0> {}; 25 : public integral_constant<size_t, rank<_Tp>::value + 1> {}; 27 : public integral_constant<size_t, rank<_Tp>::value + 1> {};
|
| H A D | is_trivially_destructible.h | 24 : public integral_constant<bool, __is_trivially_destructible(_Tp)> {}; 29 … : public integral_constant<bool, is_destructible<_Tp>::value && __has_trivial_destructor(_Tp)> {}; 34 : public integral_constant<bool, is_scalar<_Tp>::value ||
|
| H A D | is_nothrow_constructible.h | 26 : public integral_constant<bool, __is_nothrow_constructible(_Tp, _Args...)> {}; 34 : public integral_constant<bool, noexcept(_Tp(declval<_Args>()...))> 43 … : public integral_constant<bool, noexcept(_VSTD::__implicit_conversion_to<_Tp>(declval<_Arg>()))>
|
| H A D | is_standard_layout.h | 23 : public integral_constant<bool, __is_standard_layout(_Tp)> 25 : integral_constant<bool, is_scalar<typename remove_all_extents<_Tp>::type>::value>
|
| /llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_type_traits.h | 93 struct integral_constant { 96 typedef integral_constant type; 109 : public integral_constant<bool, __is_trivially_destructible(T)> {}; 115 : public integral_constant<bool, __has_trivial_destructor(T)> {}; 121 : public integral_constant<bool, /* less efficient fallback */ false> {}; 129 : public integral_constant<bool, __is_trivially_copyable(T)> {}; 135 : public integral_constant<bool, /* less efficient fallback */ false> {};
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/misc/ |
| H A D | const-correctness-transform-values.cpp | 126 struct integral_constant { struct 129 using type = integral_constant; argument 135 struct is_integral : integral_constant<bool, false> {}; argument 137 struct is_integral<int> : integral_constant<bool, true> {}; 140 struct not_integral : integral_constant<bool, false> {}; 142 struct not_integral<double> : integral_constant<bool, true> {};
|
| /llvm-project-15.0.7/clang/test/SemaTemplate/ |
| H A D | instantiate-incomplete-typo-suggested-error-limit.cpp | 21 template <class Tp, Tp v> struct integral_constant { struct 24 typedef integral_constant type; argument 30 template <class Tp, Tp v> constexpr const Tp integral_constant<Tp, v>::value; argument 32 using true_type = integral_constant<bool, true>; 33 using false_type = integral_constant<bool, false>;
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/ |
| H A D | integral_constant.h | 5 struct integral_constant { struct 8 typedef integral_constant type; // using injected-class-name argument 12 using false_type = integral_constant<bool, false>; argument 13 using true_type = integral_constant<bool, true>;
|
| H A D | system-header-simulation.h | 6 struct integral_constant { struct 9 typedef integral_constant type; argument 14 using bool_constant = integral_constant<bool, B>; argument
|
| /llvm-project-15.0.7/clang/test/Parser/ |
| H A D | cxx2a-concept-declaration.cpp | 41 struct integral_constant { static constexpr T value = v; }; argument 48 template <bool word> concept C6 = integral_constant<bool, wor>::value; 90 template <bool c> concept C21 = integral_constant<bool, c>::value && true; 93 template <bool c> concept C22 = integral_constant<bool, c>::value; 97 template <bool word> concept C23 = integral_constant<bool, wor>::value;
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/ |
| H A D | tuple_size.pass.cpp | 27 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>, in test() 29 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>, in test() 31 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>, in test() 33 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>, in test()
|
| H A D | tuple.include.utility.pass.cpp | 29 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>, in test() 31 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>, in test() 33 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>, in test() 35 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>, in test()
|
| H A D | tuple.include.array.pass.cpp | 30 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>, in test() 32 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>, in test() 34 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>, in test() 36 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>, in test()
|
| /llvm-project-15.0.7/clang/test/Modules/Inputs/PR27401/ |
| H A D | a.h | 4 struct integral_constant { struct 10 : integral_constant<bool, __is_constructible(_Tp)> {}; argument 14 : integral_constant<bool, __is_constructible(_Tp, _Tp)> {};
|
| /llvm-project-15.0.7/libcxx/include/__memory/ |
| H A D | allocator_arg_t.h | 48 : integral_constant<int, __uses_alloc_ctor_imp<_Tp, _Alloc, _Args...>::value> 53 void __user_alloc_construct_impl (integral_constant<int, 0>, _Tp *__storage, const _Allocator &, _A… in __user_alloc_construct_impl() 61 void __user_alloc_construct_impl (integral_constant<int, 1>, _Tp *__storage, const _Allocator &__a,… in __user_alloc_construct_impl() 69 void __user_alloc_construct_impl (integral_constant<int, 2>, _Tp *__storage, const _Allocator &__a,… in __user_alloc_construct_impl()
|
| /llvm-project-15.0.7/clang/test/SemaCXX/ |
| H A D | static-assert.cpp | 89 struct integral_constant { struct 92 typedef integral_constant type; argument 98 const Tp integral_constant<Tp, v>::value; 100 typedef integral_constant<bool, true> true_type; 101 typedef integral_constant<bool, false> false_type;
|
| /llvm-project-15.0.7/libcxx/include/experimental/ |
| H A D | __memory | 40 : public integral_constant<bool 73 : integral_constant<int, 83 void __user_alloc_construct_impl (integral_constant<int, 0>, _Tp *__storage, const _Allocator &, _A… 91 void __user_alloc_construct_impl (integral_constant<int, 1>, _Tp *__storage, const _Allocator &__a,… 99 void __user_alloc_construct_impl (integral_constant<int, 2>, _Tp *__storage, const _Allocator &__a,…
|
| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | FormatProviders.h | 31 : public std::integral_constant< 38 : public std::integral_constant<bool, std::is_same<T, char>::value> {}; 42 : public std::integral_constant<bool, 48 : public std::integral_constant<bool, 53 : public std::integral_constant<bool, std::is_pointer<T>::value && 58 : public std::integral_constant<bool, std::is_floating_point<T>::value> {}; 329 : public std::integral_constant<
|
| H A D | FormatVariadicDetails.h | 97 : public std::integral_constant< 107 : public std::integral_constant< 115 : public std::integral_constant<bool, !uses_format_member<T>::value && 125 : public std::integral_constant<bool, !uses_format_member<T>::value &&
|
| /llvm-project-15.0.7/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/ |
| H A D | minmax_showbase.pass.cpp | 70 …const bool long_is_32 = std::integral_constant<bool, sizeof(long) == sizeof(int32_t)>::value; // a… in main() 71 …const bool long_is_64 = std::integral_constant<bool, sizeof(long) == sizeof(int64_t)>::value; // a… in main() 72 …const bool long_long_is_64 = std::integral_constant<bool, sizeof(long long) == sizeof(int64_t)>::v… in main()
|
| /llvm-project-15.0.7/clang/test/Analysis/ |
| H A D | live-bindings-test.cpp | 13 struct integral_constant { struct 16 typedef integral_constant type; argument 103 : std::integral_constant<size_t, 2> {};
|
| /llvm-project-15.0.7/libcxx/include/__random/ |
| H A D | subtract_with_carry_engine.h | 112 {seed(__sd, integral_constant<unsigned, 1 + (__w - 1) / 32>());} 121 {__seed(__q, integral_constant<unsigned, 1 + (__w - 1) / 32>());} in seed() 158 void seed(result_type __sd, integral_constant<unsigned, 1>); 159 void seed(result_type __sd, integral_constant<unsigned, 2>); 161 void __seed(_Sseq& __q, integral_constant<unsigned, 1>); 163 void __seed(_Sseq& __q, integral_constant<unsigned, 2>); 182 integral_constant<unsigned, 1>) in seed() 195 integral_constant<unsigned, 2>) in seed() 213 integral_constant<unsigned, 1>) in __seed() 228 integral_constant<unsigned, 2>) in __seed()
|