Home
last modified time | relevance | path

Searched refs:pair (Results 1 – 25 of 2832) sorted by relevance

12345678910>>...114

/llvm-project-15.0.7/libcxx/include/__utility/
H A Dpair.h52 pair(pair const&) = default; argument
53 pair(pair&&) = default;
70 pair& operator=(pair const& __p) {
203 explicit pair(pair<_U1, _U2> const& __p) in pair() argument
212 pair(pair<_U1, _U2> const& __p) in pair() function
221 explicit pair(pair<_U1, _U2>&&__p) in pair() argument
230 pair(pair<_U1, _U2>&& __p) in pair() function
320 pair(_T1, _T2) -> pair<_T1, _T2>;
403 struct common_type<pair<_T1, _T2>, pair<_U1, _U2>> {
416 swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y)
[all …]
/llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/
H A Dimplicit_deduction_guides.pass.cpp42 std::pair t1("abc", x); in main()
46 std::pair p1(E{}, 42); in main()
47 ASSERT_SAME_TYPE(decltype(p1), std::pair<E, int>); in main()
50 std::pair p2(t, E{}); in main()
51 ASSERT_SAME_TYPE(decltype(p2), std::pair<E, E>); in main()
55 std::pair p1(p); in main()
60 std::pair p1(p); in main()
64 std::pair<std::string, void*> p("abc", nullptr); in main()
65 std::pair p1(std::move(p)); in main()
69 std::pair<std::string, E> p("abc", E{}); in main()
[all …]
H A Dassign_rv_pair_U_V.pass.cpp64 typedef std::pair<Derived, short> P1; in test()
72 using P = std::pair<int, CountAssign>; in test()
73 using T = std::pair<long, CountAssign>; in test()
85 using P = std::pair<int, int>; in test()
93 using P1 = std::pair<MoveAssignable, long>; in test()
94 using P2 = std::pair<MoveAssignable&, int>; in test()
99 using P3 = std::pair<MoveAssignable, long>; in test()
100 using P4 = std::pair<MoveAssignable&&, int>; in test()
108 using P2 = std::pair<MoveAssignable&, int>; in test()
115 using P2 = std::pair<CopyAssignable&, int>; in test()
[all …]
/llvm-project-15.0.7/libcxx/test/libcxx/utilities/utility/pairs/pairs.pair/
H A Drv_pair_U_V.pass.cpp45 static_assert(!std::is_nothrow_constructible<std::pair<ExplicitT, ExplicitT>, in main()
46 std::pair<int, int>&&>::value, ""); in main()
47 static_assert(!std::is_nothrow_constructible<std::pair<ExplicitNothrowT, ExplicitT>, in main()
48 std::pair<int, int>&&>::value, ""); in main()
50 std::pair<int, int>&&>::value, ""); in main()
52 std::pair<int, int>&&>::value, ""); in main()
55 static_assert(!std::is_nothrow_constructible<std::pair<ImplicitT, ImplicitT>, in main()
56 std::pair<int, int>&&>::value, ""); in main()
58 std::pair<int, int>&&>::value, ""); in main()
60 std::pair<int, int>&&>::value, ""); in main()
[all …]
H A Dconst_pair_U_V.pass.cpp46 static_assert(!std::is_nothrow_constructible<std::pair<ExplicitT, ExplicitT>, in main()
47 std::pair<int, int> const&>::value, ""); in main()
48 static_assert(!std::is_nothrow_constructible<std::pair<ExplicitNothrowT, ExplicitT>, in main()
49 std::pair<int, int> const&>::value, ""); in main()
50 static_assert(!std::is_nothrow_constructible<std::pair<ExplicitT, ExplicitNothrowT>, in main()
51 std::pair<int, int> const&>::value, ""); in main()
53 std::pair<int, int> const&>::value, ""); in main()
56 static_assert(!std::is_nothrow_constructible<std::pair<ImplicitT, ImplicitT>, in main()
57 std::pair<int, int> const&>::value, ""); in main()
58 static_assert(!std::is_nothrow_constructible<std::pair<ImplicitNothrowT, ImplicitT>, in main()
[all …]
/llvm-project-15.0.7/libcxx/include/
H A Dutility70 struct pair
78 pair(const pair&) = default;
79 pair(pair&&) = default;
83 … template <class U, class V> explicit(see-below) pair(const pair<U, V>& p); // constexpr in C++14
84 … template <class U, class V> explicit(see-below) pair(pair<U, V>&& p); // constexpr in C++14
90 pair& operator=(pair&& p) noexcept(is_nothrow_move_assignable<T1>::value &&
99 struct basic_common_reference<pair<T1, T2>, pair<U1, U2>, TQual, UQual>; // since C++23
102 struct common_type<pair<T1, T2>, pair<U1, U2>>; // since C++23
104 template<class T1, class T2> pair(T1, T2) -> pair<T1, T2>;
115 operator<=>(const pair<T1,T2>&, const pair<T1,T2>&); // C++20
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/MergeICmps/
H A Dpair-int32-int32.ll4 %"struct.std::pair" = type { i32, i32 }
9 …NEXT: [[FIRST_I:%.*]] = getelementptr inbounds %"struct.std::pair", %"struct.std::pair"* [[A:%.…
16 …EXT: [[SECOND_I:%.*]] = getelementptr inbounds %"struct.std::pair", %"struct.std::pair"* [[A]],…
29 %first.i = getelementptr inbounds %"struct.std::pair", %"struct.std::pair"* %a, i64 0, i32 0
31 %first1.i = getelementptr inbounds %"struct.std::pair", %"struct.std::pair"* %b, i64 0, i32 0
37 %second.i = getelementptr inbounds %"struct.std::pair", %"struct.std::pair"* %a, i64 0, i32 1
39 %second2.i = getelementptr inbounds %"struct.std::pair", %"struct.std::pair"* %b, i64 0, i32 1
73 %first.i = getelementptr inbounds %"struct.std::pair", %"struct.std::pair"* %a, i64 0, i32 1
75 %first1.i = getelementptr inbounds %"struct.std::pair", %"struct.std::pair"* %b, i64 0, i32 1
81 %second.i = getelementptr inbounds %"struct.std::pair", %"struct.std::pair"* %a, i64 0, i32 0
[all …]
/llvm-project-15.0.7/clang/test/CXX/temp/temp.decls/temp.variadic/
H A Dmulti-level-substitution.cpp5 template<typename T, typename U> struct pair { }; struct
38 struct Inner<tuple<pair<Types, YTypes>...> > {
48 int check1[X<short, int>::Inner<tuple<pair<short, unsigned short>,
49 pair<int, unsigned int>,
50 pair<long, unsigned long>>
61 struct Inner<tuple<pair<Types, YTypes>...>,
75 pair<int, unsigned int>,
89 struct Inner<R(pair<Types, YTypes>...)> {
100 pair<int, unsigned int>,
101 pair<long, unsigned long>)
[all …]
/llvm-project-15.0.7/compiler-rt/test/dfsan/
H A Dpair.cpp12 std::pair<int *, int>
16 std::pair<int *, int>
17 copy_pair1(const std::pair<int *, int> &pair) { in copy_pair1() argument
18 return pair; in copy_pair1()
22 std::pair<int *, int>
23 copy_pair2(std::pair<int *, int> *pair) { in copy_pair2() argument
24 return *pair; in copy_pair2()
28 std::pair<int *, int>
29 copy_pair3(std::pair<int *, int> &&pair) { in copy_pair3() argument
30 return std::move(pair); in copy_pair3()
[all …]
/llvm-project-15.0.7/clang/test/SemaTemplate/
H A Dpack-deduction.cpp133 template<typename T, typename U> struct pair {}; struct
136 template<typename ...U> static pair<tuple<T...>, tuple<U...>> f(pair<T, U> ...p);
140 template<typename ...U> static pair<tuple<T...>, tuple<U...>> g(pair<T, U> ...p, ...);
143 template<typename ...U> static tuple<U...> h(tuple<pair<T, U>..., pair<int, int>>);
147pair<tuple<int, float>, tuple<char, double>> k1 = A<int, float>().f<char>(pair<int, char>(), pair<…
148pair<tuple<int, float>, tuple<char, double>> k2 = A<int, float>().f<char>(pair<int, char>(), pair<…
149pair<tuple<int, float>, tuple<char, double>> k3 = A<int, float>().f<char, double, void>(pair<int, …
152pair<tuple<int, float>, tuple<char, double>> k4 = A<int, float>().g<char>(pair<int, char>(), pair<…
155 …2], int[4]> k5 = A<int[1], int[3]>::h<int[2]>(tuple<pair<int[1], int[2]>, pair<int[3], int[4]>, pa…
/llvm-project-15.0.7/libcxx/test/std/algorithms/alg.sorting/alg.min.max/
H A Dminmax_init_list.pass.cpp24 assert((std::minmax({1, 2, 3}) == std::pair<int, int>(1, 3))); in main()
25 assert((std::minmax({1, 3, 2}) == std::pair<int, int>(1, 3))); in main()
26 assert((std::minmax({2, 1, 3}) == std::pair<int, int>(1, 3))); in main()
27 assert((std::minmax({2, 3, 1}) == std::pair<int, int>(1, 3))); in main()
28 assert((std::minmax({3, 1, 2}) == std::pair<int, int>(1, 3))); in main()
29 assert((std::minmax({3, 2, 1}) == std::pair<int, int>(1, 3))); in main()
32 static_assert((std::minmax({1, 2, 3}) == std::pair<int, int>(1, 3)), ""); in main()
33 static_assert((std::minmax({1, 3, 2}) == std::pair<int, int>(1, 3)), ""); in main()
34 static_assert((std::minmax({2, 1, 3}) == std::pair<int, int>(1, 3)), ""); in main()
35 static_assert((std::minmax({2, 3, 1}) == std::pair<int, int>(1, 3)), ""); in main()
[all …]
H A Dminmax_init_list_comp.pass.cpp31 std::pair<int, int> p = std::minmax(il, std::ref(pred)); in test_all_equal()
40 assert((std::minmax({1, 2, 3}, std::greater<int>()) == std::pair<int, int>(3, 1))); in main()
41 assert((std::minmax({1, 3, 2}, std::greater<int>()) == std::pair<int, int>(3, 1))); in main()
42 assert((std::minmax({2, 1, 3}, std::greater<int>()) == std::pair<int, int>(3, 1))); in main()
43 assert((std::minmax({2, 3, 1}, std::greater<int>()) == std::pair<int, int>(3, 1))); in main()
44 assert((std::minmax({3, 1, 2}, std::greater<int>()) == std::pair<int, int>(3, 1))); in main()
45 assert((std::minmax({3, 2, 1}, std::greater<int>()) == std::pair<int, int>(3, 1))); in main()
46 assert((std::minmax({1, 2, 3}, all_equal ) == std::pair<int, int>(1, 3))); in main()
67 static_assert((std::minmax({1, 2, 3}, std::greater<int>()) == std::pair<int, int>(3, 1)), ""); in main()
68 static_assert((std::minmax({1, 3, 2}, std::greater<int>()) == std::pair<int, int>(3, 1)), ""); in main()
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/WebAssembly/
H A Dmultivalue.ll31 define %pair @pair_ident(%pair %p) {
32 ret %pair %p
54 ret %pair %p
64 define %pair @pair_call_indirect(%pair()* %f) {
65 %p = call %pair %f()
66 ret %pair %p
76 ret %pair %p
180 define %pair @pair_pass_through(%pair %p) {
181 %r = call %pair @pair_ident(%pair %p)
182 ret %pair %r
[all …]
/llvm-project-15.0.7/polly/lib/External/isl/include/isl/
H A Dhmap_templ.c30 ISL_S(pair) { in ISL_S() argument
55 ISL_S(pair) *pair = *entry; in free_pair()
58 free(pair); in free_pair()
133 const ISL_S(pair) *pair = entry; in has_key()
150 ISL_S(pair) *pair; in ISL_MAYBE()
217 ISL_S(pair) *pair; in ISL_FN()
250 free(pair); in ISL_FN()
269 ISL_S(pair) *pair; in ISL_FN()
311 pair = isl_alloc_type(hmap->ctx, ISL_S(pair)); in ISL_FN()
312 if (!pair) in ISL_FN()
[all …]
/llvm-project-15.0.7/libcxx/test/std/containers/unord/unord.multimap/
H A Diterator_concept_conformance.compile.pass.cpp23 using value_type = std::pair<const int, int>;
32 static_assert(std::indirectly_movable<iterator, std::pair<int, int>*>);
33 static_assert(!std::indirectly_movable_storable<iterator, std::pair<int, int>*>);
34 static_assert(std::indirectly_copyable<iterator, std::pair<int, int>*>);
35 static_assert(!std::indirectly_copyable_storable<iterator, std::pair<int, int>*>);
45 static_assert(std::indirectly_movable<const_iterator, std::pair<int, int>*>);
47 static_assert(std::indirectly_copyable<const_iterator, std::pair<int, int>*>);
58 static_assert(std::indirectly_movable<local_iterator, std::pair<int, int>*>);
60 static_assert(std::indirectly_copyable<local_iterator, std::pair<int, int>*>);
71 static_assert(std::indirectly_movable<const_local_iterator, std::pair<int, int>*>);
[all …]
/llvm-project-15.0.7/libcxx/test/std/containers/unord/unord.map/
H A Diterator_concept_conformance.compile.pass.cpp23 using value_type = std::pair<const int, int>;
32 static_assert(std::indirectly_movable<iterator, std::pair<int, int>*>);
33 static_assert(!std::indirectly_movable_storable<iterator, std::pair<int, int>*>);
34 static_assert(std::indirectly_copyable<iterator, std::pair<int, int>*>);
35 static_assert(!std::indirectly_copyable_storable<iterator, std::pair<int, int>*>);
45 static_assert(std::indirectly_movable<const_iterator, std::pair<int, int>*>);
47 static_assert(std::indirectly_copyable<const_iterator, std::pair<int, int>*>);
58 static_assert(std::indirectly_movable<local_iterator, std::pair<int, int>*>);
60 static_assert(std::indirectly_copyable<local_iterator, std::pair<int, int>*>);
71 static_assert(std::indirectly_movable<const_local_iterator, std::pair<int, int>*>);
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/Attributor/ArgumentPromotion/
H A Dtail.ll10 %pair = type { i32, i32 }
12 declare i8* @foo(%pair*)
14 define internal void @bar(%pair* byval(%pair) %Data) {
16 ; IS________OPM-SAME: (%pair* noalias nonnull byval([[PAIR:%.*]]) dereferenceable(8) [[DATA:%.*]]) {
23 ; IS________NPM-NEXT: [[DATA_PRIV_CAST:%.*]] = bitcast %pair* [[DATA_PRIV]] to i32*
30 tail call i8* @foo(%pair* %Data)
34 define void @zed(%pair* byval(%pair) %Data) {
42 ; IS__TUNIT_NPM-NEXT: [[DATA_CAST:%.*]] = bitcast %pair* [[DATA]] to i32*
44 ; IS__TUNIT_NPM-NEXT: [[DATA_0_1:%.*]] = getelementptr [[PAIR]], %pair* [[DATA]], i64 0, i32 1
56 ; IS__CGSCC_NPM-NEXT: [[DATA_CAST:%.*]] = bitcast %pair* [[DATA]] to i32*
[all …]
/llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/
H A Dcommon_reference.compile.pass.cpp202 std::pair<int, int>>);
203 static_assert(std::is_same_v<std::common_reference_t<std::pair<int, long>, std::pair<long, int>>,
204 std::pair<long, long>>);
205 static_assert(std::is_same_v<std::common_reference_t<std::pair<int&, const int&>, std::pair<const i…
206 std::pair<const int&, int>>);
207 static_assert(std::is_same_v<std::common_reference_t<std::pair<int&, volatile int&>, std::pair<vola…
209 …tic_assert(std::is_same_v<std::common_reference_t<std::pair<int&, const volatile int&>, std::pair<…
214 …ic_assert(std::is_same_v<std::common_reference_t<std::pair<int, X2>, std::pair<int, Y2>>, std::pai…
215 …ic_assert(std::is_same_v<std::common_reference_t<std::pair<int, X2>, std::pair<int, Y2>>, std::pai…
216 static_assert(!has_type<std::common_reference<std::pair<int, const X2>, std::pair<float, const Z2>>…
[all …]
/llvm-project-15.0.7/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/
H A Dconst_move_pair.pass.cpp30 static_assert(std::is_constructible_v<std::tuple<ConstMove, int>, const std::pair<ConstMove, int>&&…
32 static_assert(!std::is_constructible_v<std::tuple<ConstMove>, const std::pair<ConstMove, int>&&>);
34 static_assert(!std::is_constructible_v<std::tuple<ConstMove, int, int>, const std::pair<ConstMove, …
39 static_assert(std::is_constructible_v<std::tuple<int, int>, const std::pair<int, int>&&>);
41 static_assert(!std::is_constructible_v<std::tuple<NoConstructorFromInt, int>, const std::pair<int, …
51 static_assert(std::is_convertible_v<const std::pair<ConstMove, ConstMove>&&,
54 static_assert(!std::is_convertible_v<const std::pair<ConstMove, ConstMove>&&,
57 static_assert(!std::is_convertible_v<const std::pair<ConstMove, ConstMove>&&,
63 const std::pair<ConstMove, int> p{1, 2}; in test()
71 const std::pair<ConstMove, int> p{1, 2}; in test()
[all …]
H A Dnon_const_pair.pass.cpp30 static_assert(std::is_constructible_v<std::tuple<MutableCopy, int>, std::pair<MutableCopy, int>&>);
32 static_assert(!std::is_constructible_v<std::tuple<MutableCopy>, std::pair<MutableCopy, int>&>);
39 static_assert(std::is_constructible_v<std::tuple<int, int>, std::pair<int, int>&>);
41 static_assert(!std::is_constructible_v<std::tuple<NoConstructorFromInt, int>, std::pair<int, int>&>…
43 static_assert(!std::is_constructible_v<std::tuple<int, NoConstructorFromInt>, std::pair<int, int>&>…
50 static_assert(std::is_convertible_v<std::pair<MutableCopy, MutableCopy>&,
53 static_assert(!std::is_convertible_v<std::pair<MutableCopy, MutableCopy>&,
56 static_assert(!std::is_convertible_v<std::pair<MutableCopy, MutableCopy>&,
62 std::pair<MutableCopy, int> p{1, 2}; in test()
70 std::pair<MutableCopy, int> p{1, 2}; in test()
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/
H A Dstwu8.ll7pair<const char *, const char *>, std::pair<const std::pair<const char *, const char *>, int>, std…
8pair<const char *, const char *>, std::pair<const std::pair<const char *, const char *>, int>, std…
/llvm-project-15.0.7/llvm/test/Transforms/GlobalOpt/
H A D2007-06-04-PackedStruct.ll6 %"struct.__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const int, int> > >" = type <{ i8 }>
7pair<const int, int>,std::_Select1st<std::pair<const int, int> >,std::less<int>,std::allocator<std…
8pair<const int, int>,std::_Select1st<std::pair<const int, int> >,std::less<int>,std::allocator<std…
10pair<const int, int> > >" = type { %"struct.std::_Rb_tree<int,std::pair<const int, int>,std::_Sele…
11 …,std::allocator<std::pair<const int, int> > >" zeroinitializer ; <%"struct.std::map<int,int,std::…
31 …less<int>,std::allocator<std::pair<const int, int> > >", %"struct.std::map<int,int,std::less<int>,…
/llvm-project-15.0.7/lldb/source/Utility/
H A DSelectHelper.cpp107 for (auto &pair : m_fd_map) { in Select() local
108 pair.second.PrepareForSelect(); in Select()
117 if (pair.second.read_set) in Select()
119 if (pair.second.write_set) in Select()
121 if (pair.second.error_set) in Select()
178 for (auto &pair : m_fd_map) { in Select() local
181 if (pair.second.read_set) in Select()
184 if (pair.second.write_set) in Select()
187 if (pair.second.error_set) in Select()
234 for (auto &pair : m_fd_map) { in Select() local
[all …]
/llvm-project-15.0.7/libcxx/test/std/containers/associative/map/
H A Dtypes.pass.cpp43 static_assert((std::is_same<C::value_type, std::pair<const int, double> >::value), ""); in main()
45 …static_assert((std::is_same<C::allocator_type, std::allocator<std::pair<const int, double> > >::va… in main()
46 static_assert((std::is_same<C::reference, std::pair<const int, double>&>::value), ""); in main()
47 … static_assert((std::is_same<C::const_reference, const std::pair<const int, double>&>::value), ""); in main()
48 static_assert((std::is_same<C::pointer, std::pair<const int, double>*>::value), ""); in main()
49 static_assert((std::is_same<C::const_pointer, const std::pair<const int, double>*>::value), ""); in main()
55 typedef std::map<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> C; in main()
58 static_assert((std::is_same<C::value_type, std::pair<const int, double> >::value), ""); in main()
61 static_assert((std::is_same<C::reference, std::pair<const int, double>&>::value), ""); in main()
62 … static_assert((std::is_same<C::const_reference, const std::pair<const int, double>&>::value), ""); in main()
[all …]
/llvm-project-15.0.7/libcxx/test/std/containers/associative/multimap/
H A Dtypes.pass.cpp43 static_assert((std::is_same<C::value_type, std::pair<const int, double> >::value), ""); in main()
45 …static_assert((std::is_same<C::allocator_type, std::allocator<std::pair<const int, double> > >::va… in main()
46 static_assert((std::is_same<C::reference, std::pair<const int, double>&>::value), ""); in main()
47 … static_assert((std::is_same<C::const_reference, const std::pair<const int, double>&>::value), ""); in main()
48 static_assert((std::is_same<C::pointer, std::pair<const int, double>*>::value), ""); in main()
49 static_assert((std::is_same<C::const_pointer, const std::pair<const int, double>*>::value), ""); in main()
55 … typedef std::multimap<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> C; in main()
58 static_assert((std::is_same<C::value_type, std::pair<const int, double> >::value), ""); in main()
61 static_assert((std::is_same<C::reference, std::pair<const int, double>&>::value), ""); in main()
62 … static_assert((std::is_same<C::const_reference, const std::pair<const int, double>&>::value), ""); in main()
[all …]

12345678910>>...114