Lines Matching defs:lowerGate
41 ArrayBoundsCheckElimination::Bound::Bound(int lower, GateRef lowerGate, int upper, GateRef upperGate)
45 lowerGate_ = lowerGate;
607 bool ArrayBoundsCheckElimination::CheckLoop(GateRef array, GateRef lowerGate, int lower, GateRef upperGate, int upper)
614 if (IsArrayLength(lowerGate) && FindBoundGate(acc_.GetValueIn(lowerGate, 0)) == array) {
667 GateRef lengthMetaData, GateRef lowerGate, int lower, GateRef upperGate, int upper, bool isTypedArray)
670 if (lowerGate != Circuit::NullGate()) {
672 // lowerGate >= 0
673 PredicateCmpWithConst(lowerGate, TypedBinOp::TYPED_GREATEREQ, 0);
675 // lowerGate + lower >= 0
676 PredicateAddCmpWithConst(lowerGate, lower, TypedBinOp::TYPED_GREATEREQ, 0);
678 // lowerGate + lower < 0
680 // lowerGate < -lower
683 PredicateCmpWithConst(lowerGate, TypedBinOp::TYPED_GREATER, lower);