Lines Matching refs:right
914 std::int64_t right{ in ExpressionValue() local
923 if (right < 0) { in ExpressionValue()
927 } else if (left != 1 && right != 1) { in ExpressionValue()
928 if (right <= 0) { in ExpressionValue()
929 left = !right; in ExpressionValue()
932 for (; right > 0; --right) { in ExpressionValue()
945 if (left != 0 && right != 0 && ((left * right) / left) != right) { in ExpressionValue()
949 left = left * right; in ExpressionValue()
952 if (right == 0) { in ExpressionValue()
957 left = left / right; in ExpressionValue()
961 if (right == 0) { in ExpressionValue()
966 left = left % right; in ExpressionValue()
970 if ((left < 0) == (right < 0) && (left < 0) != (left + right < 0)) { in ExpressionValue()
974 left = left + right; in ExpressionValue()
977 if ((left < 0) != (right < 0) && (left < 0) == (left - right < 0)) { in ExpressionValue()
981 left = left - right; in ExpressionValue()
984 if (right < 0 || right > 64) { in ExpressionValue()
988 left = right >= 64 ? 0 : left << right; in ExpressionValue()
991 if (right < 0 || right > 64) { in ExpressionValue()
995 left = right >= 64 ? 0 : left >> right; in ExpressionValue()
999 left = left & right; in ExpressionValue()
1002 left = left ^ right; in ExpressionValue()
1006 left = left | right; in ExpressionValue()
1009 left = -(left < right); in ExpressionValue()
1012 left = -(left <= right); in ExpressionValue()
1015 left = -(left == right); in ExpressionValue()
1018 left = -(left != right); in ExpressionValue()
1021 left = -(left >= right); in ExpressionValue()
1024 left = -(left > right); in ExpressionValue()
1027 left = -(!left == !right); in ExpressionValue()
1030 left = -(!left != !right); in ExpressionValue()
1041 left = left != 0 ? right : third; in ExpressionValue()
1045 left = right; in ExpressionValue()