reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

usr/include/c++/7.4.0/bits/stl_iterator.h
  101     class reverse_iterator

References

include/llvm/ADT/ArrayRef.h
   46     using reverse_iterator = std::reverse_iterator<iterator>;
  293     using reverse_iterator = std::reverse_iterator<iterator>;
include/llvm/ADT/STLExtras.h
  269 std::reverse_iterator<IteratorTy> make_reverse_iterator(IteratorTy It) {
  270   return std::reverse_iterator<IteratorTy>(It);
  421 iterator_range<filter_iterator<detail::IterOfRange<RangeT>, PredicateT>>
  424       filter_iterator<detail::IterOfRange<RangeT>, PredicateT>;
include/llvm/ADT/SmallVector.h
  118   using const_reverse_iterator = std::reverse_iterator<const_iterator>;
  119   using reverse_iterator = std::reverse_iterator<iterator>;
include/llvm/ADT/TinyPtrVector.h
  182   using reverse_iterator = std::reverse_iterator<iterator>;
  183   using const_reverse_iterator = std::reverse_iterator<const_iterator>;
include/llvm/Analysis/Trace.h
   82   using reverse_iterator = std::reverse_iterator<iterator>;
   83   using const_reverse_iterator = std::reverse_iterator<const_iterator>;
include/llvm/DebugInfo/DWARF/DWARFDie.h
  276   std::reverse_iterator<iterator> rbegin() const;
  277   std::reverse_iterator<iterator> rend() const;
  393           reverse_iterator<llvm::DWARFDie::iterator>,
  411   reverse_iterator<llvm::DWARFDie::iterator> &operator++() {
  421   reverse_iterator<llvm::DWARFDie::iterator> &operator--() {
  439   bool equals(const reverse_iterator<llvm::DWARFDie::iterator> &RHS) const {
  448 inline bool operator==(const std::reverse_iterator<DWARFDie::iterator> &LHS,
  449                        const std::reverse_iterator<DWARFDie::iterator> &RHS) {
  453 inline bool operator!=(const std::reverse_iterator<DWARFDie::iterator> &LHS,
  454                        const std::reverse_iterator<DWARFDie::iterator> &RHS) {
  458 inline std::reverse_iterator<DWARFDie::iterator> DWARFDie::rbegin() const {
  462 inline std::reverse_iterator<DWARFDie::iterator> DWARFDie::rend() const {
include/llvm/IR/Type.h
  324   using subtype_reverse_iterator = std::reverse_iterator<subtype_iterator>;
lib/Analysis/ScalarEvolutionExpander.cpp
  696   for (std::reverse_iterator<SCEVAddExpr::op_iterator> I(S->op_end()),
  766   for (std::reverse_iterator<SCEVMulExpr::op_iterator> I(S->op_end()),
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
  653   using mop_reverse_iterator = std::reverse_iterator<mop_iterator>;
lib/Transforms/Scalar/LoopStrengthReduce.cpp
 2782     for (std::reverse_iterator<SCEVAddExpr::op_iterator> I(Add->op_end()),
tools/clang/include/clang/AST/ASTVector.h
   88   using const_reverse_iterator = std::reverse_iterator<const_iterator>;
   89   using reverse_iterator = std::reverse_iterator<iterator>;
tools/clang/include/clang/AST/DeclCXX.h
 2479   using init_reverse_iterator = std::reverse_iterator<init_iterator>;
 2481       std::reverse_iterator<init_const_iterator>;
tools/clang/include/clang/AST/Stmt.h
 1272   using reverse_decl_iterator = std::reverse_iterator<decl_iterator>;
 1383   using reverse_body_iterator = std::reverse_iterator<body_iterator>;
 1394       std::reverse_iterator<const_body_iterator>;
tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h
  132   using reverse_iterator = std::reverse_iterator<iterator>;
  133   using const_reverse_iterator = std::reverse_iterator<const_iterator>;
tools/clang/include/clang/Analysis/CFG.h
  585     using iterator = std::reverse_iterator<ImplTy::iterator>;
  586     using const_iterator = std::reverse_iterator<ImplTy::const_iterator>;
 1296   using reverse_iterator = std::reverse_iterator<iterator>;
 1297   using const_reverse_iterator = std::reverse_iterator<const_iterator>;
tools/clang/include/clang/Analysis/Support/BumpVector.h
   83   using const_reverse_iterator = std::reverse_iterator<const_iterator>;
   84   using reverse_iterator = std::reverse_iterator<iterator>;
tools/clang/lib/AST/ExprConstant.cpp
 8712     typedef std::reverse_iterator<CastExpr::path_const_iterator> ReverseIter;
usr/include/c++/7.4.0/array
  105       typedef std::reverse_iterator<iterator>	      reverse_iterator;
  106       typedef std::reverse_iterator<const_iterator>   const_reverse_iterator;
usr/include/c++/7.4.0/bits/basic_string.h
   97       typedef std::reverse_iterator<const_iterator>	const_reverse_iterator;
   98       typedef std::reverse_iterator<iterator>		reverse_iterator;
usr/include/c++/7.4.0/bits/range_access.h
  177     inline _GLIBCXX17_CONSTEXPR reverse_iterator<_Tp*>
  179     { return reverse_iterator<_Tp*>(__arr + _Nm); }
  187     inline _GLIBCXX17_CONSTEXPR reverse_iterator<_Tp*>
  189     { return reverse_iterator<_Tp*>(__arr); }
  197     inline _GLIBCXX17_CONSTEXPR reverse_iterator<const _Tp*>
  199     { return reverse_iterator<const _Tp*>(__il.end()); }
  207     inline _GLIBCXX17_CONSTEXPR reverse_iterator<const _Tp*>
  209     { return reverse_iterator<const _Tp*>(__il.begin()); }
usr/include/c++/7.4.0/bits/stl_algo.h
  378       typedef reverse_iterator<_BidirectionalIterator1> _RevIterator1;
  379       typedef reverse_iterator<_BidirectionalIterator2> _RevIterator2;
usr/include/c++/7.4.0/bits/stl_bvector.h
  563     typedef std::reverse_iterator<const_iterator>        const_reverse_iterator;
  564     typedef std::reverse_iterator<iterator>              reverse_iterator;
usr/include/c++/7.4.0/bits/stl_deque.h
  855       typedef std::reverse_iterator<const_iterator>	const_reverse_iterator;
  856       typedef std::reverse_iterator<iterator>		reverse_iterator;
usr/include/c++/7.4.0/bits/stl_iterator.h
  139       reverse_iterator(const reverse_iterator& __x)
  148         reverse_iterator(const reverse_iterator<_Iter>& __x)
  191       _GLIBCXX17_CONSTEXPR reverse_iterator&
  203       _GLIBCXX17_CONSTEXPR reverse_iterator
  206 	reverse_iterator __tmp = *this;
  216       _GLIBCXX17_CONSTEXPR reverse_iterator&
  228       _GLIBCXX17_CONSTEXPR reverse_iterator
  231 	reverse_iterator __tmp = *this;
  241       _GLIBCXX17_CONSTEXPR reverse_iterator
  243       { return reverse_iterator(current - __n); }
  251       _GLIBCXX17_CONSTEXPR reverse_iterator&
  263       _GLIBCXX17_CONSTEXPR reverse_iterator
  265       { return reverse_iterator(current + __n); }
  273       _GLIBCXX17_CONSTEXPR reverse_iterator&
  302     operator==(const reverse_iterator<_Iterator>& __x,
  303 	       const reverse_iterator<_Iterator>& __y)
  308     operator<(const reverse_iterator<_Iterator>& __x,
  309 	      const reverse_iterator<_Iterator>& __y)
  314     operator!=(const reverse_iterator<_Iterator>& __x,
  315 	       const reverse_iterator<_Iterator>& __y)
  320     operator>(const reverse_iterator<_Iterator>& __x,
  321 	      const reverse_iterator<_Iterator>& __y)
  326     operator<=(const reverse_iterator<_Iterator>& __x,
  327 	       const reverse_iterator<_Iterator>& __y)
  332     operator>=(const reverse_iterator<_Iterator>& __x,
  333 	       const reverse_iterator<_Iterator>& __y)
  340     operator==(const reverse_iterator<_IteratorL>& __x,
  341 	       const reverse_iterator<_IteratorR>& __y)
  346     operator<(const reverse_iterator<_IteratorL>& __x,
  347 	      const reverse_iterator<_IteratorR>& __y)
  352     operator!=(const reverse_iterator<_IteratorL>& __x,
  353 	       const reverse_iterator<_IteratorR>& __y)
  358     operator>(const reverse_iterator<_IteratorL>& __x,
  359 	      const reverse_iterator<_IteratorR>& __y)
  364     operator<=(const reverse_iterator<_IteratorL>& __x,
  365 	       const reverse_iterator<_IteratorR>& __y)
  370     operator>=(const reverse_iterator<_IteratorL>& __x,
  371 	       const reverse_iterator<_IteratorR>& __y)
  392     operator-(const reverse_iterator<_IteratorL>& __x,
  393 	      const reverse_iterator<_IteratorR>& __y)
  399     inline _GLIBCXX17_CONSTEXPR reverse_iterator<_Iterator>
  401 	      const reverse_iterator<_Iterator>& __x)
  402     { return reverse_iterator<_Iterator>(__x.base() - __n); }
  407     inline _GLIBCXX17_CONSTEXPR reverse_iterator<_Iterator>
  409     { return reverse_iterator<_Iterator>(__i); }
  418     inline _GLIBCXX17_CONSTEXPR reverse_iterator<_Iterator>
  420     { return reverse_iterator<_Iterator>(__i); }
  427     __niter_base(reverse_iterator<_Iterator> __it)
  432     struct __is_move_iterator<reverse_iterator<_Iterator> >
  438     __miter_base(reverse_iterator<_Iterator> __it)
usr/include/c++/7.4.0/bits/stl_list.h
  528       typedef std::reverse_iterator<const_iterator>	 const_reverse_iterator;
  529       typedef std::reverse_iterator<iterator>		 reverse_iterator;
usr/include/c++/7.4.0/bits/stl_tree.h
  806       typedef std::reverse_iterator<iterator>       reverse_iterator;
  807       typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
usr/include/c++/7.4.0/bits/stl_vector.h
  240       typedef std::reverse_iterator<const_iterator>	const_reverse_iterator;
  241       typedef std::reverse_iterator<iterator>		reverse_iterator;
usr/include/c++/7.4.0/tuple
 1313     constexpr __tuple_element_t<__i, tuple<_Elements...>>&
 1319     constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
 1325     constexpr __tuple_element_t<__i, tuple<_Elements...>>&&