reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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&)