/llvm-project/libcxx/test/std/ranges/range.req/range.range/ |
H A D | helper_aliases.compile.pass.cpp | 33 static_assert(std::same_as<std::ranges::range_difference_t<test_range<cpp20_input_iterator> >, std:… 34 static_assert(std::same_as<std::ranges::range_value_t<test_range<cpp20_input_iterator> >, std::iter… 35 static_assert(std::same_as<std::ranges::range_reference_t<test_range<cpp20_input_iterator> >, std::… 36 static_assert(std::same_as<std::ranges::range_rvalue_reference_t<test_range<cpp20_input_iterator> >… 37 static_assert(std::same_as<std::ranges::range_common_reference_t<test_range<cpp20_input_iterator> >…
|
H A D | sentinel_t.compile.pass.cpp | 23 static_assert(std::same_as<std::ranges::sentinel_t<test_range<cpp20_input_iterator> >, sentinel>); 24 static_assert(std::same_as<std::ranges::sentinel_t<test_range<cpp20_input_iterator> const>, sentine…
|
H A D | iterator_t.compile.pass.cpp | 22 static_assert(std::same_as<std::ranges::iterator_t<test_range<cpp17_input_iterator> >, cpp17_input_… 23 static_assert(std::same_as<std::ranges::iterator_t<test_range<cpp17_input_iterator> const>, cpp17_i…
|
H A D | range.compile.pass.cpp | 22 static_assert(std::ranges::range<test_range<cpp20_input_iterator> >);
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.as.rvalue/ |
H A D | end.pass.cpp | 76 constexpr void test_range() { in test_range() function 116 test_range<cpp17_input_iterator<int*>, sentinel_wrapper<cpp17_input_iterator<int*>>, false>(); in test() 117 test_range<cpp17_input_iterator<int*>, sized_sentinel<cpp17_input_iterator<int*>>, false>(); in test() 118 test_range<cpp20_input_iterator<int*>, sentinel_wrapper<cpp20_input_iterator<int*>>, false>(); in test() 119 test_range<cpp20_input_iterator<int*>, sized_sentinel<cpp20_input_iterator<int*>>, false>(); in test() 122 test_range<Iter, Iter, true>(); in test() 123 test_range<Iter, sentinel_wrapper<Iter>, false>(); in test() 124 test_range<Iter, sized_sentinel<Iter>, false>(); in test()
|
H A D | begin.pass.cpp | 49 constexpr void test_range() { in test_range() function 89 test_range<Iter, Iter>(); in test() 90 test_range<Iter, sentinel_wrapper<Iter>>(); in test() 91 test_range<Iter, sized_sentinel<Iter>>(); in test()
|
/llvm-project/libcxx/test/libcxx/algorithms/specialized.algorithms/special.mem.concepts/ |
H A D | nothrow_forward_range.compile.pass.cpp | 19 static_assert(std::ranges::__nothrow_forward_range<test_range<forward_iterator>>); 20 static_assert(!std::ranges::__nothrow_forward_range<test_range<cpp20_input_iterator>>); 21 static_assert(std::ranges::forward_range<test_range<ForwardProxyIterator>>); 22 static_assert(!std::ranges::__nothrow_forward_range<test_range<ForwardProxyIterator>>);
|
H A D | nothrow_input_range.compile.pass.cpp | 30 static_assert(std::ranges::__nothrow_input_range<test_range<cpp20_input_iterator>>); 31 static_assert(std::ranges::input_range<test_range<InputProxyIterator>>); 32 static_assert(!std::ranges::__nothrow_input_range<test_range<InputProxyIterator>>);
|
/llvm-project/libcxx/test/std/ranges/range.req/range.refinements/ |
H A D | input_range.compile.pass.cpp | 19 static_assert(std::ranges::input_range<test_range<cpp17_input_iterator> >); 20 static_assert(std::ranges::input_range<test_range<cpp17_input_iterator> const>); 22 static_assert(std::ranges::input_range<test_range<cpp20_input_iterator> >); 23 static_assert(std::ranges::input_range<test_range<cpp20_input_iterator> const>);
|
H A D | viewable_range.compile.pass.cpp | 41 struct T2 : test_range<cpp20_input_iterator>, std::ranges::view_base { 56 struct T3 : test_range<cpp20_input_iterator>, std::ranges::view_base { 71 struct T4 : test_range<cpp20_input_iterator>, std::ranges::view_base { 86 struct T5 : test_range<cpp20_input_iterator> { }; 114 struct T6 : test_range<cpp20_input_iterator> { T6(T6&&); T6& operator=(T6&&) = delete; }; 128 struct T7 : test_range<cpp20_input_iterator> { 143 struct T8 : test_range<cpp20_input_iterator> {
|
H A D | random_access_range.compile.pass.cpp | 23 constexpr bool result = ranges::random_access_range<test_range<I> >; in check_range() 24 static_assert(ranges::random_access_range<test_range<I> const> == result); in check_range()
|
H A D | bidirectional_range.compile.pass.cpp | 20 constexpr bool result = std::ranges::bidirectional_range<test_range<I> >; in check_bidirectional_range() 21 static_assert(std::ranges::bidirectional_range<test_range<I> const> == result); in check_bidirectional_range()
|
H A D | forward_range.compile.pass.cpp | 21 constexpr bool result = std::ranges::forward_range<test_range<I> >; in check_forward_range() 22 static_assert(std::ranges::forward_range<test_range<I> const> == result); in check_forward_range()
|
H A D | contiguous_range.compile.pass.cpp | 23 constexpr bool result = ranges::contiguous_range<test_range<I> >; in check_range() 24 static_assert(ranges::contiguous_range<test_range<I> const> == result); in check_range()
|
/llvm-project/llvm/test/Transforms/Attributor/ |
H A D | cb_range_disabled.ll | 8 define i32 @test_range(i32 %unknown) { 9 ; CHECK-LABEL: define {{[^@]+}}@test_range 23 ; TUNIT-NEXT: [[TMP1:%.*]] = call i32 @test_range(i32 [[UNKNOWN]]) 29 ; CGSCC-NEXT: [[TMP1:%.*]] = call i32 @test_range(i32 [[UNKNOWN]]) 33 %1 = call i32 @test_range(i32 %unknown) 41 ; TUNIT-NEXT: [[TMP1:%.*]] = call i32 @test_range(i32 [[UNKNOWN]]) 47 ; CGSCC-NEXT: [[TMP1:%.*]] = call i32 @test_range(i32 [[UNKNOWN]]) 51 %1 = call i32 @test_range(i32 %unknown)
|
H A D | cb_range_enabled.ll | 8 define i32 @test_range(i32 %unknown) { 9 ; CHECK-LABEL: define {{[^@]+}}@test_range 23 ; TUNIT-NEXT: [[TMP1:%.*]] = call i32 @test_range(i32 [[UNKNOWN]]) 29 ; CGSCC-NEXT: [[TMP1:%.*]] = call i32 @test_range(i32 [[UNKNOWN]]) 33 %1 = call i32 @test_range(i32 %unknown) 41 ; TUNIT-NEXT: [[TMP1:%.*]] = call i32 @test_range(i32 [[UNKNOWN]]) 47 ; CGSCC-NEXT: [[TMP1:%.*]] = call i32 @test_range(i32 [[UNKNOWN]]) 51 %1 = call i32 @test_range(i32 %unknown)
|
/llvm-project/libcxx/test/std/language.support/support.coroutines/end.to.end/ |
H A D | generator.pass.cpp | 138 void test_range() { in test_range() function 156 test_range(); in main()
|
/llvm-project/libcxx/test/std/algorithms/alg.sorting/alg.min.max/ |
H A D | ranges.max_element.pass.cpp | 57 constexpr void test_range(Range&& rng, Iter begin, Iter end) { in test_range() function 178 test_range(a2, a2, a2 + 8); in test()
|
H A D | ranges.min_element.pass.cpp | 57 constexpr void test_range(Range&& rng, Iter begin, Iter end) { in test_range() function 178 test_range(a2, a2, a2 + 8); in test()
|
H A D | ranges.min.pass.cpp | 180 constexpr void test_range() { in test_range() function 267 test_range(); in test()
|
H A D | ranges.max.pass.cpp | 185 constexpr void test_range() { in test_range() function 270 test_range(); in test()
|
H A D | ranges.minmax.pass.cpp | 277 constexpr void test_range() { in test_range() function 353 test_range(); in test()
|
/llvm-project/libcxx/test/std/algorithms/alg.modifying.operations/alg.swap/ |
H A D | ranges.swap_ranges.pass.cpp | 63 constexpr void test_range() { in test_range() function 174 test_range(); in test()
|
/llvm-project/libcxx/test/support/ |
H A D | test_range.h | 30 struct test_range { struct
|