| /llvm-project-15.0.7/libcxx/test/std/concepts/concepts.lang/concept.same/ |
| H A D | same_as.pass.cpp | 188 CheckSameAs<std::add_const>(); in main() 229 CheckNotSameAs<identity, std::add_const>(); in main() 230 CheckNotSameAs<std::add_const, identity>(); in main() 241 CheckNotSameAs<std::add_const, std::add_volatile>(); in main() 242 CheckNotSameAs<std::add_volatile, std::add_const>(); in main() 245 CheckNotSameAs<std::add_const, std::add_cv>(); in main() 246 CheckNotSameAs<std::add_cv, std::add_const>(); in main()
|
| /llvm-project-15.0.7/libcxx/include/__type_traits/ |
| H A D | add_const.h | 20 template <class _Tp> struct _LIBCPP_TEMPLATE_VIS add_const { struct 25 template <class _Tp> using add_const_t = typename add_const<_Tp>::type; argument
|
| H A D | is_copy_constructible.h | 27 typename add_lvalue_reference<typename add_const<_Tp>::type>::type> {};
|
| H A D | is_nothrow_copy_constructible.h | 26 typename add_lvalue_reference<typename add_const<_Tp>::type>::type> {};
|
| H A D | is_trivially_copy_assignable.h | 26 typename add_lvalue_reference<typename add_const<_Tp>::type>::type> {};
|
| H A D | is_copy_assignable.h | 26 typename add_lvalue_reference<typename add_const<_Tp>::type>::type> {};
|
| H A D | is_nothrow_copy_assignable.h | 26 typename add_lvalue_reference<typename add_const<_Tp>::type>::type> {};
|
| H A D | copy_cv.h | 34 using type = typename add_const<_To>::type;
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/readability/ |
| H A D | const-return-type.cpp | 10 template< class T> struct add_const { typedef const T type; }; struct 38 typename std::add_const<T>::type n15(T v) { return v; } in n15() 242 std::add_const<int>::type p28() { return 3; } in p28()
|
| /llvm-project-15.0.7/clang/test/CXX/temp/temp.decls/temp.variadic/ |
| H A D | multi-level-substitution.cpp | 167 template<class> struct add_const; 181 int check10[X5<add_reference, add_pointer, add_const> 184 add_const<double>>>::value == 1? 1 : -1]; 188 add_const<double>>>::value == 0? 1 : -1];
|
| H A D | metafunctions.cpp | 187 struct add_const { struct 192 add_reference, add_pointer, add_const>::type, 201 add_const>::type,
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/ |
| H A D | add_const.pass.cpp | 20 ASSERT_SAME_TYPE(const U, typename std::add_const<T>::type); in test_add_const_imp()
|
| /llvm-project-15.0.7/libcxx/test/support/ |
| H A D | propagate_value_category.hpp | 101 CondT<hasValueCategory(VC, VC_Const), typename std::add_const<Vp>::type,
|
| /llvm-project-15.0.7/libcxx/docs/DesignDocs/ |
| H A D | ExtendedCXX03Support.rst | 66 For example, libc++ should not use ``add_const`` internally. Instead it should use an alias template
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | type_traits | 65 template <class T> struct add_const; 180 using add_const_t = typename add_const<T>::type; // C++14 422 #include <__type_traits/add_const.h>
|
| H A D | __tuple | 61 typedef _LIBCPP_NODEBUG typename add_const<typename tuple_element<_Ip, _Tp>::type>::type type;
|
| H A D | CMakeLists.txt | 511 __type_traits/add_const.h
|
| H A D | module.modulemap.in | 1101 module add_const { private header "__type_traits/add_const.h" }
|
| H A D | variant | 305 : add_const<variant_alternative_t<_Ip, _Tp>> {};
|
| /llvm-project-15.0.7/libcxx/include/__iterator/ |
| H A D | iterator_traits.h | 502 typename add_const<typename iterator_traits<_InputIterator>::value_type::first_type>::type,
|
| /llvm-project-15.0.7/clang/test/Analysis/Inputs/ |
| H A D | system-header-simulator-cxx.h | 727 template <class _Tp> struct add_const {typedef typename __add_const<_Tp>::type type;}; 736 typename add_lvalue_reference<typename add_const<_Tp>::type>::type> {};
|
| /llvm-project-15.0.7/llvm/include/llvm/ADT/ |
| H A D | STLExtras.h | 70 typename std::add_pointer<typename std::add_const<T>::type>::type; 75 typename std::add_const<T>::type>::type;
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/libcxx/include/ |
| H A D | BUILD.gn | 573 "__type_traits/add_const.h",
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | vec_shuffle-inseltpoison.ll | 506 define <4 x i32> @add_const(<4 x i32> %v) { 507 ; CHECK-LABEL: @add_const(
|
| /llvm-project-15.0.7/clang/include/clang/Tooling/Inclusions/ |
| H A D | StdSymbolMap.inc | 48 SYMBOL(add_const, std::, <type_traits>)
|