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

References

include/llvm/ADT/PostOrderIterator.h
  140   static po_iterator begin(GraphT G) {
  141     return po_iterator(GT::getEntryNode(G));
  143   static po_iterator end(GraphT G) { return po_iterator(); }
  143   static po_iterator end(GraphT G) { return po_iterator(); }
  145   static po_iterator begin(GraphT G, SetType &S) {
  146     return po_iterator(GT::getEntryNode(G), S);
  148   static po_iterator end(GraphT G, SetType &S) { return po_iterator(S); }
  148   static po_iterator end(GraphT G, SetType &S) { return po_iterator(S); }
  150   bool operator==(const po_iterator &x) const {
  153   bool operator!=(const po_iterator &x) const { return !(*this == x); }
  163   po_iterator &operator++() { // Preincrement
  171   po_iterator operator++(int) { // Postincrement
  172     po_iterator tmp = *this;
  181 po_iterator<T> po_begin(const T &G) { return po_iterator<T>::begin(G); }
  181 po_iterator<T> po_begin(const T &G) { return po_iterator<T>::begin(G); }
  183 po_iterator<T> po_end  (const T &G) { return po_iterator<T>::end(G); }
  183 po_iterator<T> po_end  (const T &G) { return po_iterator<T>::end(G); }
  185 template <class T> iterator_range<po_iterator<T>> post_order(const T &G) {
  191 struct po_ext_iterator : public po_iterator<T, SetType, true> {
  192   po_ext_iterator(const po_iterator<T, SetType, true> &V) :
  193   po_iterator<T, SetType, true>(V) {}
  214 struct ipo_iterator : public po_iterator<Inverse<T>, SetType, External> {
  215   ipo_iterator(const po_iterator<Inverse<T>, SetType, External> &V) :
  216      po_iterator<Inverse<T>, SetType, External> (V) {}
  239   ipo_ext_iterator(const po_iterator<Inverse<T>, SetType, true> &V) :
include/llvm/Analysis/LoopIterator.h
  203   typedef po_iterator<BasicBlock*, LoopBlocksTraversal, true> POTIterator;
tools/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h
   73   using po_iterator = llvm::po_iterator<const CFG *, CFGBlockSet, true>;
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
  610   for (po_iterator<DomTreeNode *> I = po_begin(N), E = po_end(N); I != E; ++I)