Lines Matching defs:DUIterator
161 class DUIterator;
165 typedef uint DUIterator;
199 friend class DUIterator;
306 inline DUIterator outs() const;
308 inline DUIterator& refresh_out_pos(DUIterator& i) const;
310 inline bool has_out(DUIterator& i) const;
311 inline Node* out(DUIterator& i) const;
322 DUIterator outs() const { return 0; }
324 DUIterator refresh_out_pos(DUIterator i) const { return i; }
327 Node* out(DUIterator i) const { assert(i < _outcnt, "oob"); return _out[i]; }
329 bool has_out(DUIterator i) const { return i < _outcnt; }
1079 // for (DUIterator i = x->outs(); x->has_out(i); i++) {
1090 class DUIterator : public DUIterator_Common {
1108 void reset(const DUIterator& that); // Resample after assignment.
1111 DUIterator(const Node* node, int dummy_to_avoid_conversion)
1116 DUIterator()
1125 ~DUIterator()
1128 void operator=(const DUIterator& that)
1132 DUIterator Node::outs() const
1133 { return DUIterator(this, 0); }
1134 DUIterator& Node::refresh_out_pos(DUIterator& i) const
1136 bool Node::has_out(DUIterator& i) const
1138 Node* Node::out(DUIterator& i) const