| /llvm-project/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.next/ |
| H A D | iterator_sentinel.pass.cpp | 49 int range[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; in test() local 52 check_assignable<cpp17_input_iterator<int*>>( range, range+n, range+n); in test() 53 check_assignable<cpp20_input_iterator<int*>>( range, range+n, range+n); in test() 54 check_assignable<forward_iterator<int*>>( range, range+n, range+n); in test() 55 check_assignable<bidirectional_iterator<int*>>(range, range+n, range+n); in test() 56 check_assignable<random_access_iterator<int*>>(range, range+n, range+n); in test() 57 check_assignable<contiguous_iterator<int*>>( range, range+n, range+n); in test() 58 check_assignable<int*>( range, range+n, range+n); in test() 60 check_sized_sentinel<cpp17_input_iterator<int*>>( range, range+n, range+n); in test() 61 check_sized_sentinel<cpp20_input_iterator<int*>>( range, range+n, range+n); in test() [all …]
|
| H A D | iterator_count.pass.cpp | 29 int range[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; in test() local 33 check<cpp17_input_iterator<int*>>( range, n, range+n); in test() 34 check<cpp20_input_iterator<int*>>( range, n, range+n); in test() 35 check<forward_iterator<int*>>( range, n, range+n); in test() 36 check<bidirectional_iterator<int*>>(range, n, range+n); in test() 37 check<random_access_iterator<int*>>(range, n, range+n); in test() 38 check<contiguous_iterator<int*>>( range, n, range+n); in test() 39 check<int*>( range, n, range+n); in test() 40 check<cpp17_output_iterator<int*> >(range, n, range+n); in test() 45 check<bidirectional_iterator<int*>>(range+9, -n, range+9 - n); in test() [all …]
|
| /llvm-project/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.advance/ |
| H A D | iterator_sentinel.pass.cpp | 99 int range[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; in test() 102 check_assignable<false, cpp17_input_iterator<int*>>( range, range+n, range+n); in test() 103 check_assignable<false, cpp20_input_iterator<int*>>( range, range+n, range+n); in test() 104 check_assignable<true, forward_iterator<int*>>( range, range+n, range in test() 89 int range[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; test() local [all...] |
| H A D | iterator_count_sentinel.pass.cpp | 89 // (see [range.iter.op.advance]). In addition, allow `n == 0`. in check_backward() 139 int range[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; in test() local 144 p = range+5; assert(std::ranges::advance(p, 0, range+7) == 0); assert(p == range+5); in test() 145 p = range+5; assert(std::ranges::advance(p, 1, range+7) == 0); assert(p == range+6); in test() 146 p = range+5; assert(std::ranges::advance(p, 2, range in test() [all...] |
| H A D | iterator_count.pass.cpp | 51 int range[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; in test() 55 check<false, cpp17_input_iterator<int*>>( range, n, range+n); in test() 56 check<false, cpp20_input_iterator<int*>>( range, n, range+n); in test() 57 check<true, forward_iterator<int*>>( range, n, range+n); in test() 58 check<true, bidirectional_iterator<int*>>(range, n, range+n); in test() 59 check<true, random_access_iterator<int*>>(range, in test() 46 int range[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; test() local [all...] |
| /llvm-project/lldb/unittests/Utility/ |
| H A D | VMRangeTest.cpp | 24 VMRange range; in TEST() local 25 EXPECT_FALSE(range.IsValid()); in TEST() 27 range.Reset(0x1, 0x100); in TEST() 28 EXPECT_TRUE(range.IsValid()); in TEST() 30 range.Reset(0x1, 0x1); in TEST() 31 EXPECT_FALSE(range.IsValid()); in TEST() 35 VMRange range(0x100, 0x200); in TEST() local 36 EXPECT_NE(VMRange(), range); in TEST() 37 range.Clear(); in TEST() 38 EXPECT_EQ(VMRange(), range); in TEST() [all …]
|
| /llvm-project/llvm/test/MC/LoongArch/lasx/ |
| H A D | invalid-imm.s | 1 ## Test out of range immediates which are used by lasx instructions. 7 # CHECK: :[[#@LINE-1]]:28: error: immediate must be an integer in the range [0, 1] 10 # CHECK: :[[#@LINE-1]]:28: error: immediate must be an integer in the range [0, 1] 14 # CHECK: :[[#@LINE-1]]:24: error: immediate must be an integer in the range [0, 3] 17 # CHECK: :[[#@LINE-1]]:24: error: immediate must be an integer in the range [0, 3] 20 # CHECK: :[[#@LINE-1]]:24: error: immediate must be an integer in the range [0, 3] 23 # CHECK: :[[#@LINE-1]]:24: error: immediate must be an integer in the range [0, 3] 26 # CHECK: :[[#@LINE-1]]:25: error: immediate must be an integer in the range [0, 3] 29 # CHECK: :[[#@LINE-1]]:25: error: immediate must be an integer in the range [0, 3] 32 # CHECK: :[[#@LINE-1]]:26: error: immediate must be an integer in the range [0, 3] [all …]
|
| /llvm-project/llvm/test/MC/LoongArch/lsx/ |
| H A D | invalid-imm.s | 1 ## Test out of range immediates which are used by lsx instructions. 7 # CHECK: :[[#@LINE-1]]:24: error: immediate must be an integer in the range [0, 1] 10 # CHECK: :[[#@LINE-1]]:24: error: immediate must be an integer in the range [0, 1] 13 # CHECK: :[[#@LINE-1]]:24: error: immediate must be an integer in the range [0, 1] 16 # CHECK: :[[#@LINE-1]]:24: error: immediate must be an integer in the range [0, 1] 19 # CHECK: :[[#@LINE-1]]:26: error: immediate must be an integer in the range [0, 1] 22 # CHECK: :[[#@LINE-1]]:26: error: immediate must be an integer in the range [0, 1] 25 # CHECK: :[[#@LINE-1]]:25: error: immediate must be an integer in the range [0, 1] 28 # CHECK: :[[#@LINE-1]]:25: error: immediate must be an integer in the range [0, 1] 31 # CHECK: :[[#@LINE-1]]:24: error: immediate must be an integer in the range [0, 1] [all …]
|
| /llvm-project/llvm/unittests/Testing/Annotations/ |
| H A D | AnnotationsTest.cpp | 29 llvm::Annotations::Range range(size_t Begin, size_t End) { in range() function 71 EXPECT_EQ(llvm::Annotations("[[a]]bc").range(), range(0, 1)); in TEST() 72 EXPECT_EQ(llvm::Annotations("a[[bc]]d").range(), range(1, 3)); in TEST() 73 EXPECT_EQ(llvm::Annotations("ab[[cd]]").range(), range(2, 4)); in TEST() 76 EXPECT_EQ(llvm::Annotations("[[]]ab").range(), range(0, 0)); in TEST() 77 EXPECT_EQ(llvm::Annotations("a[[]]b").range(), range(1, 1)); in TEST() 78 EXPECT_EQ(llvm::Annotations("ab[[]]").range(), range(2, 2)); in TEST() 82 ElementsAre(range(0, 1), range(1, 2), range(4, 6))); in TEST() 94 pair("", ElementsAre(range(0, 0), range(3, 4), range(3, 4))), in TEST() 95 pair("outer", ElementsAre(range(2, 7), range(8, 10))), in TEST() [all …]
|
| /llvm-project/mlir/unittests/Interfaces/ |
| H A D | InferTypeOpInterfaceTest.cpp | 56 ValueShapeRange range = addiRange(); in TEST_F() local 58 EXPECT_FALSE(range.getValueAsShape(0)); in TEST_F() 59 ASSERT_TRUE(range.getValueAsShape(1)); in TEST_F() 60 EXPECT_TRUE(range.getValueAsShape(1).hasRank()); in TEST_F() 61 EXPECT_EQ(range.getValueAsShape(1).getRank(), 1); in TEST_F() 62 EXPECT_EQ(range.getValueAsShape(1).getDimSize(0), 10); in TEST_F() 63 EXPECT_EQ(range.getShape(1).getRank(), 1); in TEST_F() 64 EXPECT_EQ(range.getShape(1).getDimSize(0), 1); in TEST_F() 68 ValueShapeRange range = addiRange(); in TEST_F() local 75 range.setValueToShapeMapping(mapping); in TEST_F() [all …]
|
| /llvm-project/libcxx/test/std/containers/views/views.span/ |
| H A D | range_concept_conformance.compile.pass.cpp | 18 using range = std::span<int>; typedef 21 static_assert(std::same_as<std::ranges::iterator_t<range>, range::iterator>); 22 static_assert(std::ranges::common_range<range>); 23 static_assert(std::ranges::random_access_range<range>); 24 static_assert(std::ranges::contiguous_range<range>); 25 static_assert(std::ranges::view<range> && std::ranges::enable_view<range>); 26 static_assert(std::ranges::sized_range<range>); 27 static_assert(std::ranges::borrowed_range<range>); 28 static_assert(std::ranges::viewable_range<range>); 30 static_assert(std::same_as<std::ranges::iterator_t<range const>, range::iterator>); [all …]
|
| /llvm-project/libcxx/test/std/containers/associative/set/ |
| H A D | range_concept_conformance.compile.pass.cpp | 18 using range = std::set<int>; typedef 21 static_assert(std::same_as<std::ranges::iterator_t<range>, range::iterator>); 22 static_assert(std::ranges::bidirectional_range<range>); 23 static_assert(!std::ranges::random_access_range<range>); 24 static_assert(std::ranges::common_range<range>); 25 static_assert(std::ranges::input_range<range>); 26 static_assert(!std::ranges::view<range>); 27 static_assert(std::ranges::sized_range<range>); 28 static_assert(!std::ranges::borrowed_range<range>); 29 static_assert(std::ranges::viewable_range<range>); [all …]
|
| /llvm-project/llvm/include/llvm/ADT/ |
| H A D | ADL.h | 27 constexpr auto begin_impl(RangeT &&range) 28 -> decltype(begin(std::forward<RangeT>(range))) { 29 return begin(std::forward<RangeT>(range)); 35 constexpr auto end_impl(RangeT &&range) 36 -> decltype(end(std::forward<RangeT>(range))) { 37 return end(std::forward<RangeT>(range)); 43 constexpr auto rbegin_impl(RangeT &&range) 44 -> decltype(rbegin(std::forward<RangeT>(range))) { 45 return rbegin(std::forward<RangeT>(range)); 51 constexpr auto rend_impl(RangeT &&range) [all …]
|
| /llvm-project/libcxx/test/std/containers/sequences/array/ |
| H A D | range_concept_conformance.compile.pass.cpp | 18 using range = std::array<int, 10>; typedef 21 static_assert(!std::ranges::view<range>); 22 static_assert(std::same_as<std::ranges::iterator_t<range>, range::iterator>); 23 static_assert(std::ranges::common_range<range>); 24 static_assert(std::ranges::random_access_range<range>); 25 static_assert(std::ranges::contiguous_range<range>); 26 static_assert(std::ranges::sized_range<range>); 27 static_assert(!std::ranges::borrowed_range<range>); 28 static_assert(std::ranges::viewable_range<range>); 30 static_assert(!std::ranges::view<range const>); [all …]
|
| /llvm-project/libcxx/test/std/containers/sequences/vector.bool/ |
| H A D | range_concept_conformance.compile.pass.cpp | 18 using range = std::vector<bool>; typedef 21 static_assert(std::same_as<std::ranges::iterator_t<range>, range::iterator>); 22 static_assert(std::ranges::common_range<range>); 23 static_assert(std::ranges::random_access_range<range>); 24 static_assert(!std::ranges::contiguous_range<range>); 25 static_assert(!std::ranges::view<range>); 26 static_assert(std::ranges::sized_range<range>); 27 static_assert(!std::ranges::borrowed_range<range>); 28 static_assert(std::ranges::viewable_range<range>); 30 static_assert(std::same_as<std::ranges::iterator_t<range const>, range::const_iterator>); [all …]
|
| /llvm-project/libcxx/test/std/containers/sequences/deque/ |
| H A D | range_concept_conformance.compile.pass.cpp | 18 using range = std::deque<int>; typedef 21 static_assert(std::same_as<std::ranges::iterator_t<range>, range::iterator>); 22 static_assert(std::ranges::common_range<range>); 23 static_assert(std::ranges::random_access_range<range>); 24 static_assert(!std::ranges::contiguous_range<range>); 25 static_assert(!std::ranges::view<range>); 26 static_assert(std::ranges::sized_range<range>); 27 static_assert(!std::ranges::borrowed_range<range>); 28 static_assert(std::ranges::viewable_range<range>); 30 static_assert(std::same_as<std::ranges::iterator_t<range const>, range::const_iterator>); [all …]
|
| /llvm-project/libcxx/test/std/containers/unord/unord.multiset/ |
| H A D | range_concept_conformance.compile.pass.cpp | 20 using range = std::unordered_multiset<int>; typedef 23 static_assert(std::same_as<std::ranges::iterator_t<range>, range::iterator>); 24 static_assert(std::ranges::common_range<range>); 25 static_assert(std::ranges::forward_range<range>); 26 LIBCPP_STATIC_ASSERT(!std::ranges::bidirectional_range<range>); 27 static_assert(!std::ranges::view<range>); 28 static_assert(std::ranges::sized_range<range>); 29 static_assert(!std::ranges::borrowed_range<range>); 30 static_assert(std::ranges::viewable_range<range>); 32 static_assert(std::same_as<std::ranges::iterator_t<range const>, range::const_iterator>); [all …]
|
| /llvm-project/libcxx/test/std/containers/unord/unord.map/ |
| H A D | range_concept_conformance.compile.pass.cpp | 20 using range = std::unordered_map<int, int>; typedef 23 static_assert(std::same_as<std::ranges::iterator_t<range>, range::iterator>); 24 static_assert(std::ranges::common_range<range>); 25 static_assert(std::ranges::forward_range<range>); 26 LIBCPP_STATIC_ASSERT(!std::ranges::bidirectional_range<range>); 27 static_assert(!std::ranges::view<range>); 28 static_assert(std::ranges::sized_range<range>); 29 static_assert(!std::ranges::borrowed_range<range>); 30 static_assert(std::ranges::viewable_range<range>); 32 static_assert(std::same_as<std::ranges::iterator_t<range const>, range::const_iterator>); [all …]
|
| /llvm-project/libcxx/test/std/containers/unord/unord.set/ |
| H A D | range_concept_conformance.compile.pass.cpp | 20 using range = std::unordered_set<int>; typedef 23 static_assert(std::same_as<std::ranges::iterator_t<range>, range::iterator>); 24 static_assert(std::ranges::common_range<range>); 25 static_assert(std::ranges::forward_range<range>); 26 LIBCPP_STATIC_ASSERT(!std::ranges::bidirectional_range<range>); 27 static_assert(!std::ranges::view<range>); 28 static_assert(std::ranges::sized_range<range>); 29 static_assert(!std::ranges::borrowed_range<range>); 30 static_assert(std::ranges::viewable_range<range>); 32 static_assert(std::same_as<std::ranges::iterator_t<range const>, range::const_iterator>); [all …]
|
| /llvm-project/libcxx/test/std/containers/sequences/vector/ |
| H A D | range_concept_conformance.compile.pass.cpp | 18 using range = std::vector<int>; typedef 21 static_assert(std::same_as<std::ranges::iterator_t<range>, range::iterator>); 22 static_assert(std::ranges::common_range<range>); 23 static_assert(std::ranges::random_access_range<range>); 24 static_assert(std::ranges::contiguous_range<range>); 25 static_assert(!std::ranges::view<range>); 26 static_assert(std::ranges::sized_range<range>); 27 static_assert(!std::ranges::borrowed_range<range>); 28 static_assert(std::ranges::viewable_range<range>); 30 static_assert(std::same_as<std::ranges::iterator_t<range const>, range::const_iterator>); [all …]
|
| /llvm-project/libcxx/test/std/containers/associative/map/ |
| H A D | range_concept_conformance.compile.pass.cpp | 18 using range = std::map<int, int>; typedef 21 static_assert(std::same_as<std::ranges::iterator_t<range>, range::iterator>); 22 static_assert(std::ranges::common_range<range>); 23 static_assert(std::ranges::bidirectional_range<range>); 24 static_assert(!std::ranges::view<range>); 25 static_assert(!std::ranges::random_access_range<range>); 26 static_assert(std::ranges::sized_range<range>); 27 static_assert(!std::ranges::borrowed_range<range>); 28 static_assert(std::ranges::viewable_range<range>); 30 static_assert(std::same_as<std::ranges::iterator_t<range const>, range::const_iterator>); [all …]
|
| /llvm-project/libcxx/test/std/containers/associative/multiset/ |
| H A D | range_concept_conformance.compile.pass.cpp | 18 using range = std::multiset<int>; typedef 20 static_assert(std::same_as<std::ranges::iterator_t<range>, range::iterator>); 21 static_assert(std::ranges::common_range<range>); 22 static_assert(std::ranges::bidirectional_range<range>); 23 static_assert(!std::ranges::view<range>); 24 static_assert(!std::ranges::random_access_range<range>); 25 static_assert(std::ranges::sized_range<range>); 26 static_assert(!std::ranges::borrowed_range<range>); 27 static_assert(std::ranges::viewable_range<range>); 29 static_assert(std::same_as<std::ranges::iterator_t<range const>, range::const_iterator>); [all …]
|
| /llvm-project/libcxx/test/std/containers/associative/multimap/ |
| H A D | range_concept_conformance.compile.pass.cpp | 18 using range = std::multimap<int, int>; typedef 21 static_assert(std::same_as<std::ranges::iterator_t<range>, range::iterator>); 22 static_assert(std::ranges::common_range<range>); 23 static_assert(std::ranges::bidirectional_range<range>); 24 static_assert(!std::ranges::view<range>); 25 static_assert(!std::ranges::random_access_range<range>); 26 static_assert(std::ranges::sized_range<range>); 27 static_assert(!std::ranges::borrowed_range<range>); 28 static_assert(std::ranges::viewable_range<range>); 30 static_assert(std::same_as<std::ranges::iterator_t<range const>, range::const_iterator>); [all …]
|
| /llvm-project/libcxx/test/std/containers/unord/unord.multimap/ |
| H A D | range_concept_conformance.compile.pass.cpp | 20 using range = std::unordered_multimap<int, int>; typedef 23 static_assert(std::same_as<std::ranges::iterator_t<range>, range::iterator>); 24 static_assert(std::ranges::common_range<range>); 25 static_assert(std::ranges::forward_range<range>); 26 LIBCPP_STATIC_ASSERT(!std::ranges::bidirectional_range<range>); 27 static_assert(!std::ranges::view<range>); 28 static_assert(std::ranges::sized_range<range>); 29 static_assert(!std::ranges::borrowed_range<range>); 30 static_assert(std::ranges::viewable_range<range>); 32 static_assert(std::same_as<std::ranges::iterator_t<range const>, range::const_iterator>); [all …]
|
| /llvm-project/libcxx/test/std/containers/sequences/forwardlist/ |
| H A D | range_concept_conformance.compile.pass.cpp | 18 using range = std::forward_list<int>; typedef 21 static_assert(std::same_as<std::ranges::iterator_t<range>, range::iterator>); 22 static_assert(std::ranges::common_range<range>); 23 static_assert(std::ranges::forward_range<range>); 24 static_assert(!std::ranges::bidirectional_range<range>); 25 static_assert(!std::ranges::view<range>); 26 static_assert(!std::ranges::sized_range<range>); 27 static_assert(!std::ranges::borrowed_range<range>); 28 static_assert(std::ranges::viewable_range<range>); 30 static_assert(std::same_as<std::ranges::iterator_t<range const>, range::const_iterator>); [all …]
|