Searched refs:ir_dereference (Results 1 - 25 of 60) sorted by relevance

123

/xsrc/external/mit/MesaLib/dist/src/compiler/glsl/
H A Dlower_mat_op_to_vec.cpp50 ir_dereference *get_column(ir_dereference *val, int col);
51 ir_rvalue *get_element(ir_dereference *val, int col, int row);
53 void do_mul_mat_mat(ir_dereference *result,
54 ir_dereference *a, ir_dereference *b);
55 void do_mul_mat_vec(ir_dereference *result,
56 ir_dereference *a, ir_dereference *b);
57 void do_mul_vec_mat(ir_dereference *resul
[all...]
H A Dlower_buffer_access.h45 insert_buffer_access(void *mem_ctx, ir_dereference *deref,
49 void emit_access(void *mem_ctx, bool is_write, ir_dereference *deref,
H A Dopt_function_inlining.cpp40 ir_dereference *repl);
86 ir_dereference *orig_deref = (ir_dereference *) data;
254 ir_dereference *deref = param->as_dereference();
347 ir_variable_replacement_visitor(ir_variable *orig, ir_dereference *repl)
365 void replace_deref(ir_dereference **deref);
369 ir_dereference *repl;
373 ir_variable_replacement_visitor::replace_deref(ir_dereference **deref)
387 ir_dereference *deref = (*rvalue)->as_dereference();
461 ir_dereference *rep
[all...]
H A Dlower_discard_flow.cpp91 ir_dereference *lhs = new(mem_ctx) ir_dereference_variable(discarded);
120 ir_dereference *lhs = new(mem_ctx) ir_dereference_variable(discarded);
H A Dlower_ubo_reference.cpp79 void write_to_memory(void *mem_ctx, ir_dereference *deref, ir_variable *var,
92 void insert_buffer_access(void *mem_ctx, ir_dereference *deref,
102 ir_dereference *,
106 unsigned calculate_unsized_array_stride(ir_dereference *deref,
339 ir_dereference *deref = (*rvalue)->as_dereference();
523 ir_dereference *deref,
560 ir_dereference *deref,
619 ir_dereference *deref = expr->operands[0]->as_dereference();
680 lower_ubo_reference_visitor::calculate_unsized_array_stride(ir_dereference *deref,
714 ir_dereference *interface_dere
[all...]
H A Dlower_vector.cpp192 ir_dereference *const lhs = new(mem_ctx) ir_dereference_variable(temp);
205 ir_dereference *const lhs = new(mem_ctx) ir_dereference_variable(temp);
H A Dlower_buffer_access.cpp58 ir_dereference *deref,
72 ir_dereference *field_deref =
103 ir_dereference *element_deref =
117 ir_dereference *col_deref =
H A Dopt_structure_splitting.cpp197 void split_deref(ir_dereference **deref);
222 ir_structure_splitting_visitor::split_deref(ir_dereference **deref)
249 ir_dereference *deref = (*rvalue)->as_dereference();
269 ir_dereference *new_lhs, *new_rhs;
H A Dlower_xfb_varying.cpp166 ir_dereference **deref,
218 ir_dereference *deref = NULL;
236 ir_dereference *lhs = new(mem_ctx) ir_dereference_variable(new_variable);
H A Dlower_precision.cpp963 * First change the variable types to 16 bits, then change all ir_dereference
984 void fix_types_in_deref_chain(ir_dereference *ir);
985 void convert_split_assignment(ir_dereference *lhs, ir_rvalue *rhs,
1064 lower_variables_visitor::fix_types_in_deref_chain(ir_dereference *ir)
1082 lower_variables_visitor::convert_split_assignment(ir_dereference *lhs,
1090 ir_dereference *l, *r;
1117 ir_dereference *lhs = ir->lhs;
1119 ir_dereference *rhs_deref = ir->rhs->as_dereference();
1200 ir_dereference *deref = ir->value ? ir->value->as_dereference() : NULL;
1234 ir_dereference *expr_op0_dere
[all...]
H A Dopt_array_splitting.cpp323 void split_deref(ir_dereference **deref);
345 ir_array_splitting_visitor::split_deref(ir_dereference **deref)
387 ir_dereference *deref = (*rvalue)->as_dereference();
H A Dlower_shared_reference.cpp75 void insert_buffer_access(void *mem_ctx, ir_dereference *deref,
128 ir_dereference *deref = (*rvalue)->as_dereference();
186 ir_dereference *deref = ir->lhs->as_dereference();
243 ir_dereference *deref,
H A Dir.h1470 * \c ir_dereference. The cannot be any swizzles in the LHS.
1472 ir_assignment(ir_dereference *lhs, ir_rvalue *rhs, ir_rvalue *condition,
1512 ir_dereference *lhs;
1930 void set_sampler(ir_dereference *sampler, const glsl_type *type);
1940 ir_dereference *sampler;
2050 class ir_dereference : public ir_rvalue { class in inherits:ir_rvalue
2052 virtual ir_dereference *clone(void *mem_ctx, struct hash_table *) const = 0;
2068 ir_dereference(enum ir_node_type t) function in class:ir_dereference
2075 class ir_dereference_variable : public ir_dereference {
2126 class ir_dereference_array : public ir_dereference {
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/
H A Dlower_mat_op_to_vec.cpp50 ir_dereference *get_column(ir_dereference *val, int col);
51 ir_rvalue *get_element(ir_dereference *val, int col, int row);
53 void do_mul_mat_mat(ir_dereference *result,
54 ir_dereference *a, ir_dereference *b);
55 void do_mul_mat_vec(ir_dereference *result,
56 ir_dereference *a, ir_dereference *b);
57 void do_mul_vec_mat(ir_dereference *resul
[all...]
H A Dlower_buffer_access.h45 insert_buffer_access(void *mem_ctx, ir_dereference *deref,
49 void emit_access(void *mem_ctx, bool is_write, ir_dereference *deref,
H A Dopt_function_inlining.cpp40 ir_dereference *repl);
86 ir_dereference *orig_deref = (ir_dereference *) data;
254 ir_dereference *deref = param->as_dereference();
347 ir_variable_replacement_visitor(ir_variable *orig, ir_dereference *repl)
365 void replace_deref(ir_dereference **deref);
369 ir_dereference *repl;
373 ir_variable_replacement_visitor::replace_deref(ir_dereference **deref)
387 ir_dereference *deref = (*rvalue)->as_dereference();
461 ir_dereference *rep
[all...]
H A Dlower_discard_flow.cpp91 ir_dereference *lhs = new(mem_ctx) ir_dereference_variable(discarded);
120 ir_dereference *lhs = new(mem_ctx) ir_dereference_variable(discarded);
H A Dlower_ubo_reference.cpp77 void write_to_memory(void *mem_ctx, ir_dereference *deref, ir_variable *var,
90 void insert_buffer_access(void *mem_ctx, ir_dereference *deref,
100 ir_dereference *,
104 unsigned calculate_unsized_array_stride(ir_dereference *deref,
337 ir_dereference *deref = (*rvalue)->as_dereference();
521 ir_dereference *deref,
558 ir_dereference *deref,
617 ir_dereference *deref = expr->operands[0]->as_dereference();
678 lower_ubo_reference_visitor::calculate_unsized_array_stride(ir_dereference *deref,
712 ir_dereference *interface_dere
[all...]
H A Dlower_texture_projection.cpp67 ir_dereference *deref = new(mem_ctx) ir_dereference_variable(var);
H A Dlower_vector.cpp192 ir_dereference *const lhs = new(mem_ctx) ir_dereference_variable(temp);
205 ir_dereference *const lhs = new(mem_ctx) ir_dereference_variable(temp);
H A Dlower_buffer_access.cpp58 ir_dereference *deref,
72 ir_dereference *field_deref =
103 ir_dereference *element_deref =
117 ir_dereference *col_deref =
H A Dopt_structure_splitting.cpp197 void split_deref(ir_dereference **deref);
222 ir_structure_splitting_visitor::split_deref(ir_dereference **deref)
249 ir_dereference *deref = (*rvalue)->as_dereference();
269 ir_dereference *new_lhs, *new_rhs;
H A Dopt_array_splitting.cpp323 void split_deref(ir_dereference **deref);
345 ir_array_splitting_visitor::split_deref(ir_dereference **deref)
387 ir_dereference *deref = (*rvalue)->as_dereference();
H A Dlower_shared_reference.cpp73 void insert_buffer_access(void *mem_ctx, ir_dereference *deref,
126 ir_dereference *deref = (*rvalue)->as_dereference();
184 ir_dereference *deref = ir->lhs->as_dereference();
241 ir_dereference *deref,
H A Dir.h1435 * \c ir_dereference. The cannot be any swizzles in the LHS.
1437 ir_assignment(ir_dereference *lhs, ir_rvalue *rhs, ir_rvalue *condition,
1477 ir_dereference *lhs;
1873 void set_sampler(ir_dereference *sampler, const glsl_type *type);
1883 ir_dereference *sampler;
1993 class ir_dereference : public ir_rvalue { class in inherits:ir_rvalue
1995 virtual ir_dereference *clone(void *mem_ctx, struct hash_table *) const = 0;
2005 ir_dereference(enum ir_node_type t) function in class:ir_dereference
2012 class ir_dereference_variable : public ir_dereference {
2058 class ir_dereference_array : public ir_dereference {
[all...]

Completed in 32 milliseconds

123