Home
last modified time | relevance | path

Searched refs:remove_reference (Results 1 – 25 of 42) sorted by relevance

12

/freebsd-12.1/contrib/llvm/include/llvm/ADT/
H A DAny.h119 typename std::remove_cv<typename std::remove_reference<T>::type>::type; in any_isa()
125 typename std::remove_cv<typename std::remove_reference<T>::type>::type; in any_cast()
131 typename std::remove_cv<typename std::remove_reference<T>::type>::type; in any_cast()
137 typename std::remove_cv<typename std::remove_reference<T>::type>::type; in any_cast()
143 typename std::remove_cv<typename std::remove_reference<T>::type>::type; in any_cast()
H A DSTLExtras.h56 using ValueOfRange = typename std::remove_reference<decltype(
137 !std::is_same<typename std::remove_reference<Callable>::type,
139 : callback(callback_fn<typename std::remove_reference<Callable>::type>),
224 typename std::remove_reference<FuncReturnTy>::type> {
261 struct has_rbegin : has_rbegin_impl<typename std::remove_reference<Ty>::type> {
687 typename std::remove_reference<decltype(*I)>::type>::type> {
695 llvm::Optional<typename std::remove_const<typename std::remove_reference<
1553 typename std::iterator_traits<typename std::remove_reference<
1570 typename std::iterator_traits<typename std::remove_reference<
H A DImmutableList.h97 const typename std::remove_reference<value_type>::type* operator->() const {
H A Diterator.h285 typename T = typename std::remove_reference<
/freebsd-12.1/contrib/llvm/include/llvm/Support/
H A DErrorOr.h62 using wrap = std::reference_wrapper<typename std::remove_reference<T>::type>;
68 using reference = typename std::remove_reference<T>::type &;
69 using const_reference = const typename std::remove_reference<T>::type &;
70 using pointer = typename std::remove_reference<T>::type *;
71 using const_pointer = const typename std::remove_reference<T>::type *;
H A DError.h440 using wrap = std::reference_wrapper<typename std::remove_reference<T>::type>;
449 using reference = typename std::remove_reference<T>::type &;
450 using const_reference = const typename std::remove_reference<T>::type &;
451 using pointer = typename std::remove_reference<T>::type *;
452 using const_pointer = const typename std::remove_reference<T>::type *;
765 &std::remove_reference<HandlerT>::type::operator())> {};
H A Dtype_traits.h66 using UnderlyingT = typename std::remove_reference<T>::type;
H A DFormatVariadicDetails.h100 typename std::remove_reference<T>::type>::value> {};
/freebsd-12.1/contrib/llvm/include/llvm/ExecutionEngine/Orc/
H A DLegacy.h78 typename std::remove_reference<GetResponsibilitySetFn>::type>::type,
80 typename std::remove_reference<LookupFn>::type>::type>>
85 typename std::remove_reference<GetResponsibilitySetFn>::type>::type, in createSymbolResolver()
87 typename std::remove_reference<LookupFn>::type>::type>; in createSymbolResolver()
/freebsd-12.1/contrib/googletest/googlemock/test/
H A Dgmock-internal-utils_test.cc555 TEST(TypeTraitsTest, remove_reference) { in TEST() argument
556 EXPECT_TRUE((type_equals<char, remove_reference<char&>::type>::value)); in TEST()
558 remove_reference<const int&>::type>::value)); in TEST()
559 EXPECT_TRUE((type_equals<int, remove_reference<int>::type>::value)); in TEST()
560 EXPECT_TRUE((type_equals<double*, remove_reference<double*>::type>::value)); in TEST()
/freebsd-12.1/contrib/llvm/lib/Passes/
H A DPassBuilder.cpp1613 std::remove_reference<decltype(CREATE_PASS)>::type, Module>()); \ in parseModulePass()
1618 std::remove_reference<decltype(CREATE_PASS)>::type>()); \ in parseModulePass()
1694 std::remove_reference<decltype(CREATE_PASS)>::type, \ in parseCGSCCPass()
1701 std::remove_reference<decltype(CREATE_PASS)>::type>()); \ in parseCGSCCPass()
1778 std::remove_reference<decltype(CREATE_PASS)>::type, Function>()); \ in parseFunctionPass()
1783 std::remove_reference<decltype(CREATE_PASS)>::type>()); \ in parseFunctionPass()
1840 std::remove_reference<decltype(CREATE_PASS)>::type, Loop, \ in parseLoopPass()
1847 std::remove_reference<decltype(CREATE_PASS)>::type>()); \ in parseLoopPass()
1863 std::remove_reference<decltype(CREATE_PASS)>::type>(); \ in parseAAPassName()
1869 std::remove_reference<decltype(CREATE_PASS)>::type>(); \ in parseAAPassName()
/freebsd-12.1/contrib/llvm/lib/XRay/
H A DFDRTraceWriter.cpp26 std::tuple_size<typename std::remove_reference<Tuple>::type>::value),
37 std::tuple_size<typename std::remove_reference<Tuple>::type>::value),
/freebsd-12.1/contrib/libc++/include/
H A D__tuple335 template <class _Tp, class _RawTp = typename remove_reference<_Tp>::type>
370 template <class _Tp, size_t _Ep = tuple_size<typename remove_reference<_Tp>::type>::value,
372 bool _SameSize = (_Ep == tuple_size<typename remove_reference<_Tp>::type>::value)>
376 using _RawTp = typename remove_cv<typename remove_reference<_Tp>::type>::type;
415 template <class _Tp, class _Up, bool = __tuple_like<typename remove_reference<_Tp>::type>::value,
430 template <class _Tp, class _Up, bool = __tuple_like<typename remove_reference<_Tp>::type>::value,
445 template <class _Tp, class _Up, bool = __tuple_like<typename remove_reference<_Tp>::type>::value,
H A Dtype_traits70 template <class T> struct remove_reference;
1110 // remove_reference
1220 {typedef typename remove_reference<_Tp>::type* type;};
1366 typedef typename remove_reference<_Tp>::type _Up;
2301 typename remove_reference<_Tp>::type&&
2304 typedef typename remove_reference<_Tp>::type _Up;
2311 forward(typename remove_reference<_Tp>::type& __t) _NOEXCEPT
2319 forward(typename remove_reference<_Tp>::type&& __t) _NOEXCEPT
2347 forward(typename remove_reference<_Tp>::type& __t) _NOEXCEPT
2356 typedef typename remove_reference<_Tp>::type _Trr;
[all …]
H A Dtuple1213 typename __make_tuple_types<typename remove_reference<_Tuple0>::type>::type>::type
1222 typename __make_tuple_types<typename remove_reference<_Tuple0>::type>::type
1224 __tuple_like<typename remove_reference<_Tuple1>::type>::value,
1234 __tuple_like<typename remove_reference<_Tuple0>::type>::value, _Tuple0,
1258 typedef typename remove_reference<_Tuple0>::type _T0;
1269 typename remove_reference<_Tuple0>::type>::type>::type&&...>,
1271 remove_reference<_Tuple1>::type>::value>::type,
1280 tuple_size<typename remove_reference<_Tuple0>::type>::value
1305 typedef typename remove_reference<_Tuple0>::type _T0;
1306 typedef typename remove_reference<_Tuple1>::type _T1;
[all …]
H A D__functional_base_0364 is_base_of<_Class, typename remove_reference<_T1>::type>::value>
/freebsd-12.1/contrib/compiler-rt/lib/xray/
H A Dxray_fdr_log_writer.h29 typename std::remove_reference<Tuple>::type>::value,
41 Index >= std::tuple_size<typename std::remove_reference<
/freebsd-12.1/contrib/libstdc++/include/ext/pb_ds/detail/
H A Dtype_utils.hpp70 using std::tr1::remove_reference;
/freebsd-12.1/contrib/llvm/tools/llvm-xray/
H A Dtrie-node.h52 typename std::remove_reference<TrieNode<T> *>::type NewParent, in mergeTrieNodes()
/freebsd-12.1/contrib/libstdc++/include/tr1/
H A Dtype_traits486 typedef typename remove_reference<_Tp>::type __rr_Tp;
498 remove_reference<_From>::type>::value
560 struct remove_reference
564 struct remove_reference<_Tp&>
619 { typedef typename remove_reference<_Tp>::type* type; };
H A Dtype_traits_fwd.h200 struct remove_reference;
/freebsd-12.1/contrib/llvm/include/llvm/FuzzMutate/
H A DRandom.h74 typename ElT = typename std::remove_reference<
/freebsd-12.1/sys/contrib/zstd/contrib/pzstd/utils/
H A DRange.h56 using value_type = typename std::remove_reference<
/freebsd-12.1/contrib/googletest/googlemock/include/gmock/internal/
H A Dgmock-internal-utils.h376 template <typename T> struct remove_reference { typedef T type; }; // NOLINT
377 template <typename T> struct remove_reference<T&> { typedef T type; }; // NOLINT
/freebsd-12.1/contrib/libc++/src/
H A Dstring.cpp65 typename remove_reference<decltype(errno)>::type errno_save = errno; in as_integer_helper()
182 typename remove_reference<decltype(errno)>::type errno_save = errno; in as_float_helper()

12