Home
last modified time | relevance | path

Searched refs:tuple (Results 1 – 25 of 692) sorted by relevance

12345678910>>...28

/llvm-project-15.0.7/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/
H A Ddeduct.pass.cpp46 std::tuple t1(42); in test_primary_template()
53 std::tuple t1(p1); in test_primary_template()
57 std::tuple t2(p2); in test_primary_template()
62 std::tuple t3(p3); in test_primary_template()
66 std::tuple t4(p4); in test_primary_template()
76 std::tuple t1(T{}); in test_primary_template()
127 std::tuple t1(t); in test_primary_template()
164 std::tuple t1{}; in test_empty_specialization()
173 std::tuple t1(t); in test_empty_specialization()
177 std::tuple t1(std::tuple<>{}); in test_empty_specialization()
[all …]
H A Dconvert_non_const_copy.pass.cpp37 static_assert(std::is_convertible_v<std::tuple<MutableCopy>&, std::tuple<ConvertibleFrom<MutableCop…
51 std::tuple<MutableCopy> t1{1}; in test()
68 std::tuple<MutableCopy> t1{1}; in test()
85 static_assert(!std::is_constructible_v<std::tuple<int, int>, std::tuple<int>&>); in test()
86 static_assert(!std::is_constructible_v<std::tuple<int>, std::tuple<int, int>&>); in test()
87 static_assert(!std::is_constructible_v<std::tuple<int, int, int>, std::tuple<int, int>&>); in test()
90 …static_assert(!std::is_constructible_v<std::tuple<int, NoConstructorFromInt>, std::tuple<int, int>… in test()
94 std::tuple<TracedCopyMove> t1{}; in test()
101 std::tuple<TracedCopyMove> t1{}; in test()
102 std::tuple<TracedCopyMove> t2{t1}; in test()
[all …]
H A Dconvert_const_move.pass.cpp38 static_assert(std::is_convertible_v<const std::tuple<ConstMove>&&, std::tuple<ConvertibleFrom<Const…
44 …!std::is_convertible_v<const std::tuple<MutableCopy>&&, std::tuple<ExplicitConstructibleFrom<Const…
53 const std::tuple<ConstMove> t1{1}; in test()
61 const std::tuple<ConstMove, int> t1{1, 2}; in test()
70 const std::tuple<ConstMove> t1{1}; in test()
87 static_assert(!std::is_constructible_v<std::tuple<int, int>, const std::tuple<int>&&>); in test()
88 static_assert(!std::is_constructible_v<std::tuple<int, int, int>, const std::tuple<int, int>&&>); in test()
91 …static_assert(!std::is_constructible_v<std::tuple<int, NoConstructorFromInt>, const std::tuple<int… in test()
95 const std::tuple<TracedCopyMove> t1{}; in test()
102 const std::tuple<TracedCopyMove> t1{}; in test()
[all …]
H A Dalloc_convert_non_const_copy.pass.cpp58 std::tuple<MutableCopy> t1{1}; in test()
67 std::tuple<MutableCopy, int> t1{1, 2}; in test()
77 std::tuple<MutableCopy> t1{1}; in test()
86 std::tuple<MutableCopy, int> t1{1, 2}; in test()
97 std::tuple<int>&>); in test()
99 std::tuple<int, int>&>); in test()
107 std::tuple<TracedCopyMove> t1{}; in test()
115 std::tuple<TracedCopyMove> t1{}; in test()
123 std::tuple<TracedCopyMove, TracedCopyMove> t1{}; in test()
133 std::tuple<CvtFromTupleRef> t1{}; in test()
[all …]
H A Dalloc_convert_const_move.pass.cpp58 const std::tuple<ConstMove> t1{1}; in test()
67 const std::tuple<ConstMove, int> t1{1, 2}; in test()
77 const std::tuple<ConstMove> t1{1}; in test()
86 const std::tuple<ConstMove, int> t1{1, 2}; in test()
98 const std::tuple<int>&&>); in test()
100 const std::tuple<int, int>&&>); in test()
108 const std::tuple<TracedCopyMove> t1{}; in test()
116 const std::tuple<TracedCopyMove> t1{}; in test()
124 const std::tuple<TracedCopyMove, TracedCopyMove> t1{}; in test()
134 const std::tuple<CvtFromTupleRef> t1{}; in test()
[all …]
/llvm-project-15.0.7/clang/test/CXX/temp/temp.decls/temp.variadic/
H A Dexample-tuple.cpp60 class tuple<Head, Tail...> : private tuple<Tail...> { class
64 tuple() { } in tuple() function in tuple
73 template<typename... VValues> tuple(const tuple<VValues...>& other) in tuple() function in tuple
93 tuple<> t0a; in test_tuple()
94 tuple<> t0b(t0a); in test_tuple()
97 tuple<int> t1a; in test_tuple()
98 tuple<int> t1b(17); in test_tuple()
99 tuple<int> t1c(t1b); in test_tuple()
220 inline bool operator==(const tuple<>&, const tuple<>&) { return true; } in operator ==() argument
232 inline bool operator<(const tuple<>&, const tuple<>&) { return false; } in operator <() argument
[all …]
H A Dexample-bind.cpp60 class tuple<Head, Tail...> : private tuple<Tail...> { class
64 tuple() { } in tuple() function in tuple
73 template<typename... VValues> tuple(const tuple<VValues...>& other) in tuple() function in tuple
168 inline bool operator==(const tuple<>&, const tuple<>&) { return true; } in operator ==() argument
171 bool operator==(const tuple<T, TTail...>& t, const tuple<U, UTail...>& u) { in operator ==()
176 bool operator!=(const tuple<TValues...>& t, const tuple<UValues...>& u) { in operator !=()
180 inline bool operator<(const tuple<>&, const tuple<>&) { return false; } in operator <() argument
183 bool operator<(const tuple<T, TTail...>& t, const tuple<U, UTail...>& u) { in operator <()
188 bool operator>(const tuple<TValues...>& t, const tuple<UValues...>& u) { in operator >()
193 bool operator<=(const tuple<TValues...>& t, const tuple<UValues...>& u) { in operator <=()
[all …]
/llvm-project-15.0.7/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.creation/
H A Dtuple_cat.pass.cpp41 std::tuple<> t1; in main()
46 std::tuple<> t = std::tuple_cat(std::tuple<>()); in main()
54 std::tuple<int> t1(1); in main()
70 constexpr std::tuple<> t = std::tuple_cat(std::tuple<>()); in main()
108 std::tuple<> t1; in main()
109 std::tuple<> t2; in main()
114 std::tuple<> t1; in main()
120 std::tuple<> t1; in main()
126 std::tuple<int*> t1; in main()
133 std::tuple<int*> t1; in main()
[all …]
/llvm-project-15.0.7/mlir/test/Transforms/
H A Ddecompose-call-graph-types.mlir12 func.func @identity(%arg0: tuple<i1, i32>) -> tuple<i1, i32> {
34 func.func @recursive_decomposition(%arg0: tuple<tuple<tuple<i1>>>) -> tuple<tuple<tuple<i1>>> {
35 return %arg0 : tuple<tuple<tuple<i1>>>
43 func.func private @callee(tuple<i1, i32>) -> tuple<i1, i32>
66 func.func private @callee(tuple<>) -> tuple<>
70 func.func @caller(%arg0: tuple<>) -> tuple<> {
71 %0 = call @callee(%arg0) : (tuple<>) -> (tuple<>)
96 func.func private @callee(tuple<>, i1, tuple<i2>, i3, tuple<i4, i5>, i6) -> (tuple<>, i1, tuple<i2>…
113 …c @caller(%arg0: tuple<>, %arg1: i1, %arg2: tuple<i2>, %arg3: i3, %arg4: tuple<i4, i5>, %arg5: i6)…
114 …1, %arg2, %arg3, %arg4, %arg5) : (tuple<>, i1, tuple<i2>, i3, tuple<i4, i5>, i6) -> (tuple<>, i1,
[all …]
/llvm-project-15.0.7/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.rel/
H A Deq.pass.cpp28 typedef std::tuple<> T1; in main()
29 typedef std::tuple<> T2; in main()
36 typedef std::tuple<int> T1; in main()
37 typedef std::tuple<double> T2; in main()
44 typedef std::tuple<int> T1; in main()
45 typedef std::tuple<double> T2; in main()
52 typedef std::tuple<int, double> T1; in main()
53 typedef std::tuple<double, long> T2; in main()
60 typedef std::tuple<int, double> T1; in main()
68 typedef std::tuple<int, double> T1; in main()
[all …]
H A Dlt.pass.cpp40 typedef std::tuple<> T1; in main()
41 typedef std::tuple<> T2; in main()
50 typedef std::tuple<long> T1; in main()
51 typedef std::tuple<double> T2; in main()
60 typedef std::tuple<long> T1; in main()
61 typedef std::tuple<double> T2; in main()
70 typedef std::tuple<long> T1; in main()
71 typedef std::tuple<double> T2; in main()
80 typedef std::tuple<long, int> T1; in main()
90 typedef std::tuple<long, int> T1; in main()
[all …]
H A Dthree_way.pass.cpp41 typedef std::tuple<> T0; in test()
48 typedef std::tuple<long> T1; in test()
49 typedef std::tuple<short> T2; in test()
79 typedef std::tuple<long> T1; in test()
80 typedef std::tuple<double> T2; in test()
87 typedef std::tuple<long, float> T1; in test()
109 typedef std::tuple<float> T1; in test()
110 typedef std::tuple<double> T2; in test()
189 typedef std::tuple<long, int> T1; in test()
202 typedef std::tuple<double> T1; in test()
[all …]
/llvm-project-15.0.7/clang/test/CodeGen/aarch64-sve-intrinsics/
H A Dacle_sve_get3.c27 svint8_t test_svget3_s8(svint8x3_t tuple) in test_svget3_s8() argument
29 return SVE_ACLE_FUNC(svget3,_s8,,)(tuple, 0); in test_svget3_s8()
42 svint16_t test_svget3_s16(svint16x3_t tuple) in test_svget3_s16() argument
44 return SVE_ACLE_FUNC(svget3,_s16,,)(tuple, 2); in test_svget3_s16()
57 svint32_t test_svget3_s32(svint32x3_t tuple) in test_svget3_s32() argument
72 svint64_t test_svget3_s64(svint64x3_t tuple) in test_svget3_s64() argument
87 svuint8_t test_svget3_u8(svuint8x3_t tuple) in test_svget3_u8() argument
89 return SVE_ACLE_FUNC(svget3,_u8,,)(tuple, 2); in test_svget3_u8()
102 svuint16_t test_svget3_u16(svuint16x3_t tuple) in test_svget3_u16() argument
117 svuint32_t test_svget3_u32(svuint32x3_t tuple) in test_svget3_u32() argument
[all …]
H A Dacle_sve_get2.c27 svint8_t test_svget2_s8(svint8x2_t tuple) in test_svget2_s8() argument
29 return SVE_ACLE_FUNC(svget2,_s8,,)(tuple, 0); in test_svget2_s8()
42 svint16_t test_svget2_s16(svint16x2_t tuple) in test_svget2_s16() argument
44 return SVE_ACLE_FUNC(svget2,_s16,,)(tuple, 1); in test_svget2_s16()
57 svint32_t test_svget2_s32(svint32x2_t tuple) in test_svget2_s32() argument
72 svint64_t test_svget2_s64(svint64x2_t tuple) in test_svget2_s64() argument
87 svuint8_t test_svget2_u8(svuint8x2_t tuple) in test_svget2_u8() argument
89 return SVE_ACLE_FUNC(svget2,_u8,,)(tuple, 0); in test_svget2_u8()
102 svuint16_t test_svget2_u16(svuint16x2_t tuple) in test_svget2_u16() argument
117 svuint32_t test_svget2_u32(svuint32x2_t tuple) in test_svget2_u32() argument
[all …]
H A Dacle_sve_get4.c29 svint8_t test_svget4_s8(svint8x4_t tuple) in test_svget4_s8() argument
31 return SVE_ACLE_FUNC(svget4,_s8,,)(tuple, 0); in test_svget4_s8()
44 svint16_t test_svget4_s16(svint16x4_t tuple) in test_svget4_s16() argument
46 return SVE_ACLE_FUNC(svget4,_s16,,)(tuple, 2); in test_svget4_s16()
59 svint32_t test_svget4_s32(svint32x4_t tuple) in test_svget4_s32() argument
74 svint64_t test_svget4_s64(svint64x4_t tuple) in test_svget4_s64() argument
89 svuint8_t test_svget4_u8(svuint8x4_t tuple) in test_svget4_u8() argument
91 return SVE_ACLE_FUNC(svget4,_u8,,)(tuple, 2); in test_svget4_u8()
104 svuint16_t test_svget4_u16(svuint16x4_t tuple) in test_svget4_u16() argument
119 svuint32_t test_svget4_u32(svuint32x4_t tuple) in test_svget4_u32() argument
[all …]
H A Dacle_sve_set2.c30 return SVE_ACLE_FUNC(svset2,_s8,,)(tuple, 1, x); in test_svset2_s8()
45 return SVE_ACLE_FUNC(svset2,_s16,,)(tuple, 0, x); in test_svset2_s16()
60 return SVE_ACLE_FUNC(svset2,_s32,,)(tuple, 1, x); in test_svset2_s32()
75 return SVE_ACLE_FUNC(svset2,_s64,,)(tuple, 0, x); in test_svset2_s64()
90 return SVE_ACLE_FUNC(svset2,_u8,,)(tuple, 1, x); in test_svset2_u8()
105 return SVE_ACLE_FUNC(svset2,_u16,,)(tuple, 0, x); in test_svset2_u16()
120 return SVE_ACLE_FUNC(svset2,_u32,,)(tuple, 1, x); in test_svset2_u32()
135 return SVE_ACLE_FUNC(svset2,_u64,,)(tuple, 0, x); in test_svset2_u64()
150 return SVE_ACLE_FUNC(svset2,_f16,,)(tuple, 1, x); in test_svset2_f16()
165 return SVE_ACLE_FUNC(svset2,_f32,,)(tuple, 0, x); in test_svset2_f32()
[all …]
H A Dacle_sve_set3.c33 return SVE_ACLE_FUNC(svset3,_s8,,)(tuple, 1, x); in test_svset3_s8()
48 return SVE_ACLE_FUNC(svset3,_s16,,)(tuple, 2, x); in test_svset3_s16()
63 return SVE_ACLE_FUNC(svset3,_s32,,)(tuple, 0, x); in test_svset3_s32()
78 return SVE_ACLE_FUNC(svset3,_s64,,)(tuple, 1, x); in test_svset3_s64()
93 return SVE_ACLE_FUNC(svset3,_u8,,)(tuple, 2, x); in test_svset3_u8()
108 return SVE_ACLE_FUNC(svset3,_u16,,)(tuple, 0, x); in test_svset3_u16()
123 return SVE_ACLE_FUNC(svset3,_u32,,)(tuple, 1, x); in test_svset3_u32()
138 return SVE_ACLE_FUNC(svset3,_u64,,)(tuple, 2, x); in test_svset3_u64()
153 return SVE_ACLE_FUNC(svset3,_f16,,)(tuple, 0, x); in test_svset3_f16()
168 return SVE_ACLE_FUNC(svset3,_f32,,)(tuple, 1, x); in test_svset3_f32()
[all …]
H A Dacle_sve_set4.c31 return SVE_ACLE_FUNC(svset4,_s8,,)(tuple, 1, x); in test_svset4_s8()
46 return SVE_ACLE_FUNC(svset4,_s16,,)(tuple, 3, x); in test_svset4_s16()
61 return SVE_ACLE_FUNC(svset4,_s32,,)(tuple, 1, x); in test_svset4_s32()
76 return SVE_ACLE_FUNC(svset4,_s64,,)(tuple, 1, x); in test_svset4_s64()
91 return SVE_ACLE_FUNC(svset4,_u8,,)(tuple, 3, x); in test_svset4_u8()
106 return SVE_ACLE_FUNC(svset4,_u16,,)(tuple, 1, x); in test_svset4_u16()
121 return SVE_ACLE_FUNC(svset4,_u32,,)(tuple, 1, x); in test_svset4_u32()
136 return SVE_ACLE_FUNC(svset4,_u64,,)(tuple, 3, x); in test_svset4_u64()
151 return SVE_ACLE_FUNC(svset4,_f16,,)(tuple, 1, x); in test_svset4_f16()
166 return SVE_ACLE_FUNC(svset4,_f32,,)(tuple, 1, x); in test_svset4_f32()
[all …]
/llvm-project-15.0.7/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/
H A Dconst_copy.pass.cpp26 static_assert(!std::is_assignable_v<const std::tuple<int>&, const std::tuple<int>&>);
27 static_assert(std::is_assignable_v<const std::tuple<int&>&, const std::tuple<int&>&>);
28 static_assert(std::is_assignable_v<const std::tuple<int&, int&>&, const std::tuple<int&, int&>&>);
29 static_assert(!std::is_assignable_v<const std::tuple<int&, int>&, const std::tuple<int&, int>&>);
30 static_assert(std::is_assignable_v<const std::tuple<ConstCopyAssign>&, const std::tuple<ConstCopyAs…
31 static_assert(!std::is_assignable_v<const std::tuple<CopyAssign>&, const std::tuple<CopyAssign>&>);
32 static_assert(!std::is_assignable_v<const std::tuple<ConstMoveAssign>&, const std::tuple<ConstMoveA…
33 static_assert(!std::is_assignable_v<const std::tuple<MoveAssign>&, const std::tuple<MoveAssign>&>);
42 const std::tuple<int&, double&> t1{i1, d1}; in test()
51 const std::tuple<ConstCopyAssign> t1{1}; in test()
[all …]
H A Dconst_move.pass.cpp26 static_assert(!std::is_assignable_v<const std::tuple<int>&, std::tuple<int>&&>);
27 static_assert(std::is_assignable_v<const std::tuple<int&>&, std::tuple<int&>&&>);
28 static_assert(std::is_assignable_v<const std::tuple<int&, int&>&, std::tuple<int&, int&>&&>);
29 static_assert(!std::is_assignable_v<const std::tuple<int&, int>&, std::tuple<int&, int>&&>);
32 static_assert(std::is_assignable_v<const std::tuple<ConstCopyAssign>&, std::tuple<ConstCopyAssign>&…
34 static_assert(!std::is_assignable_v<const std::tuple<CopyAssign>&, std::tuple<CopyAssign>&&>);
35 static_assert(std::is_assignable_v<const std::tuple<ConstMoveAssign>&, std::tuple<ConstMoveAssign>&…
36 static_assert(!std::is_assignable_v<const std::tuple<MoveAssign>&, std::tuple<MoveAssign>&&>);
45 std::tuple<int&, double&> t1{i1, d1}; in test()
54 std::tuple<ConstMoveAssign> t1{1}; in test()
[all …]
H A Dconvert_move.pass.cpp94 typedef std::tuple<long> T0; in test()
95 typedef std::tuple<long long> T1; in test()
102 typedef std::tuple<long, char> T0; in test()
103 typedef std::tuple<long long, int> T1; in test()
116 std::tuple<int&&, E> t(std::move(x), E{}); in test()
134 typedef std::tuple<long, char, D> T0; in main()
135 typedef std::tuple<long long, int, B> T1; in main()
146 typedef std::tuple<long, char, D&> T0; in main()
147 typedef std::tuple<long long, int, B&> T1; in main()
167 using T = std::tuple<int, NonAssignable>; in main()
[all …]
H A Dconst_convert_copy.pass.cpp30 static_assert(std::is_assignable_v<const std::tuple<int&>&, const std::tuple<long&>&>);
31 static_assert(!std::is_assignable_v<const std::tuple<int&, int&>&, const std::tuple<long&>&>);
32 static_assert(!std::is_assignable_v<const std::tuple<int&>&, const std::tuple<long&, long&>&>);
35 static_assert(std::is_assignable_v<const std::tuple<AssignableFrom<ConstCopyAssign>>&,
36 const std::tuple<ConstCopyAssign>&>);
51 const std::tuple<int&, int&> t1{i1, i2}; in test()
52 const std::tuple<long&, long&> t2{j1, j2}; in test()
60 const std::tuple<ConstCopyAssign> t1{1}; in test()
61 const std::tuple<AssignableFrom<ConstCopyAssign>> t2{2}; in test()
68 std::tuple<TracedAssignment> t1{}; in test()
[all …]
H A Dconst_convert_move.pass.cpp30 static_assert(std::is_assignable_v<const std::tuple<int&>&, std::tuple<long&>&&>);
31 static_assert(!std::is_assignable_v<const std::tuple<int&, int&>&, std::tuple<long&>&&>);
32 static_assert(!std::is_assignable_v<const std::tuple<int&>&, std::tuple<long&, long&>&&>);
35 static_assert(std::is_assignable_v<const std::tuple<AssignableFrom<ConstMoveAssign>>&, std::tuple<C…
41 std::tuple<ConstMoveAssign, MoveAssign>&&>);
50 std::tuple<int&, int&> t1{i1, i2}; in test()
51 const std::tuple<long&, long&> t2{j1, j2}; in test()
59 std::tuple<ConstMoveAssign> t1{1}; in test()
60 const std::tuple<AssignableFrom<ConstMoveAssign>> t2{2}; in test()
67 std::tuple<TracedAssignment> t1{}; in test()
[all …]
/llvm-project-15.0.7/libcxx/include/
H A Dtuple20 class tuple {
26 tuple(const tuple&) = default;
27 tuple(tuple&&) = default;
131 tuple(allocator_arg_t, Alloc, tuple<T...>) -> tuple<T...>; // since C++17
750 tuple(const tuple&) = default;
751 tuple(tuple&&) = default;
801 tuple(const tuple<_Up...>& __t)
865 tuple(tuple<_Up...>&& __t)
877 explicit tuple(tuple<_Up...>&& __t)
1320 tuple(_Tp...) -> tuple<_Tp...>;
[all …]
/llvm-project-15.0.7/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.apply/
H A Dapply_extended_types.pass.cpp365 std::tuple<A_int_0 &>, std::tuple<A_int_0 const &> in main()
366 , std::tuple<A_int_0 *>, std::tuple<A_int_0 const *> in main()
367 , std::tuple<A_wrap_0 &>, std::tuple<A_wrap_0 const &> in main()
368 , std::tuple<A_base_0 &>, std::tuple<A_base_0 const &> in main()
371 std::tuple<A_int_0>, std::tuple<A_int_0 const> in main()
372 , std::tuple<A_int_0 *>, std::tuple<A_int_0 const *> in main()
373 , std::tuple<A_wrap_0>, std::tuple<A_wrap_0 const> in main()
374 , std::tuple<A_base_0>, std::tuple<A_base_0 const> in main()
391 std::tuple<A_int_1, int>, std::tuple<A_int_1 const, int> in main()
393 , std::tuple<A_wrap_1, int>, std::tuple<A_wrap_1 const, int> in main()
[all …]

12345678910>>...28