Home
last modified time | relevance | path

Searched refs:rend (Results 1 – 25 of 301) sorted by relevance

12345678910>>...13

/llvm-project-15.0.7/libcxx/test/std/ranges/range.access/
H A Drend.pass.cpp74 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 Drend.h44 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 Dreverse_access.h35 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 DRangeAdapterTest.cpp31 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 DIListIteratorTest.cpp44 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 Drend.pass.cpp26 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 Dbegin-end.pass.cpp109 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 Dloop-convert-reverse.cpp51 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 Dreverse_iterators.pass.cpp28 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 Ddebug.iterator-indexing.pass.cpp65 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 Diterators.pass.cpp43 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 DTrace.h92 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 DMachineInstrBundleIteratorTest.cpp163 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 DArgList.h194 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 DSymbols.cpp59 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 DBinaryBasicBlock.h204 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 DCFG.h603 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 Dnasty_containers.h60 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 Diterator.pass.cpp68 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 DMisleadingBidirectional.cpp78 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 Drend.pass.cpp26 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 Diterator.pass.cpp68 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 DSequenceToOffsetTable.h98 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 DSetVector.h112 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 Dtest_fallback_malloc.pass.cpp95 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()

12345678910>>...13