Lines Matching defs:ast_expression
210 * Number of possible operators for an ast_expression
222 class ast_expression : public ast_node {
224 ast_expression(int oper, ast_expression *,
225 ast_expression *, ast_expression *);
227 ast_expression(const char *identifier) :
256 ast_expression *subexpressions[3];
294 class ast_expression_bin : public ast_expression {
296 ast_expression_bin(int oper, ast_expression *, ast_expression *);
304 class ast_function_expression : public ast_expression {
306 ast_function_expression(ast_expression *callee)
307 : ast_expression(ast_function_call, callee,
315 : ast_expression(ast_function_call, (ast_expression *) type,
354 ast_array_specifier(const struct YYLTYPE &locp, ast_expression *dim)
360 void add_dimension(ast_expression *dim)
381 ast_layout_expression(const struct YYLTYPE &locp, ast_expression *expr)
410 class ast_aggregate_initializer : public ast_expression {
413 : ast_expression(ast_aggregate, NULL, NULL, NULL),
453 ast_expression *initializer);
460 ast_expression *initializer;
689 ast_expression *align;
700 ast_expression *location;
707 ast_expression *index;
715 ast_expression *component;
721 ast_expression *stream;
724 ast_expression *xfb_buffer;
727 ast_expression *xfb_stride;
744 ast_expression *binding;
754 ast_expression *offset;
1059 ast_expression_statement(ast_expression *);
1065 ast_expression *expression;
1071 ast_case_label(ast_expression *test_value);
1080 ast_expression *test_value;
1145 ast_selection_statement(ast_expression *condition,
1153 ast_expression *condition;
1161 ast_switch_statement(ast_expression *test_expression,
1168 ast_expression *test_expression;
1181 ast_expression *rest_expression, ast_node *body);
1196 ast_expression *rest_expression;
1214 ast_jump_statement(int mode, ast_expression *return_value);
1227 ast_expression *opt_return_value;
1374 _mesa_ast_field_selection_to_hir(const ast_expression *expr,
1386 ast_expression *expr);
1404 ast_expression *const_expression,