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

References

include/llvm/CodeGen/SelectionDAGNodes.h
 2530   bool operator==(const SDNodeIterator& x) const {
 2533   bool operator!=(const SDNodeIterator& x) const { return !operator==(x); }
 2540   SDNodeIterator& operator++() {                // Preincrement
 2544   SDNodeIterator operator++(int) { // Postincrement
 2545     SDNodeIterator tmp = *this; ++*this; return tmp;
 2547   size_t operator-(SDNodeIterator Other) const {
 2553   static SDNodeIterator begin(const SDNode *N) { return SDNodeIterator(N, 0); }
 2554   static SDNodeIterator end  (const SDNode *N) {
 2564   using ChildIteratorType = SDNodeIterator;
 2569     return SDNodeIterator::begin(N);
 2573     return SDNodeIterator::end(N);
lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp
   49     static std::string getEdgeSourceLabel(const void *Node, EdgeIter I) {
   50       return itostr(I - SDNodeIterator::begin((const SDNode *) Node));
   57     static bool edgeTargetsEdgeSource(const void *Node, EdgeIter I) {
   65     static EdgeIter getEdgeTarget(const void *Node, EdgeIter I) {
   65     static EdgeIter getEdgeTarget(const void *Node, EdgeIter I) {
   67       SDNodeIterator NI = SDNodeIterator::begin(TargetNode);
   67       SDNodeIterator NI = SDNodeIterator::begin(TargetNode);
   95     static std::string getEdgeAttributes(const void *Node, EdgeIter EI,
  240     for(SDNodeIterator i = SDNodeIterator::begin(N), iend = SDNodeIterator::end(N);
  240     for(SDNodeIterator i = SDNodeIterator::begin(N), iend = SDNodeIterator::end(N);
  240     for(SDNodeIterator i = SDNodeIterator::begin(N), iend = SDNodeIterator::end(N);
lib/CodeGen/SelectionDAG/TargetLowering.cpp
 2000     for (SDNodeIterator I = SDNodeIterator::begin(N),
 2000     for (SDNodeIterator I = SDNodeIterator::begin(N),
 2001                         E = SDNodeIterator::end(N);
usr/include/c++/7.4.0/bits/stl_iterator_base_funcs.h
   79     typename iterator_traits<_InputIterator>::difference_type
   80     __distance(_InputIterator __first, _InputIterator __last,
   80     __distance(_InputIterator __first, _InputIterator __last,
   86       typename iterator_traits<_InputIterator>::difference_type __n = 0;
   97     typename iterator_traits<_RandomAccessIterator>::difference_type
   98     __distance(_RandomAccessIterator __first, _RandomAccessIterator __last,
   98     __distance(_RandomAccessIterator __first, _RandomAccessIterator __last,
  137     typename iterator_traits<_InputIterator>::difference_type
  138     distance(_InputIterator __first, _InputIterator __last)
  138     distance(_InputIterator __first, _InputIterator __last)
  147     __advance(_InputIterator& __i, _Distance __n, input_iterator_tag)
  158     __advance(_BidirectionalIterator& __i, _Distance __n,
  174     __advance(_RandomAccessIterator& __i, _Distance __n,
  197     advance(_InputIterator& __i, _Distance __n)
  200       typename iterator_traits<_InputIterator>::difference_type __d = __n;
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
  154       typedef typename _Iterator::iterator_category iterator_category;
  155       typedef typename _Iterator::value_type        value_type;
  156       typedef typename _Iterator::difference_type   difference_type;
  157       typedef typename _Iterator::pointer           pointer;
  158       typedef typename _Iterator::reference         reference;
  163     : public __iterator_traits<_Iterator> { };
  204     typename iterator_traits<_Iter>::iterator_category
  205     __iterator_category(const _Iter&)