Lines Matching refs:x_val
439 double x_val = (*x)->AsLiteral()->raw_value()->AsNumber(); in ShortcutNumericLiteralBinaryExpression() local
443 *x = factory->NewNumberLiteral(x_val + y_val, pos); in ShortcutNumericLiteralBinaryExpression()
446 *x = factory->NewNumberLiteral(x_val - y_val, pos); in ShortcutNumericLiteralBinaryExpression()
449 *x = factory->NewNumberLiteral(x_val * y_val, pos); in ShortcutNumericLiteralBinaryExpression()
452 *x = factory->NewNumberLiteral(x_val / y_val, pos); in ShortcutNumericLiteralBinaryExpression()
455 int value = DoubleToInt32(x_val) | DoubleToInt32(y_val); in ShortcutNumericLiteralBinaryExpression()
460 int value = DoubleToInt32(x_val) & DoubleToInt32(y_val); in ShortcutNumericLiteralBinaryExpression()
465 int value = DoubleToInt32(x_val) ^ DoubleToInt32(y_val); in ShortcutNumericLiteralBinaryExpression()
470 int value = DoubleToInt32(x_val) << (DoubleToInt32(y_val) & 0x1f); in ShortcutNumericLiteralBinaryExpression()
476 uint32_t value = DoubleToUint32(x_val) >> shift; in ShortcutNumericLiteralBinaryExpression()
482 int value = ArithmeticShiftRight(DoubleToInt32(x_val), shift); in ShortcutNumericLiteralBinaryExpression()