Home | History | Annotate | Download | only in compiler

Lines Matching full:limits

176   const VariableLimits* limits = limits_[from->id()];
177 for (const Constraint* constraint = limits->head(); constraint != nullptr;
216 // Merge the limits of all incoming edges.
226 // Conservatively take the limits from the loop entry here.
233 VariableLimits* limits = limits_[branch->id()]->Copy(zone());
237 AddCmpToLimits(limits, cond, InductionVariable::kStrict, polarity);
240 AddCmpToLimits(limits, cond, InductionVariable::kNonStrict, !polarity);
243 AddCmpToLimits(limits, cond, InductionVariable::kNonStrict, polarity);
246 AddCmpToLimits(limits, cond, InductionVariable::kStrict, !polarity);
251 limits_[node->id()] = limits;
255 VariableLimits* limits, Node* node, InductionVariable::ConstraintKind kind,
261 limits->Add(left, kind, right, zone());
266 limits->Add(right, kind, left, zone());
285 const VariableLimits* limits =
287 DCHECK_NOT_NULL(limits);
288 limits_[node->id()] = limits;