Lines Matching defs:ast_expression
206 * Number of possible operators for an ast_expression
218 class ast_expression : public ast_node {
220 ast_expression(int oper, ast_expression *,
221 ast_expression *, ast_expression *);
223 ast_expression(const char *identifier) :
252 ast_expression *subexpressions[3];
290 class ast_expression_bin : public ast_expression {
292 ast_expression_bin(int oper, ast_expression *, ast_expression *);
300 class ast_function_expression : public ast_expression {
302 ast_function_expression(ast_expression *callee)
303 : ast_expression(ast_function_call, callee,
311 : ast_expression(ast_function_call, (ast_expression *) type,
350 ast_array_specifier(const struct YYLTYPE &locp, ast_expression *dim)
356 void add_dimension(ast_expression *dim)
377 ast_layout_expression(const struct YYLTYPE &locp, ast_expression *expr)
406 class ast_aggregate_initializer : public ast_expression {
409 : ast_expression(ast_aggregate, NULL, NULL, NULL),
449 ast_expression *initializer);
456 ast_expression *initializer;
679 ast_expression *align;
690 ast_expression *location;
697 ast_expression *index;
705 ast_expression *component;
711 ast_expression *stream;
714 ast_expression *xfb_buffer;
717 ast_expression *xfb_stride;
734 ast_expression *binding;
744 ast_expression *offset;
1049 ast_expression_statement(ast_expression *);
1055 ast_expression *expression;
1061 ast_case_label(ast_expression *test_value);
1070 ast_expression *test_value;
1135 ast_selection_statement(ast_expression *condition,
1143 ast_expression *condition;
1151 ast_switch_statement(ast_expression *test_expression,
1158 ast_expression *test_expression;
1168 ast_expression *rest_expression, ast_node *body);
1183 ast_expression *rest_expression;
1199 ast_jump_statement(int mode, ast_expression *return_value);
1212 ast_expression *opt_return_value;
1349 _mesa_ast_field_selection_to_hir(const ast_expression *expr,
1361 ast_expression *expr);
1379 ast_expression *const_expression,