Searched refs:InductionVariable (Results 1 – 3 of 3) sorted by relevance
/third_party/node/deps/v8/src/compiler/ |
D | loop-variable-optimizer.cc | 77 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 …]
|
D | loop-variable-optimizer.h | 20 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_;
|
D | typer.cc | 137 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 …]
|