Lines Matching refs:leftVal
50 bool leftVal = left.as<Literal>().boolValue(); in short_circuit_boolean() local
53 if ((op.kind() == Token::Kind::TK_LOGICALAND && !leftVal) || // (false && expr) -> (false) in short_circuit_boolean()
54 (op.kind() == Token::Kind::TK_LOGICALOR && leftVal)) { // (true || expr) -> (true) in short_circuit_boolean()
358 bool leftVal = left->as<Literal>().boolValue(); in Simplify() local
362 case Token::Kind::TK_LOGICALAND: result = leftVal && rightVal; break; in Simplify()
363 case Token::Kind::TK_LOGICALOR: result = leftVal || rightVal; break; in Simplify()
364 case Token::Kind::TK_LOGICALXOR: result = leftVal ^ rightVal; break; in Simplify()
365 case Token::Kind::TK_EQEQ: result = leftVal == rightVal; break; in Simplify()
366 case Token::Kind::TK_NEQ: result = leftVal != rightVal; break; in Simplify()
427 SKSL_INT leftVal = left->as<Literal>().intValue(); in Simplify() local
431 (SKSL_INT)(leftVal) Op (SKSL_INT)(rightVal), &resultType) in Simplify()
433 (SKSL_INT)((SKSL_UINT)(leftVal) Op (SKSL_UINT)(rightVal)), &resultType) in Simplify()
439 if (leftVal == std::numeric_limits<SKSL_INT>::min() && rightVal == -1) { in Simplify()
445 if (leftVal == std::numeric_limits<SKSL_INT>::min() && rightVal == -1) { in Simplify()
483 SKSL_FLOAT leftVal = left->as<Literal>().floatValue(); in Simplify() local
486 #define RESULT(Op) fold_float_expression(line, leftVal Op rightVal, &resultType) in Simplify()