Lines Matching refs:Literal
32 bool rightVal = right.as<Literal>().boolValue(); in eliminate_no_op_boolean()
50 bool leftVal = left.as<Literal>().boolValue(); in short_circuit_boolean()
77 return Literal::MakeBool(context, left.fLine, equality); in simplify_vector_equality()
126 args.push_back(Literal::Make(left.fLine, value, &componentType)); in simplify_vector()
144 *out = expr->as<Literal>().intValue(); in GetConstantInt()
150 if (!expr->is<Literal>()) { in GetConstantValue()
153 *out = expr->as<Literal>().value(); in GetConstantValue()
316 return Literal::Make(line, result, resultType); in fold_float_expression()
330 return Literal::Make(line, result, resultType); in fold_int_expression()
358 bool leftVal = left->as<Literal>().boolValue(); in Simplify()
359 bool rightVal = right->as<Literal>().boolValue(); in Simplify()
369 return Literal::MakeBool(context, line, result); in Simplify()
392 return Literal::MakeBool(context, leftExpr.fLine, /*value=*/true); in Simplify()
398 return Literal::MakeBool(context, leftExpr.fLine, /*value=*/false); in Simplify()
427 SKSL_INT leftVal = left->as<Literal>().intValue(); in Simplify()
428 SKSL_INT rightVal = right->as<Literal>().intValue(); in Simplify()
483 SKSL_FLOAT leftVal = left->as<Literal>().floatValue(); in Simplify()
484 SKSL_FLOAT rightVal = right->as<Literal>().floatValue(); in Simplify()
568 return Literal::MakeBool(context, line, equality); in Simplify()