Lines Matching defs:arg
27 for (std::unique_ptr<Expression>& arg : inputArgs) {
28 int line = arg->fLine;
29 if (arg->type().isScalar()) {
31 std::move(arg)));
34 std::move(arg)));
44 std::unique_ptr<Expression> arg) {
48 SkASSERT(arg->type().isArray());
49 SkASSERT(type.columns() == arg->type().columns());
52 if (type == arg->type()) {
53 return arg;
58 arg = ConstantFolder::MakeConstantValueForVariable(std::move(arg));
61 if (arg->isCompileTimeConstant()) {
62 return cast_constant_array(context, type, std::move(arg));
64 return std::make_unique<ConstructorArrayCast>(line, type, std::move(arg));