Home | History | Annotate | Download | only in compiler

Lines Matching defs:iterator

307 StateValuesAccess::iterator::iterator(Node* node) : current_depth_(0) {
313 SparseInputMask::InputIterator* StateValuesAccess::iterator::Top() {
319 void StateValuesAccess::iterator::Push(Node* node) {
327 void StateValuesAccess::iterator::Pop() {
333 bool StateValuesAccess::iterator::done() { return current_depth_ < 0; }
336 void StateValuesAccess::iterator::Advance() {
341 void StateValuesAccess::iterator::EnsureValid() {
351 // We have hit the end of this iterator. Pop the stack and move to the
352 // next sibling iterator.
377 Node* StateValuesAccess::iterator::node() { return Top()->Get(nullptr); }
379 MachineType StateValuesAccess::iterator::type() {
396 bool StateValuesAccess::iterator::operator!=(iterator& other) {
403 StateValuesAccess::iterator& StateValuesAccess::iterator::operator++() {
409 StateValuesAccess::TypedNode StateValuesAccess::iterator::operator*() {
418 SparseInputMask::InputIterator iterator = mask.IterateOverInputs(node_);
420 for (; !iterator.IsEnd(); iterator.Advance()) {
421 if (iterator.IsEmpty()) {
424 Node* value = iterator.GetReal();