• Home
  • Raw
  • Download

Lines Matching refs:right

22                                                     const Expression& right,  in is_low_precision_matrix_vector_multiply()  argument
27 right.type().isVector() && in is_low_precision_matrix_vector_multiply()
28 left.type().rows() == right.type().columns() && in is_low_precision_matrix_vector_multiply()
30 Analysis::IsTrivialExpression(right); in is_low_precision_matrix_vector_multiply()
36 const Expression& right, in rewrite_matrix_vector_multiply() argument
46 context, right.clone(), ComponentArray{(SkSL::SwizzleComponent::Type)n}); in rewrite_matrix_vector_multiply()
69 std::unique_ptr<Expression> right) { in Convert() argument
70 if (!left || !right) { in Convert()
76 if (left->is<IntLiteral>() && right->type().isInteger()) { in Convert()
77 rawLeftType = &right->type(); in Convert()
83 if (right->is<IntLiteral>() && left->type().isInteger()) { in Convert()
86 rawRightType = &right->type(); in Convert()
106 "', '" + right->type().displayName() + "'"); in Convert()
132 right = rightType->coerceExpression(std::move(right), context); in Convert()
133 if (!left || !right) { in Convert()
137 return BinaryExpression::Make(context, std::move(left), op, std::move(right), resultType); in Convert()
143 std::unique_ptr<Expression> right) { in Make() argument
148 SkAssertResult(op.determineBinaryType(context, left->type(), right->type(), in Make()
151 return BinaryExpression::Make(context, std::move(left), op, std::move(right), resultType); in Make()
157 std::unique_ptr<Expression> right, in Make() argument
170 op, *right, *resultType)) { in Make()
179 if (is_low_precision_matrix_vector_multiply(*left, op, *right, *resultType)) { in Make()
187 rewrite_matrix_vector_multiply(context, *left, op, *right, *resultType); in Make()
201 std::move(right), resultType)); in Make()
207 std::move(right), resultType); in Make()
239 this->right()->clone(), in clone()
246 " " + this->right()->description() + ")"; in description()