Lines Matching defs:args
28 ExpressionArray args) {
33 if (args.size() == 1) {
34 std::unique_ptr<Expression>& argument = args.front();
61 context, line, type.componentType(), std::move(args));
104 ConstructorCompound::Make(context, line, vectorType, std::move(args));
116 for (std::unique_ptr<Expression>& arg : args) {
147 return ConstructorCompound::Make(context, line, type, std::move(args));
153 ExpressionArray args) {
154 if (args.size() == 1 && args[0]->type() == type && !type.componentType().isOpaque()) {
157 return std::move(args[0]);
160 return ConstructorScalarCast::Convert(context, line, type, std::move(args));
163 return convert_compound_constructor(context, line, type, std::move(args));
166 return ConstructorArray::Convert(context, line, type, std::move(args));
169 return ConstructorStruct::Convert(context, line, type, std::move(args));