Lines Matching refs:left
1169 (MatchLeftIsOnes(b->left(), b->right(), negated) ||
1170 MatchLeftIsOnes(b->right(), b->left(), negated));
1185 if (left()->EqualsInteger32Constant(nop_constant) &&
1190 !left()->CheckFlag(kUint32)) {
1191 return left();
1209 if (IsIdentityOperation(left(), right(), 0)) return left();
1210 if (IsIdentityOperation(right(), left(), 0)) return right();
1216 if (IsIdentityOperation(left(), right(), 0)) return left();
1222 if (IsIdentityOperation(left(), right(), 1)) return left();
1223 if (IsIdentityOperation(right(), left(), 1)) return right();
1310 HValue* left = hdiv->left();
1312 // Try to simplify left and right values of the division.
1313 HValue* new_left = SimplifiedDividendForMathFloorOfDiv(left);
1317 left, Representation::Integer32(), false, false);
1332 // Return if left or right are not optimizable.
1351 // Dead code elimination will deal with |left| and |right| if
1481 left()->PrintNameTo(stream);
1559 Range* a = left()->range();
1580 Range* a = left()->range();
1601 Range* a = left()->range();
1623 Range* a = left()->range();
1645 Range* a = left()->range();
1653 // The result of the modulo operation has the sign of its left operand.
1719 left();
1720 } else if (bitwise->left()->IsInteger32Constant()) {
1721 mask = bitwise->left()->GetInteger32Constant();
1741 base = add->left();
1742 } else if (add->left()->IsInteger32Constant()) {
1748 base = sub->left();
1903 if (operation->left() == phi &&
1907 operation->left()->IsInteger32Constant()) {
1908 return operation->left()->GetInteger32Constant();
1912 if (operation->left() == phi &&
2066 data = GetInductionVariableData(branch->left());
2071 limit = branch->left();
2120 Range* a = left()->range();
2559 left()->PrintNameTo(stream);
2595 Representation left_rep = left()->representation();
2643 if (left()->HasRange() && right()->HasRange()) {
2650 int64_t left_upper = left()->range()->upper();
2651 int64_t left_lower = left()->range()->lower();
2666 int32_t min = (left()->range()->CanBeNegative() ||
2676 int32_t left_mask = (left()->range() != NULL)
2677 ? left()->range()->Mask()
2697 Range* result = (left()->range() != NULL)
2698 ? left()->range()->Copy(zone)
2713 if (left()->range()->CanBeNegative()) {
2721 Range* result = (left()->range() != NULL)
2722 ? left()->range()->Copy(zone)
2737 Range* result = (left()->range() != NULL)
2738 ? left()->range()->Copy(zone)
2791 left()->PrintNameTo(stream);
2799 left()->PrintNameTo(stream);
2825 Representation left_rep = left()->representation();
3494 return left();
3527 // Propagate to the left argument. If the left argument cannot be -0, then
3530 return left();
3538 // Propagate to the left argument. If the left argument cannot be -0, then
3541 return left();
3583 Zone* zone, HValue* context, HValue* left, HValue* right) { \
3584 if (FLAG_fold_constants && left->IsConstant() && right->IsConstant()) { \
3585 HConstant* c_left = HConstant::cast(left); \
3595 return new(zone) HInstr(context, left, right); \
3608 HValue* left,
3611 if (FLAG_fold_constants && left->IsConstant() && right->IsConstant()) {
3613 HConstant* c_left = HConstant::cast(left);
3620 return new(zone) HStringAdd(context, left, right, flags);
3712 HValue* left,
3714 if (FLAG_fold_constants && left->IsConstant() && right->IsConstant()) {
3715 HConstant* c_left = HConstant::cast(left);
3723 return new(zone) HPower(left, right);
3728 Zone* zone, HValue* context, HValue* left, HValue* right, Operation op) {
3729 if (FLAG_fold_constants && left->IsConstant() && right->IsConstant()) {
3730 HConstant* c_left = HConstant::cast(left);
3756 return new(zone) HMathMinMax(context, left, right, op);
3762 HValue* left,
3765 if (FLAG_fold_constants && left->IsConstant() && right->IsConstant()) {
3766 HConstant* c_left = HConstant::cast(left);
3783 return new(zone) HMod(context, left, right, fixed_right_arg);
3788 Zone* zone, HValue* context, HValue* left, HValue* right) {
3789 // If left and right are constant values, try to return a constant value.
3790 if (FLAG_fold_constants && left->IsConstant() && right->IsConstant()) {
3791 HConstant* c_left = HConstant::cast(left);
3807 return new(zone) HDiv(context, left, right);
3812 Zone* zone, HValue* context, Token::Value op, HValue* left, HValue* right) {
3813 if (FLAG_fold_constants && left->IsConstant() && right->IsConstant()) {
3814 HConstant* c_left = HConstant::cast(left);
3837 return new(zone) HBitwise(context, op, left, right);
3843 Zone* zone, HValue* context, HValue* left, HValue* right) { \
3844 if (FLAG_fold_constants && left->IsConstant() && right->IsConstant()) { \
3845 HConstant* c_left = HConstant::cast(left); \
3851 return new(zone) HInstr(context, left, right); \
3864 Zone* zone, HValue* context, HValue* left, HValue* right) {
3865 if (FLAG_fold_constants && left->IsConstant() && right->IsConstant()) {
3866 HConstant* c_left = HConstant::cast(left);
3877 return new(zone) HShr(context, left, right);