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

Derived Classes

usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
   99   struct bidirectional_iterator_tag : public forward_iterator_tag { };

References

include/llvm/ADT/BreadthFirstIterator.h
   48     : public std::iterator<std::forward_iterator_tag, typename GT::NodeRef>,
   50   using super = std::iterator<std::forward_iterator_tag, typename GT::NodeRef>;
include/llvm/ADT/DenseMap.h
 1171   using iterator_category = std::forward_iterator_tag;
include/llvm/ADT/DenseSet.h
  115     using iterator_category = std::forward_iterator_tag;
  141     using iterator_category = std::forward_iterator_tag;
include/llvm/ADT/DepthFirstIterator.h
   86     : public std::iterator<std::forward_iterator_tag, typename GT::NodeRef>,
   88   using super = std::iterator<std::forward_iterator_tag, typename GT::NodeRef>;
include/llvm/ADT/EquivalenceClasses.h
  251   class member_iterator : public std::iterator<std::forward_iterator_tag,
  255     using super = std::iterator<std::forward_iterator_tag,
include/llvm/ADT/PostOrderIterator.h
   96     : public std::iterator<std::forward_iterator_tag, typename GT::NodeRef>,
   98   using super = std::iterator<std::forward_iterator_tag, typename GT::NodeRef>;
include/llvm/ADT/SCCIterator.h
   43                          scc_iterator<GraphT, GT>, std::forward_iterator_tag,
include/llvm/ADT/STLExtras.h
  305           filter_iterator_base<WrappedIteratorT, PredicateT, IterTag>,
  308               IterTag, typename std::iterator_traits<
  311       filter_iterator_base<WrappedIteratorT, PredicateT, IterTag>,
  314           IterTag, typename std::iterator_traits<
  349     : public filter_iterator_base<WrappedIteratorT, PredicateT, IterTag> {
  350   using BaseT = filter_iterator_base<WrappedIteratorT, PredicateT, IterTag>;
  388   using type = std::forward_iterator_tag;
  702               std::forward_iterator_tag,
  814                                   std::forward_iterator_tag, ValueT> {
 1428           enumerator_iter<R>, std::forward_iterator_tag, result_pair<R>,
include/llvm/ADT/SmallPtrSet.h
  275   using iterator_category = std::forward_iterator_tag;
include/llvm/ADT/SmallSet.h
   35                                   std::forward_iterator_tag, T> {
include/llvm/ADT/StringExtras.h
  314                              StringRef Separator, std::forward_iterator_tag) {
include/llvm/ADT/StringMap.h
  489     : public iterator_facade_base<DerivedTy, std::forward_iterator_tag,
  572                                    std::forward_iterator_tag, StringRef> {
  575                                      std::forward_iterator_tag, StringRef>;
include/llvm/ADT/iterator.h
   68     : public std::iterator<IteratorCategoryT, T, DifferenceTypeT, PointerT,
   73                                      IteratorCategoryT>::value,
   75                                       IteratorCategoryT>::value,
  206     : public iterator_facade_base<DerivedT, IteratorCategoryT, T,
include/llvm/Analysis/AliasSetTracker.h
  239   class iterator : public std::iterator<std::forward_iterator_tag,
include/llvm/Analysis/IntervalIterator.h
   97   using iterator_category = std::forward_iterator_tag;
include/llvm/Analysis/LazyCallGraph.h
  198                                        std::forward_iterator_tag> {
  229                                        std::forward_iterator_tag> {
  888                                     std::forward_iterator_tag, RefSCC> {
include/llvm/Analysis/MemorySSA.h
 1083                                   std::forward_iterator_tag, T, ptrdiff_t, T *,
 1181                                   std::forward_iterator_tag,
 1271                                   std::forward_iterator_tag, MemoryAccess *> {
include/llvm/Analysis/RegionIterator.h
   40     : public std::iterator<std::forward_iterator_tag, NodeRef> {
   41   using super = std::iterator<std::forward_iterator_tag, NodeRef>;
  167     : public std::iterator<std::forward_iterator_tag, NodeRef> {
  168   using super = std::iterator<std::forward_iterator_tag, NodeRef>;
include/llvm/CodeGen/DIE.h
  563       : public iterator_facade_base<iterator, std::forward_iterator_tag, T> {
  585       : public iterator_facade_base<const_iterator, std::forward_iterator_tag,
  650                                      std::forward_iterator_tag, DIEValue> {
  655                               std::forward_iterator_tag, DIEValue>;
  667                                    std::forward_iterator_tag, const DIEValue> {
  670                               std::forward_iterator_tag, const DIEValue>;
include/llvm/CodeGen/MachineRegisterInfo.h
  971     : public std::iterator<std::forward_iterator_tag, MachineInstr, ptrdiff_t> {
 1008     using reference = std::iterator<std::forward_iterator_tag,
 1010     using pointer = std::iterator<std::forward_iterator_tag,
 1077     : public std::iterator<std::forward_iterator_tag, MachineInstr, ptrdiff_t> {
 1114     using reference = std::iterator<std::forward_iterator_tag,
 1116     using pointer = std::iterator<std::forward_iterator_tag,
include/llvm/CodeGen/PBQP/Graph.h
  232       using iterator_category = std::forward_iterator_tag;
include/llvm/CodeGen/ScheduleDAG.h
  617   class SUnitIterator : public std::iterator<std::forward_iterator_tag,
include/llvm/CodeGen/SelectionDAGNodes.h
  775     : public std::iterator<std::forward_iterator_tag, SDUse, ptrdiff_t> {
  783     using reference = std::iterator<std::forward_iterator_tag,
  785     using pointer = std::iterator<std::forward_iterator_tag,
 2522 class SDNodeIterator : public std::iterator<std::forward_iterator_tag,
include/llvm/DebugInfo/CodeView/SymbolRecord.h
  170                                   std::forward_iterator_tag,
include/llvm/DebugInfo/DWARF/DWARFDie.h
  283     : public iterator_facade_base<attribute_iterator, std::forward_iterator_tag,
include/llvm/DebugInfo/DWARF/DWARFExpression.h
  100       : public iterator_facade_base<iterator, std::forward_iterator_tag,
include/llvm/DebugInfo/PDB/Native/HashTable.h
   39                                   std::forward_iterator_tag,
include/llvm/ExecutionEngine/JITLink/JITLink.h
  663             std::forward_iterator_tag, T> {
include/llvm/IR/BasicBlock.h
  294                                     std::forward_iterator_tag, PHINodeT> {
include/llvm/IR/CFG.h
   42 class PredIterator : public std::iterator<std::forward_iterator_tag,
   45       std::iterator<std::forward_iterator_tag, Ptr, ptrdiff_t, Ptr*, Ptr*>;
include/llvm/IR/GetElementPtrTypeIterator.h
   32     : public std::iterator<std::forward_iterator_tag, Type *, ptrdiff_t> {
   33     using super = std::iterator<std::forward_iterator_tag, Type *, ptrdiff_t>;
include/llvm/IR/Value.h
  127       : public std::iterator<std::forward_iterator_tag, UseT *> {
  166       : public std::iterator<std::forward_iterator_tag, UserTy *> {
include/llvm/IR/ValueMap.h
  328     public std::iterator<std::forward_iterator_tag,
  380     public std::iterator<std::forward_iterator_tag,
include/llvm/Object/ELFTypes.h
  626     : std::iterator<std::forward_iterator_tag, Elf_Note_Impl<ELFT>> {
include/llvm/Object/Minidump.h
  107                                     std::forward_iterator_tag,
include/llvm/Object/SymbolicFile.h
   70     : public std::iterator<std::forward_iterator_tag, content_type> {
include/llvm/Option/ArgList.h
   75   using iterator_category = std::forward_iterator_tag;
include/llvm/ProfileData/Coverage/CoverageMapping.h
  332                                   std::forward_iterator_tag, FunctionRecord> {
  635           LineCoverageIterator, std::forward_iterator_tag, LineCoverageStats> {
include/llvm/Support/BinaryStreamArray.h
  152                                   std::forward_iterator_tag, ValueType> {
include/llvm/Support/LineIterator.h
   32     : public std::iterator<std::forward_iterator_tag, StringRef> {
include/llvm/Support/Registry.h
   84         : public llvm::iterator_facade_base<iterator, std::forward_iterator_tag,
include/llvm/Support/TargetRegistry.h
  605       : public std::iterator<std::forward_iterator_tag, Target, ptrdiff_t> {
include/llvm/TextAPI/MachO/ArchitectureSet.h
   68       : public std::iterator<std::forward_iterator_tag, Architecture, size_t> {
lib/Analysis/MemorySSA.cpp
  698                                     std::forward_iterator_tag, T *> {
lib/Target/AMDGPU/SIInsertWaitcnts.cpp
   81                                   std::forward_iterator_tag, const EnumT> {
lib/Transforms/Scalar/SROA.cpp
  430     : public iterator_facade_base<partition_iterator, std::forward_iterator_tag,
tools/clang/include/clang/AST/ASTContext.h
  850     using iterator_category = std::forward_iterator_tag;
tools/clang/include/clang/AST/AttrIterator.h
   60   using iterator_category = std::forward_iterator_tag;
tools/clang/include/clang/AST/DeclBase.h
  911     using iterator_category = std::forward_iterator_tag;
 1993     using iterator_category = std::forward_iterator_tag;
 2070     using iterator_category = std::forward_iterator_tag;
 2148     using iterator_category = std::forward_iterator_tag;
tools/clang/include/clang/AST/DeclCXX.h
 3345     using iterator_category = std::forward_iterator_tag;
tools/clang/include/clang/AST/DeclFriend.h
  201   using iterator_category = std::forward_iterator_tag;
tools/clang/include/clang/AST/DeclLookups.h
   35   using iterator_category = std::forward_iterator_tag;
tools/clang/include/clang/AST/DependentDiagnostic.h
  134   using iterator_category = std::forward_iterator_tag;
tools/clang/include/clang/AST/OpenMPClause.h
 4574             std::forward_iterator_tag, MappableComponent, ptrdiff_t,
tools/clang/include/clang/AST/Redeclarable.h
  249     using iterator_category = std::forward_iterator_tag;
tools/clang/include/clang/AST/StmtIterator.h
   78                          public std::iterator<std::forward_iterator_tag,
tools/clang/include/clang/AST/StmtOpenMP.h
   95             std::forward_iterator_tag, Stmt *, ptrdiff_t, Stmt *, Stmt *> {
  156             ArrayRef<OMPClause *>::const_iterator, std::forward_iterator_tag,
tools/clang/include/clang/Rewrite/Core/RewriteRope.h
   87       public std::iterator<std::forward_iterator_tag, const char, ptrdiff_t> {
tools/clang/include/clang/Sema/SemaInternal.h
  242         : public llvm::iterator_facade_base<iterator, std::forward_iterator_tag,
tools/clang/tools/diagtool/DiagnosticNames.h
   60       typedef std::forward_iterator_tag  iterator_category;
tools/lld/COFF/Chunks.h
  267             AssociatedIterator, std::forward_iterator_tag, SectionChunk> {
tools/llvm-pdbutil/InputFile.h
  130                                   std::forward_iterator_tag, SymbolGroup> {
tools/polly/include/polly/Support/ISLTools.h
   29                                         std::forward_iterator_tag,
tools/polly/include/polly/Support/VirtualInstruction.h
  170     : public std::iterator<std::forward_iterator_tag, VirtualUse> {
  174   using super = std::iterator<std::forward_iterator_tag, VirtualUse>;
usr/include/c++/7.4.0/bits/basic_string.h
  269 		     std::forward_iterator_tag);
usr/include/c++/7.4.0/bits/basic_string.tcc
  208 		   std::forward_iterator_tag)
usr/include/c++/7.4.0/bits/deque.tcc
  442                           std::forward_iterator_tag)
  587                           std::forward_iterator_tag)
usr/include/c++/7.4.0/bits/forward_list.h
  129       typedef std::forward_iterator_tag          iterator_category;
  197       typedef std::forward_iterator_tag          iterator_category;
usr/include/c++/7.4.0/bits/hashtable_policy.h
   73 		  std::forward_iterator_tag)
  343       typedef std::forward_iterator_tag			iterator_category;
  394       typedef std::forward_iterator_tag			iterator_category;
 1647       typedef std::forward_iterator_tag			iterator_category;
 1699       typedef std::forward_iterator_tag			iterator_category;
usr/include/c++/7.4.0/bits/regex.h
 2492       typedef std::forward_iterator_tag          iterator_category;
 2612       typedef std::forward_iterator_tag         iterator_category;
usr/include/c++/7.4.0/bits/stl_algo.h
  259 		   std::forward_iterator_tag)
  339 	       forward_iterator_tag, forward_iterator_tag,
  339 	       forward_iterator_tag, forward_iterator_tag,
 1051 		  forward_iterator_tag, output_iterator_tag)
 1112 		  input_iterator_tag, forward_iterator_tag)
 1252 	     forward_iterator_tag)
 1489 		_Predicate __pred, forward_iterator_tag)
 5741 	     forward_iterator_tag,
usr/include/c++/7.4.0/bits/stl_bvector.h
 1146 			  std::forward_iterator_tag)
 1200 		    std::forward_iterator_tag)
 1250 		      _ForwardIterator __last, std::forward_iterator_tag);
usr/include/c++/7.4.0/bits/stl_deque.h
 1889 			    std::forward_iterator_tag);
 1940 		      std::forward_iterator_tag)
 2025 			    _ForwardIterator __last, std::forward_iterator_tag);
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
   99   struct bidirectional_iterator_tag : public forward_iterator_tag { };
  121       typedef _Category  iterator_category;
usr/include/c++/7.4.0/bits/stl_vector.h
 1325 			    std::forward_iterator_tag)
 1386 		      std::forward_iterator_tag);
 1425 			_ForwardIterator __last, std::forward_iterator_tag);
usr/include/c++/7.4.0/bits/vector.tcc
  280 		    std::forward_iterator_tag)
  632 		      _ForwardIterator __last, std::forward_iterator_tag)
  761 		      _ForwardIterator __last, std::forward_iterator_tag)
usr/include/c++/7.4.0/type_traits
  194     { typedef _Tp type; };
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  762     typename add_rvalue_reference<_Tp>::type declval() noexcept;
 1538       typedef decltype(__test<_From, _To>(0)) type;
 1545     : public __is_convertible_helper<_From, _To>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1637     { typedef _Tp   type; };
 1659     { typedef _Tp&&   type; };
 1664     : public __add_rvalue_reference_helper<_Tp>
 2104     { typedef typename remove_cv<_Up>::type __type; };
 2183 			    (true ? std::declval<_Tp>()
 2184 			     : std::declval<_Up>())>::type> _S_test(int);
 2194       typedef decltype(_S_test<_Tp, _Up>(0)) type;
 2194       typedef decltype(_S_test<_Tp, _Up>(0)) type;
 2216       typedef common_type<typename _CTp::type, _Args...> type;
 2229     : public __common_type_impl<_Tp, _Up>::type
 2229     : public __common_type_impl<_Tp, _Up>::type
 2235                common_type<_Tp, _Up>>::type, _Vp...>::type
 2235                common_type<_Tp, _Up>>::type, _Vp...>::type
 2235                common_type<_Tp, _Up>>::type, _Vp...>::type
utils/TableGen/CodeGenDAGPatterns.h
  111     using iterator_category = std::forward_iterator_tag;
utils/benchmark/include/benchmark/benchmark.h
  688   typedef std::forward_iterator_tag iterator_category;