Lines Matching refs:expr
922 * Recurses through <type> and <expr> if <expr> is an aggregate initializer
923 * and sets <expr>'s <constructor_type> field to <type>. Gives later functions
969 ast_expression *expr)
971 ast_aggregate_initializer *ai = (ast_aggregate_initializer *)expr;
984 ast_expression *expr = exec_node_data(ast_expression, expr_node,
987 if (expr->oper == ast_aggregate)
988 _mesa_ast_set_aggregate_type(type->fields.array, expr);
998 ast_expression *expr = exec_node_data(ast_expression, expr_node,
1001 if (expr->oper == ast_aggregate) {
1002 _mesa_ast_set_aggregate_type(type->fields.structure[i].type, expr);
1010 ast_expression *expr = exec_node_data(ast_expression, expr_node,
1013 if (expr->oper == ast_aggregate)
1014 _mesa_ast_set_aggregate_type(type->column_type(), expr);