Home
last modified time | relevance | path

Searched refs:InductionVariable (Results 1 – 3 of 3) sorted by relevance

/third_party/node/deps/v8/src/compiler/
Dloop-variable-optimizer.cc77 void InductionVariable::AddUpperBound(Node* bound, in AddUpperBound()
78 InductionVariable::ConstraintKind kind) { in AddUpperBound()
87 void InductionVariable::AddLowerBound(Node* bound, in AddLowerBound()
88 InductionVariable::ConstraintKind kind) { in AddLowerBound()
163 AddCmpToLimits(&limits, cond, InductionVariable::kStrict, polarity); in VisitIf()
166 AddCmpToLimits(&limits, cond, InductionVariable::kNonStrict, !polarity); in VisitIf()
171 AddCmpToLimits(&limits, cond, InductionVariable::kNonStrict, polarity); in VisitIf()
174 AddCmpToLimits(&limits, cond, InductionVariable::kStrict, !polarity); in VisitIf()
183 VariableLimits* limits, Node* node, InductionVariable::ConstraintKind kind, in AddCmpToLimits()
191 kind = (kind == InductionVariable::kStrict) in AddCmpToLimits()
[all …]
Dloop-variable-optimizer.h20 class InductionVariable : public ZoneObject {
46 InductionVariable(Node* phi, Node* effect_phi, Node* arith, Node* increment, in InductionVariable() function
77 const ZoneMap<int, InductionVariable*>& induction_variables() { in induction_variables()
90 InductionVariable::ConstraintKind kind;
110 InductionVariable::ConstraintKind kind, bool polarity);
113 const InductionVariable* FindInductionVariable(Node* node);
114 InductionVariable* TryGetInductionVariable(Node* phi);
127 ZoneMap<int, InductionVariable*> induction_vars_;
Dtyper.cc137 InductionVariable* induction_var);
336 InductionVariable* induction_var = entry.second; in Run()
800 InductionVariable* induction_var = res->second; in TypeInductionVariablePhi()
801 InductionVariable::ArithmeticType arithmetic_type = induction_var->Type(); in TypeInductionVariablePhi()
808 if (arithmetic_type == InductionVariable::ArithmeticType::kAddition) { in TypeInductionVariablePhi()
812 DCHECK_EQ(arithmetic_type, InductionVariable::ArithmeticType::kSubtraction); in TypeInductionVariablePhi()
830 if (bound.kind == InductionVariable::kStrict) { in TypeInductionVariablePhi()
850 if (bound.kind == InductionVariable::kStrict) { in TypeInductionVariablePhi()
870 InductionVariable::ArithmeticType::kAddition in TypeInductionVariablePhi()
881 InductionVariable* induction_var) { in InductionVariablePhiTypeIsPrefixedPoint()
[all …]