Lines Matching refs:Node
9 #include "src/compiler/node-aux-data.h"
18 class Node;
22 Node* phi() const { return phi_; }
23 Node* effect_phi() const { return effect_phi_; }
24 Node* arith() const { return arith_; }
25 Node* increment() const { return increment_; }
26 Node* init_value() const { return init_value_; }
31 Bound(Node* bound, ConstraintKind kind) : bound(bound), kind(kind) {}
33 Node* bound;
45 InductionVariable(Node* phi, Node* effect_phi, Node* arith, Node* increment,
46 Node* init_value, Zone* zone, ArithmeticType arithmeticType)
56 void AddUpperBound(Node* bound, ConstraintKind kind);
57 void AddLowerBound(Node* bound, ConstraintKind kind);
59 Node* phi_;
60 Node* effect_phi_;
61 Node* arith_;
62 Node* increment_;
63 Node* init_value_;
88 Node* left;
90 Node* right;
99 void VisitBackedge(Node* from, Node* loop);
100 void VisitNode(Node* node);
101 void VisitMerge(Node* node);
102 void VisitLoop(Node* node);
103 void VisitIf(Node* node, bool polarity);
104 void VisitStart(Node* node);
105 void VisitLoopExit(Node* node);
106 void VisitOtherControl(Node* node);
108 void AddCmpToLimits(VariableLimits* limits, Node* node,
111 void TakeConditionsFromFirstControl(Node* node);
112 const InductionVariable* FindInductionVariable(Node* node);
113 InductionVariable* TryGetInductionVariable(Node* phi);
114 void DetectInductionVariables(Node* loop);