Lines Matching defs:ast_expression
198 class ast_expression : public ast_node {
200 ast_expression(int oper, ast_expression *,
201 ast_expression *, ast_expression *);
203 ast_expression(const char *identifier) :
222 ast_expression *subexpressions[3];
252 class ast_expression_bin : public ast_expression {
254 ast_expression_bin(int oper, ast_expression *, ast_expression *);
262 class ast_function_expression : public ast_expression {
264 ast_function_expression(ast_expression *callee)
265 : ast_expression(ast_function_call, callee,
273 : ast_expression(ast_function_call, (ast_expression *) type,
297 * Number of possible operators for an ast_expression
320 ast_declaration(const char *identifier, int is_array, ast_expression *array_size,
321 ast_expression *initializer);
327 ast_expression *array_size;
329 ast_expression *initializer;
502 ast_expression *array_size;
565 ast_expression *array_size;
625 ast_expression_statement(ast_expression *);
631 ast_expression *expression;
637 ast_case_label(ast_expression *test_value);
646 ast_expression *test_value;
711 ast_selection_statement(ast_expression *condition,
719 ast_expression *condition;
727 ast_switch_statement(ast_expression *test_expression,
734 ast_expression *test_expression;
744 ast_expression *rest_expression, ast_node *body);
759 ast_expression *rest_expression;
776 ast_jump_statement(int mode, ast_expression *return_value);
789 ast_expression *opt_return_value;
828 _mesa_ast_field_selection_to_hir(const ast_expression *expr,