Searched refs:ir_variable (Results 1 - 25 of 48) sorted by relevance

12

/external/mesa3d/src/glsl/
H A Dir_variable_refcount.h39 variable_entry(ir_variable *var);
41 ir_variable *var; /* The key: the variable's pointer. */
66 virtual ir_visitor_status visit(ir_variable *);
72 variable_entry *get_variable_entry(ir_variable *var);
H A Dlower_mat_op_to_vec.cpp48 ir_dereference *get_column(ir_variable *var, int col);
49 ir_rvalue *get_element(ir_variable *var, int col, int row);
51 void do_mul_mat_mat(ir_variable *result_var,
52 ir_variable *a_var, ir_variable *b_var);
53 void do_mul_mat_vec(ir_variable *result_var,
54 ir_variable *a_var, ir_variable *b_var);
55 void do_mul_vec_mat(ir_variable *result_var,
56 ir_variable *a_va
[all...]
H A Dir_variable_refcount.cpp39 variable_entry::variable_entry(ir_variable *var)
50 ir_variable_refcount_visitor::get_variable_entry(ir_variable *var)
67 ir_variable_refcount_visitor::visit(ir_variable *ir)
80 ir_variable *const var = ir->variable_referenced();
H A Dir_function.cpp106 const ir_variable *const param = (ir_variable *) node_a;
199 ir_variable *a = (ir_variable *) node_a;
200 ir_variable *b = (ir_variable *) node_b;
H A Dopt_copy_propagation.cpp44 acp_entry(ir_variable *lhs, ir_variable *rhs)
52 ir_variable *lhs;
53 ir_variable *rhs;
60 kill_entry(ir_variable *var)
66 ir_variable *var;
92 void kill(ir_variable *ir);
164 ir_variable *var = ir->var;
186 ir_variable *sig_param = (ir_variable *)sig_param_ite
[all...]
H A Dglsl_symbol_table.h99 bool add_variable(ir_variable *v);
113 ir_variable *get_variable(const char *name);
H A Dir_expression_flattening.cpp74 ir_variable *var;
83 var = new(ctx) ir_variable(ir->type, "flattening_tmp", ir_var_temporary);
H A Dopt_constant_variable.cpp43 ir_variable *var;
51 virtual ir_visitor_status visit(ir_variable *);
59 get_assignment_entry(ir_variable *var, exec_list *list)
75 ir_constant_variable_visitor::visit(ir_variable *ir)
113 ir_variable *var = ir->whole_variable_written();
136 ir_variable *param = (ir_variable *)sig_iter.get();
140 ir_variable *var = param_rval->variable_referenced();
H A Dloop_analysis.h68 class loop_variable *get(const ir_variable *);
69 class loop_variable *insert(ir_variable *);
143 ir_variable *var;
172 ir_variable *biv;
H A Dopt_function_inlining.cpp40 ir_variable *sampler,
93 ir_variable *retval = (ir_variable *)data;
114 ir_variable **parameters;
117 ir_variable *retval = NULL;
126 parameters = new ir_variable *[num_parameters];
130 retval = new(ctx) ir_variable(this->callee->return_type, "_ret_val",
142 ir_variable *sig_param = (ir_variable *) sig_param_iter.get();
198 ir_variable *sig_para
[all...]
H A Dopt_structure_splitting.cpp50 variable_entry2(ir_variable *var)
59 ir_variable *var; /* The key: the variable's pointer. */
66 ir_variable **components;
86 virtual ir_visitor_status visit(ir_variable *);
92 variable_entry2 *get_variable_entry2(ir_variable *var);
101 ir_structure_reference_visitor::get_variable_entry2(ir_variable *var)
121 ir_structure_reference_visitor::visit(ir_variable *ir)
134 ir_variable *const var = ir->variable_referenced();
190 variable_entry2 *get_splitting_entry(ir_variable *var);
197 ir_structure_splitting_visitor::get_splitting_entry(ir_variable *va
[all...]
H A Dir_set_program_inouts.cpp62 virtual ir_visitor_status visit(ir_variable *);
69 mark(struct gl_program *prog, ir_variable *var, int offset, int len)
112 ir_variable *var = NULL;
116 var = (ir_variable *)hash_table_find(this->ht, deref_var->var);
134 ir_set_program_inouts_visitor::visit(ir_variable *ir)
H A Dlower_discard.cpp148 replace_discard(void *mem_ctx, ir_variable *var, ir_discard *ir)
175 ir_variable *temp = new(mem_ctx) ir_variable(glsl_type::bool_type,
H A Dlower_variable_index_to_cond_assign.cpp45 ir_variable* var;
76 ir_variable* index;
82 switch_generator(const TFunction& generator, ir_variable *index,
142 ir_variable *const condition =
143 new(this->mem_ctx) ir_variable(condition_val->type,
245 const ir_variable *const var = deref->array->variable_referenced();
264 ir_variable *convert_dereference_array(ir_dereference_array *orig_deref,
274 ir_variable *var =
275 new(mem_ctx) ir_variable(orig_deref->type, "dereference_array_value",
287 ir_variable *inde
[all...]
H A Dlower_jumps.cpp106 ir_variable* break_flag;
107 ir_variable* execute_flag; /* cleared to emulate continue */
120 ir_variable* get_execute_flag()
125 this->execute_flag = new(this->signature) ir_variable(glsl_type::bool_type, "execute_flag", ir_var_temporary);
132 ir_variable* get_break_flag()
136 this->break_flag = new(this->signature) ir_variable(glsl_type::bool_type, "break_flag", ir_var_temporary);
147 ir_variable* return_flag; /* used to break out of all loops and then jump to the return instruction */
148 ir_variable* return_value;
161 ir_variable* get_return_flag()
164 this->return_flag = new(this->signature) ir_variable(glsl_typ
[all...]
H A Dir_mod_to_fract.cpp63 ir_variable *temp = new(ir) ir_variable(ir->operands[1]->type, "mod_b",
H A Dir_visitor.h47 virtual void visit(class ir_variable *) = 0;
73 virtual void visit(class ir_variable *) {}
H A Dlower_texture_projection.cpp60 ir_variable *var = new(mem_ctx) ir_variable(ir->projector->type,
H A Dopt_tree_grafting.cpp62 ir_variable *graft_var)
82 ir_variable *graft_var;
87 ir_variable *var;
102 dereferences_variable(ir_instruction *ir, ir_variable *var)
194 ir_variable *sig_param = (ir_variable *)sig_iter.get();
280 ir_variable *lhs_var,
325 ir_variable *lhs_var = assign->whole_variable_written();
H A Dir.h111 virtual class ir_variable * as_variable() { return NULL; }
162 virtual ir_variable *variable_referenced()
177 virtual ir_variable *whole_variable_referenced()
242 class ir_variable : public ir_instruction { class in inherits:ir_instruction
244 ir_variable(const struct glsl_type *, const char *, ir_variable_mode);
246 virtual ir_variable *clone(void *mem_ctx, struct hash_table *ht) const;
248 virtual ir_variable *as_variable()
437 * List of ir_variable of function parameters.
612 ir_variable *counter;
668 ir_variable *whole_variable_writte
[all...]
H A Dlower_if_to_cond_assign.cpp97 ir_if *if_ir, ir_variable *cond_var, bool then)
158 ir_variable *cond_var;
179 cond_var = new(mem_ctx) ir_variable(glsl_type::bool_type,
H A Dglsl_symbol_table.cpp47 symbol_table_entry(ir_variable *v) : v(v), f(0), t(0) {}
51 ir_variable *v;
84 bool glsl_symbol_table::add_variable(ir_variable *v)
145 ir_variable *glsl_symbol_table::get_variable(const char *name)
H A Dir_if_return.cpp111 ir_variable *new_var = new(ir) ir_variable(then_return->value->type,
195 ir_variable *undef = new(ir) ir_variable(ir->return_type,
H A Dir_print_visitor.h60 virtual void visit(ir_variable *);
/external/mesa3d/src/mesa/program/
H A Dprog_parameter.h98 class ir_variable;
100 typedef struct ir_variable ir_variable; typedef in typeref:struct:ir_variable

Completed in 224 milliseconds

12