| /freebsd/contrib/llvm-project/libcxx/include/__cxx03/__iterator/ |
| H A D | reverse_iterator.h | 40 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 D | reverse_iterator.h | 51 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 D | reverse_access.h | 26 _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 D | iterator.h | 27 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 D | array.h | 28 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 D | DWARFDie.h | 305 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 D | EnumeratedArray.h | 31 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 D | ArrayRef.h | 50 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 D | TinyPtrVector.h | 151 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 D | AllocatorList.h | 124 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 D | simple_ilist.h | 101 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 D | iterator | 218 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 D | array | 31 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 D | reverse_view.h | 51 _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 D | iterator | 218 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 D | array | 31 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 D | span | 68 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 D | Trace.h | 82 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 D | Path.h | 100 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 D | BumpVector.h | 92 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 D | fixedvector.h | 110 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 D | ThreadSafetyUtil.h | 132 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 D | SIOptimizeExecMasking.cpp | 42 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 D | ASTVector.h | 88 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 D | CFG.h | 614 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 …]
|