Home
last modified time | relevance | path

Searched refs:reverse_iterator (Results 1 – 25 of 159) sorted by relevance

1234567

/freebsd/contrib/llvm-project/libcxx/include/__cxx03/__iterator/
H A Dreverse_iterator.h40 class _LIBCPP_TEMPLATE_VIS reverse_iterator
69 _LIBCPP_HIDE_FROM_ABI reverse_iterator() : __t_(), current() {} in reverse_iterator() function
71 _LIBCPP_HIDE_FROM_ABI explicit reverse_iterator(_Iter __x) : __t_(__x), current(__x) {} in reverse_iterator() function
74 …_LIBCPP_HIDE_FROM_ABI reverse_iterator(const reverse_iterator<_Up>& __u) : __t_(__u.base()), curre… in reverse_iterator() function
80 _LIBCPP_HIDE_FROM_ABI reverse_iterator& operator=(const reverse_iterator<_Up>& __u) {
85 _LIBCPP_HIDE_FROM_ABI reverse_iterator() : current() {} in reverse_iterator() function
87 _LIBCPP_HIDE_FROM_ABI explicit reverse_iterator(_Iter __x) : current(__x) {} in reverse_iterator() function
90 _LIBCPP_HIDE_FROM_ABI reverse_iterator(const reverse_iterator<_Up>& __u) : current(__u.base()) {} in reverse_iterator() function
96 _LIBCPP_HIDE_FROM_ABI reverse_iterator& operator=(const reverse_iterator<_Up>& __u) {
109 _LIBCPP_HIDE_FROM_ABI reverse_iterator& operator++() {
[all …]
/freebsd/contrib/llvm-project/libcxx/include/__iterator/
H A Dreverse_iterator.h51 class reverse_iterator
95 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 reverse_iterator() : __t_(), current() {} in reverse_iterator() function
97 …_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 explicit reverse_iterator(_Iter __x) : __t_(__… in reverse_iterator() function
100 …_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 reverse_iterator(const reverse_iterator<_Up>& … in reverse_iterator() function
107 …LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 reverse_iterator& operator=(const reverse_itera…
112 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 reverse_iterator() : current() {} in reverse_iterator() function
114 …_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 explicit reverse_iterator(_Iter __x) : current… in reverse_iterator() function
117 …_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 reverse_iterator(const reverse_iterator<_Up>& … in reverse_iterator() function
124 …LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 reverse_iterator& operator=(const reverse_itera…
151 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 reverse_iterator& operator++() {
[all …]
H A Dreverse_access.h26 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 reverse_iterator<_Tp*> rbegin(_Tp (&__array)[_N… in rbegin()
27 return reverse_iterator<_Tp*>(__array + _Np); in rbegin()
31 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 reverse_iterator<_Tp*> rend(_Tp (&__array)[_Np]… in rend()
32 return reverse_iterator<_Tp*>(__array); in rend()
36 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 reverse_iterator<const _Ep*> rbegin(initializer… in rbegin()
37 return reverse_iterator<const _Ep*>(__il.end()); in rbegin()
41 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 reverse_iterator<const _Ep*> rend(initializer_l… in rend()
42 return reverse_iterator<const _Ep*>(__il.begin()); in rend()
/freebsd/contrib/llvm-project/libc/src/__support/CPP/
H A Diterator.h27 template <typename Iter> class reverse_iterator {
35 LIBC_INLINE reverse_iterator() : current() {}
36 LIBC_INLINE constexpr explicit reverse_iterator(Iter it) : current(it) {}
42 LIBC_INLINE constexpr explicit reverse_iterator(const Other &it)
45 LIBC_INLINE friend constexpr bool operator==(const reverse_iterator &lhs,
46 const reverse_iterator &rhs) {
50 LIBC_INLINE friend constexpr bool operator!=(const reverse_iterator &lhs,
51 const reverse_iterator &rhs) {
55 LIBC_INLINE friend constexpr bool operator<(const reverse_iterator &lhs,
56 const reverse_iterator &rhs) {
[all …]
H A Darray.h28 using reverse_iterator = cpp::reverse_iterator<iterator>; member
29 using const_reverse_iterator = cpp::reverse_iterator<const_iterator>;
58 LIBC_INLINE constexpr reverse_iterator rbegin() { in rbegin()
59 return reverse_iterator{end()}; in rbegin()
68 LIBC_INLINE constexpr reverse_iterator rend() { in rend()
69 return reverse_iterator{begin()}; in rend()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFDie.h305 std::reverse_iterator<iterator> rbegin() const;
306 std::reverse_iterator<iterator> rend() const;
369 friend std::reverse_iterator<llvm::DWARFDie::iterator>;
415 class reverse_iterator<llvm::DWARFDie::iterator>
417 reverse_iterator<llvm::DWARFDie::iterator>,
425 reverse_iterator(llvm::DWARFDie::iterator It) in reverse_iterator() function
435 reverse_iterator<llvm::DWARFDie::iterator> &operator++() {
445 reverse_iterator<llvm::DWARFDie::iterator> &operator--() {
463 bool equals(const reverse_iterator<llvm::DWARFDie::iterator> &RHS) const { in equals()
472 inline bool operator==(const std::reverse_iterator<DWARFDie::iterator> &LHS,
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DEnumeratedArray.h31 using const_reverse_iterator = std::reverse_iterator<const_iterator>;
32 using reverse_iterator = std::reverse_iterator<iterator>; variable
72 reverse_iterator rbegin() { return reverse_iterator(end()); } in rbegin()
76 reverse_iterator rend() { return reverse_iterator(begin()); } in rend()
H A DArrayRef.h50 using reverse_iterator = std::reverse_iterator<iterator>; variable
51 using const_reverse_iterator = std::reverse_iterator<const_iterator>;
138 reverse_iterator rbegin() const { return reverse_iterator(end()); } in rbegin()
139 reverse_iterator rend() const { return reverse_iterator(begin()); } in rend()
312 using reverse_iterator = std::reverse_iterator<iterator>; variable
313 using const_reverse_iterator = std::reverse_iterator<const_iterator>;
354 reverse_iterator rbegin() const { return reverse_iterator(end()); } in rbegin()
355 reverse_iterator rend() const { return reverse_iterator(begin()); } in rend()
H A DTinyPtrVector.h151 using reverse_iterator = std::reverse_iterator<iterator>; variable
152 using const_reverse_iterator = std::reverse_iterator<const_iterator>;
176 reverse_iterator rbegin() { return reverse_iterator(end()); } in rbegin()
177 reverse_iterator rend() { return reverse_iterator(begin()); } in rend()
H A DAllocatorList.h124 using reverse_iterator = variable
125 IteratorImpl<T, typename list_type::reverse_iterator>;
165 reverse_iterator rbegin() { return reverse_iterator(List.rbegin()); } in rbegin()
166 reverse_iterator rend() { return reverse_iterator(List.rend()); } in rend()
H A Dsimple_ilist.h101 using reverse_iterator =
129 reverse_iterator rbegin() { return ++reverse_iterator(Sentinel); }
133 reverse_iterator rend() { return reverse_iterator(Sentinel); }
97 using reverse_iterator = ilist_iterator<OptionsT, true, false>; global() variable
/freebsd/contrib/llvm-project/libcxx/include/__cxx03/
H A Diterator218 class reverse_iterator
240 constexpr reverse_iterator();
241 constexpr explicit reverse_iterator(Iterator x);
242 template <class U> constexpr reverse_iterator(const reverse_iterator<U>& u);
243 template <class U> constexpr reverse_iterator& operator=(const reverse_iterator<U>& u);
248 constexpr reverse_iterator& operator++();
249 constexpr reverse_iterator operator++(int);
250 constexpr reverse_iterator& operator--();
251 constexpr reverse_iterator operator--(int);
252 constexpr reverse_iterator operator+ (difference_type n) const;
[all …]
H A Darray31 typedef std::reverse_iterator<iterator> reverse_iterator;
32 typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
44 reverse_iterator rbegin() noexcept; // constexpr in C++17
46 reverse_iterator rend() noexcept; // constexpr in C++17
121 #include <__cxx03/__iterator/reverse_iterator.h>
179 using reverse_iterator = std::reverse_iterator<iterator>;
180 using const_reverse_iterator = std::reverse_iterator<const_iterator>;
195 _LIBCPP_HIDE_FROM_ABI reverse_iterator rbegin() _NOEXCEPT { return reverse_iterator(end()); }
197 _LIBCPP_HIDE_FROM_ABI reverse_iterator rend() _NOEXCEPT { return reverse_iterator(begin()); }
254 typedef std::reverse_iterator<iterator> reverse_iterator;
[all …]
/freebsd/contrib/llvm-project/libcxx/include/__ranges/
H A Dreverse_view.h51 _If<_UseCache, __non_propagating_cache<reverse_iterator<iterator_t<_View>>>, __empty_cache>;
70 _LIBCPP_HIDE_FROM_ABI constexpr reverse_iterator<iterator_t<_View>> begin() { in begin()
81 _LIBCPP_HIDE_FROM_ABI constexpr reverse_iterator<iterator_t<_View>> begin() in begin()
93 _LIBCPP_HIDE_FROM_ABI constexpr reverse_iterator<iterator_t<_View>> end() { in end()
135 …__is_sized_reverse_subrange<subrange<reverse_iterator<_Iter>, reverse_iterator<_Iter>, subrange_ki…
142 …e constexpr bool __is_unsized_reverse_subrange<subrange<reverse_iterator<_Iter>, reverse_iterator<…
152 struct __unwrapped_reverse_subrange<subrange<reverse_iterator<_Iter>, reverse_iterator<_Iter>, _Kin…
/freebsd/contrib/llvm-project/libcxx/include/
H A Diterator218 class reverse_iterator
240 constexpr reverse_iterator();
241 constexpr explicit reverse_iterator(Iterator x);
242 template <class U> constexpr reverse_iterator(const reverse_iterator<U>& u);
243 template <class U> constexpr reverse_iterator& operator=(const reverse_iterator<U>& u);
248 constexpr reverse_iterator& operator++();
249 constexpr reverse_iterator operator++(int);
250 constexpr reverse_iterator& operator--();
251 constexpr reverse_iterator operator--(int);
252 constexpr reverse_iterator operator+ (difference_type n) const;
[all …]
H A Darray31 using reverse_iterator = std::reverse_iterator<iterator>;
32 using const_reverse_iterator = std::reverse_iterator<const_iterator>;
44 reverse_iterator rbegin() noexcept; // constexpr in C++17
46 reverse_iterator rend() noexcept; // constexpr in C++17
126 # include <__iterator/reverse_iterator.h>
200 using reverse_iterator = std::reverse_iterator<iterator>;
201 using const_reverse_iterator = std::reverse_iterator<const_iterator>;
244 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 reverse_iterator rbegin() _NOEXCEPT {
245 return reverse_iterator(end());
250 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 reverse_iterator rend() _NOEXCEPT {
[all …]
H A Dspan68 using reverse_iterator = std::reverse_iterator<iterator>;
118 constexpr reverse_iterator rbegin() const noexcept;
119 constexpr reverse_iterator rend() const noexcept;
161 # include <__iterator/reverse_iterator.h>
248 using reverse_iterator = std::reverse_iterator<iterator>;
399 …_LIBCPP_HIDE_FROM_ABI constexpr reverse_iterator rbegin() const noexcept { return reverse_iterator
400 …_LIBCPP_HIDE_FROM_ABI constexpr reverse_iterator rend() const noexcept { return reverse_iterator(b…
431 using reverse_iterator = std::reverse_iterator<iterator>;
564 …_LIBCPP_HIDE_FROM_ABI constexpr reverse_iterator rbegin() const noexcept { return reverse_iterator
565 …_LIBCPP_HIDE_FROM_ABI constexpr reverse_iterator rend() const noexcept { return reverse_iterator(b…
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTrace.h82 using reverse_iterator = std::reverse_iterator<iterator>; variable
83 using const_reverse_iterator = std::reverse_iterator<const_iterator>;
90 reverse_iterator rbegin() { return BasicBlocks.rbegin(); } in rbegin()
92 reverse_iterator rend () { return BasicBlocks.rend(); } in rend()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DPath.h100 class reverse_iterator
101 : public iterator_facade_base<reverse_iterator, std::input_iterator_tag,
108 LLVM_ABI friend reverse_iterator rbegin(StringRef path, Style style);
109 LLVM_ABI friend reverse_iterator rend(StringRef path);
113 LLVM_ABI reverse_iterator &operator++(); // preincrement
114 LLVM_ABI bool operator==(const reverse_iterator &RHS) const;
117 LLVM_ABI ptrdiff_t operator-(const reverse_iterator &RHS) const;
134 LLVM_ABI reverse_iterator rbegin(StringRef path LLVM_LIFETIME_BOUND,
140 LLVM_ABI reverse_iterator rend(StringRef path LLVM_LIFETIME_BOUND);
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/Support/
H A DBumpVector.h92 using const_reverse_iterator = std::reverse_iterator<const_iterator>;
93 using reverse_iterator = std::reverse_iterator<iterator>; variable
107 reverse_iterator rbegin() { return reverse_iterator(end()); } in rbegin()
109 reverse_iterator rend() { return reverse_iterator(begin()); } in rend()
/freebsd/contrib/llvm-project/libc/src/__support/
H A Dfixedvector.h110 using reverse_iterator = typename cpp::array<T, CAPACITY>::reverse_iterator; variable
111 LIBC_INLINE constexpr reverse_iterator rbegin() { in rbegin()
112 return reverse_iterator{&store[item_count]}; in rbegin()
114 LIBC_INLINE constexpr reverse_iterator rend() { return store.rend(); } in rend()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyUtil.h132 using reverse_iterator = std::reverse_iterator<iterator>; variable
133 using const_reverse_iterator = std::reverse_iterator<const_iterator>;
167 reverse_iterator rbegin() { return reverse_iterator(end()); } in rbegin()
168 reverse_iterator rend() { return reverse_iterator(begin()); } in rend()
206 llvm::iterator_range<reverse_iterator> reverse() { in reverse()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIOptimizeExecMasking.cpp42 MachineBasicBlock::reverse_iterator
44 MachineBasicBlock::reverse_iterator
46 MachineBasicBlock::reverse_iterator I) const;
300 MachineBasicBlock::reverse_iterator
302 MachineBasicBlock::reverse_iterator I = MBB.rbegin(), E = MBB.rend(); in fixTerminators()
305 MachineBasicBlock::reverse_iterator FirstNonTerm = I; in fixTerminators()
321 MachineBasicBlock::reverse_iterator SIOptimizeExecMasking::findExecCopy( in findExecCopy()
322 MachineBasicBlock &MBB, MachineBasicBlock::reverse_iterator I) const { in findExecCopy()
357 MachineBasicBlock::reverse_iterator A = Origin.getReverseIterator(), in findInstrBackwards()
409 MachineBasicBlock::reverse_iterator A(Start); in isRegisterInUseBetween()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DASTVector.h88 using const_reverse_iterator = std::reverse_iterator<const_iterator>;
89 using reverse_iterator = std::reverse_iterator<iterator>; variable
103 reverse_iterator rbegin() { return reverse_iterator(end()); } in rbegin()
105 reverse_iterator rend() { return reverse_iterator(begin()); } in rend()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/
H A DCFG.h614 using iterator = std::reverse_iterator<ImplTy::iterator>;
615 using const_iterator = std::reverse_iterator<ImplTy::const_iterator>;
616 using reverse_iterator = ImplTy::iterator; variable
622 reverse_iterator insert(reverse_iterator I, size_t Cnt, CFGElement E, in insert()
634 reverse_iterator rbegin() { return Impl.begin(); } in rbegin()
635 reverse_iterator rend() { return Impl.end(); } in rend()
718 std::conditional_t<IsReverse, ElementList::reverse_iterator,
902 using reverse_iterator = ElementList::reverse_iterator; variable
915 reverse_iterator rbegin() { return Elements.rbegin(); } in rbegin()
916 reverse_iterator rend() { return Elements.rend(); } in rend()
[all …]

1234567