| /llvm-project-15.0.7/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/ |
| H A D | deduct.pass.cpp | 46 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 D | convert_non_const_copy.pass.cpp | 37 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 D | convert_const_move.pass.cpp | 38 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 D | alloc_convert_non_const_copy.pass.cpp | 58 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 D | alloc_convert_const_move.pass.cpp | 58 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 D | example-tuple.cpp | 60 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 D | example-bind.cpp | 60 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 D | tuple_cat.pass.cpp | 41 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 D | decompose-call-graph-types.mlir | 12 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 D | eq.pass.cpp | 28 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 D | lt.pass.cpp | 40 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 D | three_way.pass.cpp | 41 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 D | acle_sve_get3.c | 27 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 D | acle_sve_get2.c | 27 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 D | acle_sve_get4.c | 29 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 D | acle_sve_set2.c | 30 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 D | acle_sve_set3.c | 33 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 D | acle_sve_set4.c | 31 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 D | const_copy.pass.cpp | 26 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 D | const_move.pass.cpp | 26 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 D | convert_move.pass.cpp | 94 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 D | const_convert_copy.pass.cpp | 30 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 D | const_convert_move.pass.cpp | 30 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 D | tuple | 20 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 D | apply_extended_types.pass.cpp | 365 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 …]
|