Lines Matching defs:args
51 struct expression *arg = first_expression(expr->args);
74 FOR_EACH_PTR(expr->args, arg) {
108 struct expression_list *list = expr->args;
109 struct expression *arg, *args[3];
114 args[n++] = arg;
117 *expr = get_expression_value(args[0]) ? *args[1] : *args[2];
124 struct expression *arg = first_ptr_list((struct ptr_list *) expr->args);
138 struct expression_list *arglist = expr->args;
214 .args = args_triadic,
228 arg = first_expression(expr->args);
258 arg = first_expression(expr->args); \
294 arg = first_expression(expr->args);
310 struct expression *arg = first_expression(expr->args);
334 FOR_EACH_PTR(expr->args, arg) {
340 // 1st & 2nd args must be a basic integer type
378 .args = args_triadic,
388 .args = args_triadic,
414 FOR_EACH_PTR(expr->args, arg) {
441 return evaluate_arguments(types, expr->args);
451 .args = args_prototype,
468 FOR_EACH_PTR(expr->args, arg) {
505 return evaluate_arguments(types, expr->args);
515 .args = args_prototype,
527 struct expression *arg = first_expression(expr->args);
528 int type = get_expression_value_silent(ptr_list_nth(expr->args, 1));
618 for (i = 0; (arg = entry->args[i]); i++) {