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