| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.all/ |
| H A D | all_t.compile.pass.cpp | 38 typename std::views::all_t<T>; 42 ASSERT_SAME_TYPE(std::views::all_t<View>, View); 43 ASSERT_SAME_TYPE(std::views::all_t<View&>, View); 44 ASSERT_SAME_TYPE(std::views::all_t<View&&>, View); 45 ASSERT_SAME_TYPE(std::views::all_t<const View>, View); 46 ASSERT_SAME_TYPE(std::views::all_t<const View&>, View); 47 ASSERT_SAME_TYPE(std::views::all_t<const View&&>, View); 50 ASSERT_SAME_TYPE(std::views::all_t<Range&>, std::ranges::ref_view<Range>); 51 ASSERT_SAME_TYPE(std::views::all_t<const Range&>, std::ranges::ref_view<const Range>); 56 ASSERT_SAME_TYPE(std::views::all_t<Range>, std::ranges::owning_view<Range>); [all …]
|
| H A D | all.pass.cpp | 97 auto viewCopy = std::views::all(View<true>(2)); in test() 109 auto viewCopy = std::views::all(view); in test() 117 auto ref = std::views::all(range); in test() 122 auto own = std::views::all(std::move(range)); in test() 127 auto cref = std::views::all(std::as_const(range)); in test() 136 auto own = std::views::all(BorrowableRange(2)); in test() 143 auto own = std::views::all(RandomAccessRange()); in test() 165 auto result = range | std::views::all; in test() 174 auto const partial = std::views::transform(f) | std::views::all; in test() 184 auto const partial = std::views::all | std::views::transform(f); in test() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.transform/ |
| H A D | adaptor.pass.cpp | 42 std::same_as<Result> auto result = std::views::transform(PlusOne{})(MoveOnlyView{buff}); in test() 49 auto const partial = std::views::transform(PlusOne{}); in test() 70 auto const partial = std::views::transform(PlusOne{}); in test() 83 std::same_as<Result> auto result = std::views::transform(MoveOnlyView{buff}, PlusOne{}); in test() 96 auto partial = std::views::transform(X{}); in test() 104 …same_as<Result> auto result = MoveOnlyView{buff} | std::views::transform(PlusOne{}) | std::views::… in test() 111 auto const partial = std::views::transform(PlusOne{}) | std::views::transform(TimesTwo{}); in test() 126 static_assert(!CanBePiped<MoveOnlyView, decltype(std::views::transform)>); in test() 127 static_assert( CanBePiped<MoveOnlyView, decltype(std::views::transform(PlusOne{}))>); in test() 131 static_assert(!std::is_invocable_v<decltype(std::views::transform)>); in test() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.counted/ |
| H A D | counted.pass.cpp | 41 std::views::counted(std::forward<Ts>(ts)...); 48 … static_assert(std::addressof(std::views::counted) == std::addressof(std::ranges::views::counted)); in test() 63 auto c1 = std::views::counted(buffer, 3); in test() 77 auto c1 = std::views::counted(it, 3); in test() 81 auto c5 = std::views::counted(cit, 3); in test() 109 auto c1 = std::views::counted(it, 3); in test() 113 auto c5 = std::views::counted(cit, 3); in test() 141 auto c1 = std::views::counted(it, 3); in test() 145 auto c5 = std::views::counted(cit, 3); in test() 175 auto c1 = std::views::counted(it, 3); in test() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.take/ |
| H A D | adaptor.pass.cpp | 45 auto result = input | std::views::take(N); in test_small_range() 71 auto const partial = std::views::transform(f) | std::views::take(3); in test() 84 auto const partial = std::views::take(3) | std::views::transform(f); in test() 96 static_assert(!std::is_invocable_v<decltype(std::views::take)>); in test() 98 static_assert( CanBePiped<SomeView&, decltype(std::views::take(3))>); in test() 99 static_assert( CanBePiped<int(&)[10], decltype(std::views::take(3))>); in test() 108 static_assert(std::same_as<decltype(std::views::take), decltype(std::ranges::views::take)>); in test() 114 …e_unused]] std::same_as<Result> decltype(auto) result = std::views::empty<int> | std::views::take(… in test() 175 auto iota = std::views::iota(1, 8); in test() 188 test_small_range(std::views::iota(1, 8)); in test() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.join.view/ |
| H A D | adaptor.pass.cpp | 51 std::same_as<Result> decltype(auto) v = std::views::join(inners); in test() 71 auto jv = std::views::join(nested); in test() 74 auto jv2 = std::views::join(jv); in test() 85 std::same_as<Result> decltype(auto) v = inners | std::views::join; in test() 99 static_assert(CanBePiped<MoveOnlyOuter, decltype((std::views::join))>); in test() 106 auto jv = nested | std::views::join | std::views::join; in test() 115 auto join_twice = std::views::join | std::views::join; in test() 124 static_assert(!CanBePiped<int, decltype((std::views::join))>); in test() 125 static_assert(!CanBePiped<Foo, decltype((std::views::join))>); in test() 126 static_assert(!CanBePiped<int(&)[2], decltype((std::views::join))>); in test() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.filter/ |
| H A D | adaptor.pass.cpp | 78 auto const partial = std::views::filter(pred); in test() 95 auto const partial = std::views::filter(pred); in test() 107 std::same_as<Result> decltype(auto) result = std::views::filter(range, pred); in test() 117 [[maybe_unused]] auto partial = std::views::filter(X{}); in test() 128 …std::same_as<Result> decltype(auto) result = range | std::views::filter(pred1) | std::views::filte… in test() 135 auto const partial = std::views::filter(pred1) | std::views::filter(pred2); in test() 146 static_assert(!CanBePiped<Range, decltype(std::views::filter)>); in test() 147 static_assert( CanBePiped<Range, decltype(std::views::filter(Pred{}))>); in test() 148 static_assert(!CanBePiped<NotAView, decltype(std::views::filter(Pred{}))>); in test() 151 static_assert(!std::is_invocable_v<decltype(std::views::filter)>); in test() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.drop/ |
| H A D | adaptor.pass.cpp | 64 auto result = input | std::views::drop(N); in test_small_range() 91 auto const partial = std::views::transform(f) | std::views::drop(3); in test() 106 auto const partial = std::views::drop(3) | std::views::transform(f); in test() 120 static_assert(!std::is_invocable_v<decltype(std::views::drop)>); in test() 122 static_assert( CanBePiped<SomeView&, decltype(std::views::drop(3))>); in test() 132 static_assert(std::same_as<decltype(std::views::drop), decltype(std::ranges::views::drop)>); in test() 138 …e_unused]] std::same_as<Result> decltype(auto) result = std::views::empty<int> | std::views::drop(… in test() 172 auto iota = std::views::iota(1, 8); in test() 176 std::same_as<Result> decltype(auto) result = iota | std::views::drop(3); in test() 221 test_small_range(std::views::iota(1, 8)); in test() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.common.view/ |
| H A D | adaptor.pass.cpp | 36 std::same_as<CommonView> auto result = std::views::common(view); in test() 43 std::same_as<std::ranges::ref_view<NotAView>> auto result = std::views::common(arr); in test() 73 auto const partial = std::views::transform(f) | std::views::common; in test() 84 auto const partial = std::views::common | std::views::transform(f); in test() 94 static_assert(!std::is_invocable_v<decltype(std::views::common)>); in test() 95 static_assert(!std::is_invocable_v<decltype(std::views::common), NotAView>); in test() 96 static_assert( CanBePiped<SomeView&, decltype(std::views::common)>); in test() 97 static_assert( CanBePiped<int(&)[10], decltype(std::views::common)>); in test() 98 static_assert(!CanBePiped<int(&&)[10], decltype(std::views::common)>); in test() 99 static_assert(!CanBePiped<NotAView, decltype(std::views::common)>); in test() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.factories/range.iota.view/ |
| H A D | views_iota.pass.cpp | 26 assert(*std::views::iota(T(0)).begin() == T(0)); in testType() 29 const auto io = std::views::iota(T(10)); in testType() 34 assert(*std::views::iota(T(0), u).begin() == T(0)); in testType() 37 const auto io = std::views::iota(T(10), u); in testType() 42 ASSERT_SAME_TYPE(decltype(std::views::iota(T(10))), std::ranges::iota_view<T>); in testType() 43 ASSERT_SAME_TYPE(decltype(std::views::iota(T(10), u)), std::ranges::iota_view<T, U>); in testType() 63 static_assert( std::is_invocable_v<decltype(std::views::iota), int>); in test() 64 static_assert(!std::is_invocable_v<decltype(std::views::iota), X>); in test() 65 static_assert( std::is_invocable_v<decltype(std::views::iota), int, int>); in test() 66 static_assert(!std::is_invocable_v<decltype(std::views::iota), int, X>); in test() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/ |
| H A D | adaptor.pass.cpp | 39 static_assert(!std::is_invocable_v<decltype(std::views::lazy_split)>); 44 static_assert( CanBePiped<SomeView&, decltype(std::views::lazy_split)>); 45 static_assert( CanBePiped<char(&)[10], decltype(std::views::lazy_split)>); 46 static_assert(!CanBePiped<char(&&)[10], decltype(std::views::lazy_split)>); 47 static_assert(!CanBePiped<NotAView, decltype(std::views::lazy_split)>); 49 static_assert(std::same_as<decltype(std::views::lazy_split), decltype(std::ranges::views::lazy_spli… 62 std::same_as<Result> decltype(auto) result = std::views::lazy_split(view, sep); in test() 72 std::same_as<Result> decltype(auto) result = std::views::lazy_split(sep)(view); in test() 91 auto partial = std::views::transform(f) | std::views::lazy_split(sep); in test() 103 auto partial = std::views::lazy_split(sep) | std::views::transform(f); in test() [all …]
|
| H A D | ctad.compile.pass.cpp | 51 …test<ForwardRange, ForwardRange, std::ranges::views::all_t<ForwardRange>, std::ranges::views::all_… in testCtad() 54 …test<ForwardRange, char, std::ranges::views::all_t<ForwardRange>, std::ranges::single_view<char>>(… in testCtad() 55 test<InputRange, char, std::ranges::views::all_t<InputRange>, std::ranges::single_view<char>>(); in testCtad() 58 …test<ForwardRange, bool, std::ranges::views::all_t<ForwardRange>, std::ranges::single_view<char>>(… in testCtad() 59 test<InputRange, bool, std::ranges::views::all_t<InputRange>, std::ranges::single_view<char>>(); in testCtad()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.reverse/ |
| H A D | adaptor.pass.cpp | 36 std::same_as<BidirRange> auto result = std::views::reverse(reversed); in test() 43 std::same_as<BidirRange> auto result = std::views::reverse(std::views::reverse(view)); in test() 61 std::same_as<Subrange> auto result = std::views::reverse(subrange); in test() 77 std::same_as<Subrange> auto result = std::views::reverse(subrange); in test() 95 std::same_as<Subrange> auto result = std::views::reverse(subrange); in test() 111 std::same_as<Subrange> auto result = std::views::reverse(subrange); in test() 139 auto const partial = std::views::transform(f) | std::views::reverse; in test() 150 auto const partial = std::views::reverse | std::views::transform(f); in test() 160 static_assert(!std::is_invocable_v<decltype(std::views::reverse)>); in test() 162 static_assert( CanBePiped<BidirRange, decltype(std::views::reverse)>); in test() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/library/description/conventions/customization.point.object/ |
| H A D | cpo.compile.pass.cpp | 80 static_assert(test(std::views::iota, 1)); 81 static_assert(test(std::views::iota, 1, 10)); 83 static_assert(test(std::views::single, 4)); 86 static_assert(test(std::views::all, a)); 87 static_assert(test(std::views::common, a)); 88 static_assert(test(std::views::counted, a, 10)); 89 static_assert(test(std::views::drop, a, 10)); 93 static_assert(test(std::views::join, arrays)); 95 static_assert(test(std::views::lazy_split, a, 4)); 96 static_assert(test(std::views::reverse, a)); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/ |
| H A D | cpo.pass.cpp | 24 static_assert(std::is_invocable_v<decltype((std::views::zip))>); 25 static_assert(!std::is_invocable_v<decltype((std::views::zip)), int>); 26 static_assert(std::is_invocable_v<decltype((std::views::zip)), SizedRandomAccessView>); 28 …std::is_invocable_v<decltype((std::views::zip)), SizedRandomAccessView, std::ranges::iota_view<int… 29 static_assert(!std::is_invocable_v<decltype((std::views::zip)), SizedRandomAccessView, int>); 34 auto v = std::views::zip(); in test() 43 std::views::zip(SizedRandomAccessView{buffer}); in test() 52 std::views::zip(a); in test() 61 std::views::zip(SizedRandomAccessView{buffer}, SizedRandomAccessView{buffer}); in test() 65 std::views::zip(v); in test()
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/ |
| H A D | scheduler-queue-usage.s | 2 …e=x86_64-unknown-unknown -mcpu=x86-64 -iterations=1 -all-stats=false -all-views=false -scheduler-s… 3 …e=x86_64-unknown-unknown -mcpu=bdver2 -iterations=1 -all-stats=false -all-views=false -scheduler-s… 4 …e=x86_64-unknown-unknown -mcpu=btver2 -iterations=1 -all-stats=false -all-views=false -scheduler-s… 5 …e=x86_64-unknown-unknown -mcpu=znver1 -iterations=1 -all-stats=false -all-views=false -scheduler-s… 6 …e=x86_64-unknown-unknown -mcpu=znver2 -iterations=1 -all-stats=false -all-views=false -scheduler-s… 7 …e=x86_64-unknown-unknown -mcpu=znver3 -iterations=1 -all-stats=false -all-views=false -scheduler-s… 9 …86_64-unknown-unknown -mcpu=ivybridge -iterations=1 -all-stats=false -all-views=false -scheduler-s… 10 …=x86_64-unknown-unknown -mcpu=haswell -iterations=1 -all-stats=false -all-views=false -scheduler-s… 12 …iple=x86_64-unknown-unknown -mcpu=knl -iterations=1 -all-stats=false -all-views=false -scheduler-s… 13 …=x86_64-unknown-unknown -mcpu=skylake -iterations=1 -all-stats=false -all-views=false -scheduler-s… [all …]
|
| H A D | register-file-statistics.s | 2 …e=x86_64-unknown-unknown -mcpu=x86-64 -iterations=1 -all-stats=false -all-views=false -register-fi… 3 …e=x86_64-unknown-unknown -mcpu=x86-64 -iterations=1 -all-stats=false -all-views=false -register-fi… 4 …e=x86_64-unknown-unknown -mcpu=bdver2 -iterations=1 -all-stats=false -all-views=false -register-fi… 5 …e=x86_64-unknown-unknown -mcpu=btver2 -iterations=1 -all-stats=false -all-views=false -register-fi… 6 …e=x86_64-unknown-unknown -mcpu=znver1 -iterations=1 -all-stats=false -all-views=false -register-fi… 10 …86_64-unknown-unknown -mcpu=ivybridge -iterations=1 -all-stats=false -all-views=false -register-fi… 11 …=x86_64-unknown-unknown -mcpu=haswell -iterations=1 -all-stats=false -all-views=false -register-fi… 12 …86_64-unknown-unknown -mcpu=broadwell -iterations=1 -all-stats=false -all-views=false -register-fi… 13 …iple=x86_64-unknown-unknown -mcpu=knl -iterations=1 -all-stats=false -all-views=false -register-fi… 14 …=x86_64-unknown-unknown -mcpu=skylake -iterations=1 -all-stats=false -all-views=false -register-fi… [all …]
|
| H A D | uop-queue.s | 2 …nknown-unknown -mcpu=haswell -iterations=1500 -micro-op-queue-size=1 -all-views=false -summary-vie… 3 …nknown-unknown -mcpu=haswell -iterations=1500 -micro-op-queue-size=2 -all-views=false -summary-vie… 4 …nknown-unknown -mcpu=haswell -iterations=1500 -micro-op-queue-size=3 -all-views=false -summary-vie… 5 …nknown-unknown -mcpu=haswell -iterations=1500 -micro-op-queue-size=4 -all-views=false -summary-vie… 6 …aswell -iterations=1500 -micro-op-queue-size=4 -decoder-throughput=2 -all-views=false -summary-vie… 8 …unknown-unknown -mcpu=btver2 -iterations=1500 -micro-op-queue-size=1 -all-views=false -summary-vie… 9 …unknown-unknown -mcpu=btver2 -iterations=1500 -micro-op-queue-size=2 -all-views=false -summary-vie… 10 …btver2 -iterations=1500 -micro-op-queue-size=4 -decoder-throughput=1 -all-views=false -summary-vie…
|
| /llvm-project-15.0.7/libcxx/test/libcxx/ranges/range.adaptors/range.transform/ |
| H A D | adaptor.nodiscard.verify.cpp | 20 …std::views::transform(f); // expected-warning {{ignoring return value of function declared with 'n… in test() 21 …std::views::transform(range, f); // expected-warning {{ignoring return value of function declared … in test() 22 …range | std::views::transform(f); // expected-warning {{ignoring return value of function declared… in test() 23 …std::views::all | std::views::transform(f); // expected-warning {{ignoring return value of functio… in test()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.factories/range.single.view/ |
| H A D | cpo.pass.cpp | 22 static_assert(!std::is_invocable_v<decltype((std::views::single))>); 24 static_assert(!std::is_invocable_v<decltype((std::views::single)), MoveOnly>); 30 std::same_as<std::ranges::single_view<int>> decltype(auto) v = std::views::single(x); in test() 37 std::same_as<std::ranges::single_view<int>> decltype(auto) v = std::views::single(42); in test() 45 std::same_as<std::ranges::single_view<int>> decltype(auto) v = std::views::single(x); in test() 53 std::same_as<std::ranges::single_view<int>> decltype(auto) v = std::views::single(std::move(x)); in test()
|
| /llvm-project-15.0.7/libcxx/test/libcxx/ranges/range.adaptors/range.reverse/ |
| H A D | adaptor.nodiscard.verify.cpp | 19 …std::views::reverse(range); // expected-warning {{ignoring return value of function declared with … in test() 20 …range | std::views::reverse; // expected-warning {{ignoring return value of function declared with… in test() 21 …std::views::all | std::views::reverse; // expected-warning {{ignoring return value of function dec… in test()
|
| /llvm-project-15.0.7/libcxx/test/libcxx/ranges/range.adaptors/range.all/ |
| H A D | all.nodiscard.verify.cpp | 19 …std::views::all(range); // expected-warning {{ignoring return value of function declared with 'nod… in test() 20 …range | std::views::all; // expected-warning {{ignoring return value of function declared with 'no… in test() 21 …std::views::all | std::views::all; // expected-warning {{ignoring return value of function declare… in test()
|
| /llvm-project-15.0.7/libcxx/test/libcxx/ranges/range.adaptors/range.common.view/ |
| H A D | adaptor.nodiscard.verify.cpp | 19 …std::views::common(range); // expected-warning {{ignoring return value of function declared with '… in test() 20 …range | std::views::common; // expected-warning {{ignoring return value of function declared with … in test() 21 …std::views::all | std::views::common; // expected-warning {{ignoring return value of function decl… in test()
|
| /llvm-project-15.0.7/libcxx/include/__ranges/ |
| H A D | views.h | 25 namespace views { } 29 namespace views = ranges::views; variable
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.empty/ |
| H A D | views.empty.pass.cpp | 22 ASSERT_SAME_TYPE(decltype(std::views::empty<T>), const std::ranges::empty_view<T>); in testType() 23 ASSERT_SAME_TYPE(decltype((std::views::empty<T>)), const std::ranges::empty_view<T>&); in testType() 25 auto v = std::views::empty<T>; in testType()
|