Lines Matching defs:rightVal
32 bool rightVal = right.as<Literal>().boolValue();
35 if ((op.kind() == Token::Kind::TK_LOGICALAND && rightVal) || // (expr && true) -> (expr)
36 (op.kind() == Token::Kind::TK_LOGICALOR && !rightVal) || // (expr || false) -> (expr)
37 (op.kind() == Token::Kind::TK_LOGICALXOR && !rightVal) || // (expr ^^ false) -> (expr)
38 (op.kind() == Token::Kind::TK_EQEQ && rightVal) || // (expr == true) -> (expr)
39 (op.kind() == Token::Kind::TK_NEQ && !rightVal)) { // (expr != false) -> (expr)
359 bool rightVal = right->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;
428 SKSL_INT rightVal = right->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) {
460 if (rightVal >= 0 && rightVal <= 31) {
468 if (rightVal >= 0 && rightVal <= 31) {
484 SKSL_FLOAT rightVal = right->as<Literal>().floatValue();
486 #define RESULT(Op) fold_float_expression(line, leftVal Op rightVal, &resultType)