Lines Matching defs:lower
41 ArrayBoundsCheckElimination::Bound::Bound(int lower, GateRef lowerGate, int upper, GateRef upperGate)
43 lower_ = lower;
97 // Update lower bound
152 // Update lower bound
229 int lower = bound->Lower();
231 int newLower = lower + constValue;
233 bool overflow = ((constValue < 0 && (newLower > lower)) ||
276 int lower = bound->Lower();
278 int newLower = lower + constValue;
280 bool overflow = ((constValue < 0 && (newLower > lower)) ||
607 bool ArrayBoundsCheckElimination::CheckLoop(GateRef array, GateRef lowerGate, int lower, GateRef upperGate, int upper)
615 if (lower >= 0) {
667 GateRef lengthMetaData, GateRef lowerGate, int lower, GateRef upperGate, int upper, bool isTypedArray)
669 // lower > 0
671 if (lower == 0) {
674 } else if (lower > 0) {
675 // lowerGate + lower >= 0
676 PredicateAddCmpWithConst(lowerGate, lower, TypedBinOp::TYPED_GREATEREQ, 0);
678 // lowerGate + lower < 0
679 // lower < 0
680 // lowerGate < -lower
681 lower++;
682 lower = -lower;
683 PredicateCmpWithConst(lowerGate, TypedBinOp::TYPED_GREATER, lower);
892 // Calculate lower bound