| /llvm-project-15.0.7/libcxx/test/std/ranges/range.access/ |
| H A D | rend.pass.cpp | 74 sentinel_wrapper<char*>& rend(); in testReturnTypes() 103 int rend() const; 109 const void *rend() const; 118 PtrConvertible rend() const; 123 constexpr const int* rend(); 130 constexpr int* rend() { return &x; } in rend() function 155 Empty rend() const; 167 assert(std::ranges::rend(a) == &a.x); in testREndMember() 171 assert(std::ranges::rend(b) == &b.x); in testREndMember() 254 int rend; member [all …]
|
| /llvm-project-15.0.7/libcxx/include/__ranges/ |
| H A D | rend.h | 44 void rend(auto&) = delete; 45 void rend(const auto&) = delete; 54 { _LIBCPP_AUTO_CAST(rend(__t)) } -> sentinel_for<decltype(ranges::rbegin(__t))>; 72 noexcept(noexcept(_LIBCPP_AUTO_CAST(__t.rend()))) in operator() 74 return _LIBCPP_AUTO_CAST(__t.rend()); in operator() 80 noexcept(noexcept(_LIBCPP_AUTO_CAST(rend(__t)))) in operator() 82 return _LIBCPP_AUTO_CAST(rend(__t)); in operator() 98 inline constexpr auto rend = __rend::__fn{}; 119 noexcept(noexcept(ranges::rend(static_cast<const _Tp&&>(__t)))) 120 -> decltype( ranges::rend(static_cast<const _Tp&&>(__t))) [all …]
|
| /llvm-project-15.0.7/libcxx/include/__iterator/ |
| H A D | reverse_access.h | 35 reverse_iterator<_Tp*> rend(_Tp (&__array)[_Np]) in rend() function 49 reverse_iterator<const _Ep*> rend(initializer_list<_Ep> __il) in rend() function 70 auto rend(_Cp& __c) -> decltype(__c.rend()) 72 return __c.rend(); 77 auto rend(const _Cp& __c) -> decltype(__c.rend()) 79 return __c.rend(); 91 auto crend(const _Cp& __c) -> decltype(_VSTD::rend(__c)) 93 return _VSTD::rend(__c);
|
| /llvm-project-15.0.7/llvm/unittests/ADT/ |
| H A D | RangeAdapterTest.cpp | 31 reverse_iterator rend() { return Vec.rend(); } in rend() function in __anon8c75fdf20111::ReverseOnlyVector 33 const_reverse_iterator rend() const { return Vec.rend(); } in rend() function in __anon8c75fdf20111::ReverseOnlyVector 51 reverse_iterator rend() const { return Vec.rend(); } in rend() function in __anon8c75fdf20111::BidirectionalVector 72 reverse_iterator rend() { return Vec.rend(); } in rend() function in __anon8c75fdf20111::BidirectionalVectorConsts 74 const_reverse_iterator rend() const { return Vec.rend(); } in rend() function in __anon8c75fdf20111::BidirectionalVectorConsts 118 reverse_iterator rend() const { return reverse_iterator(V.begin()); } in rend() function in __anon8c75fdf20111::CustomIteratorVector
|
| H A D | IListIteratorTest.cpp | 44 EXPECT_EQ(L.rbegin(), L.rend()); in TEST() 47 EXPECT_EQ(L.end(), L.rend().getReverse()); in TEST() 48 EXPECT_EQ(L.rend(), L.end().getReverse()); in TEST() 56 EXPECT_NE(RI, L.rend()); in TEST() 74 EXPECT_EQ(L.rend(), ++L.rbegin()); in TEST() 75 EXPECT_EQ(L.rbegin(), --L.rend()); in TEST() 94 EXPECT_EQ(L.rend(), ++++L.rbegin()); in TEST() 130 EXPECT_EQ(L.rend(), RI); in TEST() 147 EXPECT_EQ(L.begin(), iterator(L.rend())); in TEST() 152 EXPECT_EQ(L.rend(), reverse_iterator(L.begin())); in TEST() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/strings/string.view/string.view.iterators/ |
| H A D | rend.pass.cpp | 26 typename S::reverse_iterator e = s.rend(); in test() 27 typename S::const_reverse_iterator ce1 = cs.rend(); in test() 89 static_assert ( *--sv.rend() == sv[0], "" ); in main() 91 static_assert ( *--u8sv.rend() == u8sv[0], "" ); in main() 93 static_assert ( *--u16sv.rend() == u16sv[0], "" ); in main() 94 static_assert ( *--u32sv.rend() == u32sv[0], "" ); in main() 106 static_assert ( *--wsv.rend() == wsv[0], "" ); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.range/ |
| H A D | begin-end.pass.cpp | 109 assert(std::rend(a).base() == a); in test_arrays_and_initializer_lists_backward() 119 assert(std::rend(ca).base() == a); in test_arrays_and_initializer_lists_backward() 130 assert(std::rend(il).base() == il.begin()); in test_arrays_and_initializer_lists_backward() 140 assert(std::rend(cil).base() == il.begin()); in test_arrays_and_initializer_lists_backward() 165 assert(std::rend(c).base() == c.begin()); in test_container() 185 assert(std::rend(cc).base() == c.begin()); in test_container() 207 constexpr int *rend() const { return a_ + 3; } in rend() function 217 friend constexpr int rend(ContainerHijacker&) { return 42; } in rend() function 219 friend constexpr int rend(const ContainerHijacker&) { return 42; } in rend() function 238 assert(std::rend(a).base() == a); in test_adl_proofing() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/modernize/ |
| H A D | loop-convert-reverse.cpp | 51 iterator rend(); 56 const_iterator rend() const; 70 for (auto I = Numbers.rbegin(), E = Numbers.rend(); I != E; ++I) { in constContainer() 92 for (auto I = Numbers.begin(), E = Numbers.rend(); I != E; ++I) { in constContainer() 98 for (auto I = Numbers.rbegin(), E = Numbers.rend(); I != E; ++I) { in nonConstContainer()
|
| /llvm-project-15.0.7/libcxx/test/std/containers/sequences/vector/ |
| H A D | reverse_iterators.pass.cpp | 28 assert(vec.rbegin() == vec.rend()); in check_vector_reverse_iterators() 49 assert(cvec.rend() == vec.crend()); in check_vector_reverse_iterators() 54 for (typename Vector::reverse_iterator it = vec.rbegin(); it != vec.rend(); ++it) { in check_vector_reverse_iterators() 63 assert(std::distance(vec.rbegin(), vec.rend()) == n); in check_vector_reverse_iterators() 64 assert(std::distance(cvec.rbegin(), cvec.rend()) == n); in check_vector_reverse_iterators()
|
| /llvm-project-15.0.7/libcxx/test/libcxx/containers/views/views.span/ |
| H A D | debug.iterator-indexing.pass.cpp | 65 auto it = span.rend(); in main() 69 auto it = span.rend(); in main() 83 auto it = span.rend(); in main() 87 auto it = span.rend(); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/containers/sequences/array/ |
| H A D | iterators.pass.cpp | 43 ASSERT_NOEXCEPT(c.rend()); in check_noexcept() 51 ASSERT_NOEXCEPT(cc.rend()); in check_noexcept() 144 assert(c.rend() == std::rend(c)); in tests() 148 assert(std::rbegin(c) != std::rend(c)); in tests() 185 assert(c.rend() == std::rend(c)); in tests() 189 assert(std::rbegin(c) == std::rend(c)); in tests()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | Trace.h | 92 reverse_iterator rend () { return BasicBlocks.rend(); } in rend() function 93 const_reverse_iterator rend () const { return BasicBlocks.rend(); } in rend() function
|
| /llvm-project-15.0.7/llvm/unittests/CodeGen/ |
| H A D | MachineInstrBundleIteratorTest.cpp | 163 auto rend = [&]() -> reverse_iterator { return L.rend(); }; in TEST() local 167 auto crend = [&]() -> const_reverse_iterator { return CL.rend(); }; in TEST() 170 EXPECT_EQ(begin(), iterator(rend())); in TEST() 175 EXPECT_EQ(rend(), reverse_iterator(begin())); in TEST() 178 EXPECT_EQ(cbegin(), const_iterator(rend())); in TEST()
|
| /llvm-project-15.0.7/llvm/include/llvm/Option/ |
| H A D | ArgList.h | 194 reverse_iterator rbegin() { return {Args.rbegin(), Args.rend()}; } in rbegin() 195 reverse_iterator rend() { return {Args.rend(), Args.rend()}; } in rend() function 200 const_reverse_iterator rbegin() const { return {Args.rbegin(), Args.rend()}; } in rbegin() 201 const_reverse_iterator rend() const { return {Args.rend(), Args.rend()}; } in rend() function 218 auto B = Args.rend() - Range.second; in filtered_reverse() 219 auto E = Args.rend() - Range.first; in filtered_reverse()
|
| /llvm-project-15.0.7/lld/MachO/ |
| H A D | Symbols.cpp | 59 for (auto it = isec->symbols.rbegin(), rend = isec->symbols.rend(); in Defined() local 60 it != rend; ++it) { in Defined() 62 if (next == rend) in Defined()
|
| /llvm-project-15.0.7/bolt/include/bolt/Core/ |
| H A D | BinaryBasicBlock.h | 204 reverse_iterator rend () { assert(hasInstructions()); in rend() function 205 return Instructions.rend(); } in rend() 206 const_reverse_iterator rend () const { assert(hasInstructions()); in rend() function 207 return Instructions.rend(); } in rend() 235 { return Predecessors.rend(); } in pred_rend() 237 { return Predecessors.rend(); } in pred_rend() 252 { return Successors.rend(); } in succ_rend() 254 { return Successors.rend(); } in succ_rend() 344 return BranchInfo.rend(); in branch_info_rend() 530 return RII == Instructions.rend() ? nullptr : &*RII; in getLastNonPseudoInstr() [all …]
|
| /llvm-project-15.0.7/clang/include/clang/Analysis/ |
| H A D | CFG.h | 603 iterator end() { return Impl.rend(); } in end() 605 const_iterator end() const { return Impl.rend(); } in end() 607 reverse_iterator rend() { return Impl.end(); } in rend() function 609 const_reverse_iterator rend() const { return Impl.end(); } in rend() function 882 reverse_iterator rend() { return Elements.rend(); } in rend() function 884 const_reverse_iterator rend() const { return Elements.rend(); } in rend() function 907 reverse_ref_iterator rref_end() { return {this, rend()}; } in rref_end() 1321 reverse_iterator rend() { return Blocks.rend(); } in rend() function 1323 const_reverse_iterator rend() const { return Blocks.rend(); } in rend() function 1326 return {rbegin(), rend()}; in reverse_nodes() [all …]
|
| /llvm-project-15.0.7/libcxx/test/support/ |
| H A D | nasty_containers.h | 60 reverse_iterator rend() TEST_NOEXCEPT { return v_.rend(); } in rend() function 61 const_reverse_iterator rend() const TEST_NOEXCEPT { return v_.rend(); } in rend() function 188 reverse_iterator rend() TEST_NOEXCEPT { return l_.rend(); } in rend() function 189 const_reverse_iterator rend() const TEST_NOEXCEPT { return l_.rend(); } in rend() function
|
| /llvm-project-15.0.7/libcxx/test/std/containers/associative/set/ |
| H A D | iterator.pass.cpp | 68 assert(static_cast<std::size_t>(std::distance(m.rbegin(), m.rend())) == m.size()); in main() 114 assert(static_cast<std::size_t>(std::distance(m.rbegin(), m.rend())) == m.size()); in main() 159 assert(static_cast<std::size_t>(std::distance(m.rbegin(), m.rend())) == m.size()); in main() 205 assert(static_cast<std::size_t>(std::distance(m.rbegin(), m.rend())) == m.size()); in main()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/misc/ |
| H A D | MisleadingBidirectional.cpp | 78 auto R = std::find(BidiContexts.rbegin(), BidiContexts.rend(), PDI); in containsMisleadingBidi() 79 if (R != BidiContexts.rend()) in containsMisleadingBidi() 80 BidiContexts.resize(BidiContexts.rend() - R - 1); in containsMisleadingBidi()
|
| /llvm-project-15.0.7/libcxx/test/std/strings/basic.string/string.iterators/ |
| H A D | rend.pass.cpp | 26 typename S::reverse_iterator e = s.rend(); in test() 27 typename S::const_reverse_iterator ce = cs.rend(); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/containers/associative/multiset/ |
| H A D | iterator.pass.cpp | 68 assert(static_cast<std::size_t>(std::distance(m.rbegin(), m.rend())) == m.size()); in main() 116 assert(static_cast<std::size_t>(std::distance(m.rbegin(), m.rend())) == m.size()); in main() 163 assert(static_cast<std::size_t>(std::distance(m.rbegin(), m.rend())) == m.size()); in main() 211 assert(static_cast<std::size_t>(std::distance(m.rbegin(), m.rend())) == m.size()); in main()
|
| /llvm-project-15.0.7/llvm/utils/TableGen/ |
| H A D | SequenceToOffsetTable.h | 98 return std::lexicographical_compare(A.rbegin(), A.rend(), in operator() 99 B.rbegin(), B.rend(), L); in operator() 115 return A.size() <= B.size() && std::equal(A.rbegin(), A.rend(), B.rbegin()); in isSuffix()
|
| /llvm-project-15.0.7/llvm/include/llvm/ADT/ |
| H A D | SetVector.h | 112 reverse_iterator rend() { in rend() function 113 return vector_.rend(); in rend() 117 const_reverse_iterator rend() const { in rend() function 118 return vector_.rend(); in rend()
|
| /llvm-project-15.0.7/libcxxabi/test/ |
| H A D | test_fallback_malloc.pass.cpp | 95 for ( container::reverse_iterator iter = ptrs.rbegin (); iter != ptrs.rend (); ++iter ) in exhaustion_test1() 130 for ( container::reverse_iterator iter = ptrs.rbegin (); iter != ptrs.rend (); ++iter ) in exhaustion_test2() 165 for ( container::reverse_iterator iter = ptrs.rbegin (); iter != ptrs.rend (); ++iter ) in exhaustion_test3()
|