Lines Matching defs:expr
35 const Expression* expr = ConstantFolder::GetConstantValueForVariable(*arg);
36 if (!expr->isCompileTimeConstant()) {
44 static void type_check_expression(const Expression& expr);
47 void type_check_expression<float>(const Expression& expr) {
48 SkASSERT(expr.type().componentType().isFloat());
52 void type_check_expression<SKSL_INT>(const Expression& expr) {
53 SkASSERT(expr.type().componentType().isInteger());
57 void type_check_expression<bool>(const Expression& expr) {
58 SkASSERT(expr.type().componentType().isBoolean());
426 static void extract_matrix(const Expression* expr, float mat[16]) {
427 size_t numSlots = expr->type().slotCount();
429 mat[index] = *expr->getConstantValue(index);
1012 if (std::unique_ptr<Expression> expr = optimize_intrinsic_call(context,
1016 return expr;