Lines Matching defs:argument

728             // crashes. Making it take a float* and storing the argument in a temporary variable,
770 return this->writeExpression(*expr.as<ConstructorArrayCast>().argument(), out);
1203 // ID of temporary variable that we will use to hold this argument, or 0 if it is being
1206 // if we need a temporary var to store this argument, this is the value to store in the var
1356 // Use OpSelect to convert the boolean argument to a literal 1.0 or 0.0.
1390 // Use OpSelect to convert the boolean argument to a literal 1 or 0.
1425 // Use OpSelect to convert the boolean argument to a literal 1u or 0u.
1640 // This argument is a lone scalar and can be added to the current column as-is.
1643 // This argument needs to be decomposed into its constituent scalars.
1729 // Write the splat argument.
1730 SpvId argument = this->writeExpression(*c.argument(), out);
1732 // Generate a OpCompositeConstruct which repeats the argument N times.
1733 std::vector<SpvId> arguments(/*count*/ c.type().columns(), /*value*/ argument);
1754 if (this->getActualType(type) == this->getActualType(c.argument()->type())) {
1755 return this->writeExpression(*c.argument(), out);
1758 const Expression& ctorExpr = *c.argument();
1766 const Type& argType = c.argument()->type();
1770 SpvId compositeId = this->writeExpression(*c.argument(), out);
1801 SkASSERT(c.argument()->type().isScalar());
1803 // Write out the scalar argument.
1804 SpvId argument = this->writeExpression(*c.argument(), out);
1808 this->writeUniformScaleMatrix(result, argument, type, out);
1815 SpvId argument = this->writeExpression(*c.argument(), out);
1818 return this->writeMatrixCopy(argument, c.argument()->type(), c.type(), out);