Home | History | Annotate | Download | only in glsl

Lines Matching refs:s_expression

27 #include "s_expression.h"
41 void ir_read_error(s_expression *, const char *fmt, ...);
43 const glsl_type *read_type(s_expression *);
45 void scan_for_prototypes(exec_list *, s_expression *);
46 ir_function *read_function(s_expression *, bool skip_body);
47 void read_function_sig(ir_function *, s_expression *, bool skip_body);
49 void read_instructions(exec_list *, s_expression *, ir_loop *);
50 ir_instruction *read_instruction(s_expression *, ir_loop *);
51 ir_variable *read_declaration(s_expression *);
52 ir_if *read_if(s_expression *, ir_loop *);
53 ir_loop *read_loop(s_expression *);
54 ir_call *read_call(s_expression *);
55 ir_return *read_return(s_expression *);
56 ir_rvalue *read_rvalue(s_expression *);
57 ir_assignment *read_assignment(s_expression *);
58 ir_expression *read_expression(s_expression *);
59 ir_swizzle *read_swizzle(s_expression *);
60 ir_constant *read_constant(s_expression *);
61 ir_texture *read_texture(s_expression *);
63 ir_dereference *read_dereference(s_expression *);
64 ir_dereference_variable *read_var_ref(s_expression *);
84 s_expression *expr = s_expression::read_expression(sx_mem_ctx, src);
104 ir_reader::ir_read_error(s_expression *expr, const char *fmt, ...)
128 ir_reader::read_type(s_expression *expr)
130 s_expression *s_base_type;
159 ir_reader::scan_for_prototypes(exec_list *instructions, s_expression *expr)
184 ir_reader::read_function(s_expression *expr, bool skip_body)
206 s_expression *s_sig = (s_expression *) it.get();
213 ir_reader::read_function_sig(ir_function *f, s_expression *expr, bool skip_body)
215 s_expression *type_expr;
242 ir_variable *var = read_declaration((s_expression *) it.get());
292 ir_reader::read_instructions(exec_list *instructions, s_expression *expr,
303 s_expression *sub = (s_expression*) it.get();
321 ir_reader::read_instruction(s_expression *expr, ir_loop *loop_ctx)
367 ir_reader::read_declaration(s_expression *expr)
370 s_expression *s_type;
432 ir_reader::read_if(s_expression *expr, ir_loop *loop_ctx)
434 s_expression *s_cond;
435 s_expression *s_then;
436 s_expression *s_else;
463 ir_reader::read_loop(s_expression *expr)
465 s_expression *s_counter, *s_from, *s_to, *s_inc, *s_body;
487 ir_reader::read_return(s_expression *expr)
489 s_expression *s_retval;
510 ir_reader::read_rvalue(s_expression *expr)
541 ir_reader::read_assignment(s_expression *expr)
543 s_expression *cond_expr = NULL;
544 s_expression
612 ir_reader::read_call(s_expression *expr)
636 s_expression *expr = (s_expression*) it.get();
671 ir_reader::read_expression(s_expression *expr)
673 s_expression *s_type;
675 s_expression *s_arg1;
683 s_expression *s_arg2 = (s_expression *) s_arg1->next; // may be tail sentinel
728 ir_reader::read_swizzle(s_expression *expr)
731 s_expression *sub;
757 ir_reader::read_constant(s_expression *expr)
759 s_expression *type_expr;
781 s_expression *elt = (s_expression *) it.get();
807 s_expression *expr = (s_expression*) it.get();
853 ir_reader::read_var_ref(s_expression *expr)
870 ir_reader::read_dereference(s_expression *expr)
872 s_expression *s_subject;
873 s_expression *s_index;
907 ir_reader::read_texture(s_expression *expr)
910 s_expression *s_type = NULL;
911 s_expression *s_sampler = NULL;
912 s_expression *s_coord = NULL;
913 s_expression *s_offset = NULL;
914 s_expression *s_proj = NULL;
916 s_expression *s_lod = NULL;
1027 s_expression *s_dx, *s_dy;