/external/mesa3d/src/compiler/glsl/ |
D | lower_mat_op_to_vec.cpp | 50 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 *result, 58 ir_dereference *a, ir_dereference *b); 59 void do_mul_mat_scalar(ir_dereference *result, 60 ir_dereference *a, ir_dereference *b); [all …]
|
D | opt_function_inlining.cpp | 40 ir_dereference *repl); 86 ir_dereference *orig_deref = (ir_dereference *) data; in replace_return_with_assignment() 246 ir_dereference *deref = param->as_dereference(); in generate_inline() 341 ir_variable_replacement_visitor(ir_variable *orig, ir_dereference *repl) in ir_variable_replacement_visitor() 356 void replace_deref(ir_dereference **deref); 360 ir_dereference *repl; 364 ir_variable_replacement_visitor::replace_deref(ir_dereference **deref) in replace_deref() 378 ir_dereference *deref = (*rvalue)->as_dereference(); in replace_rvalue() 426 ir_dereference *repl) in do_variable_replacement()
|
D | lower_ubo_reference.cpp | 74 void write_to_memory(void *mem_ctx, ir_dereference *deref, ir_variable *var, 87 void insert_buffer_access(void *mem_ctx, ir_dereference *deref, 97 ir_dereference *, 101 unsigned calculate_unsized_array_stride(ir_dereference *deref, 333 ir_dereference *deref = (*rvalue)->as_dereference(); in handle_rvalue() 514 ir_dereference *deref, in insert_buffer_access() 551 ir_dereference *deref, in write_to_memory() 607 ir_dereference *deref = expr->operands[0]->as_dereference(); in calculate_ssbo_unsized_array_length() 668 lower_ubo_reference_visitor::calculate_unsized_array_stride(ir_dereference *deref, in calculate_unsized_array_stride() 702 ir_dereference *interface_deref = in calculate_unsized_array_stride() [all …]
|
D | lower_buffer_access.h | 46 insert_buffer_access(void *mem_ctx, ir_dereference *deref, 50 void emit_access(void *mem_ctx, bool is_write, ir_dereference *deref,
|
D | opt_structure_splitting.cpp | 197 void split_deref(ir_dereference **deref); 222 ir_structure_splitting_visitor::split_deref(ir_dereference **deref) in split_deref() 253 ir_dereference *deref = (*rvalue)->as_dereference(); in handle_rvalue() 273 ir_dereference *new_lhs, *new_rhs; in visit_leave()
|
D | lower_variable_index_to_cond_assign.cpp | 188 ir_dereference *rvalue; 214 ir_dereference *element = this->rvalue->clone(mem_ctx, NULL); in generate() 456 ir_dereference *orig_base) in convert_dereference_array() 478 ir_dereference *lhs = new(mem_ctx) ir_dereference_variable(var); in convert_dereference_array() 497 ir_dereference *lhs = new(mem_ctx) ir_dereference_variable(index); in convert_dereference_array()
|
D | lower_vector_derefs.cpp | 61 ir_dereference *const new_lhs = (ir_dereference *) deref->array; in visit_enter()
|
D | lower_discard_flow.cpp | 91 ir_dereference *lhs = new(mem_ctx) ir_dereference_variable(discarded); in visit_enter() 120 ir_dereference *lhs = new(mem_ctx) ir_dereference_variable(discarded); in visit_enter()
|
D | lower_buffer_access.cpp | 57 ir_dereference *deref, in emit_access() 71 ir_dereference *field_deref = in emit_access() 96 ir_dereference *element_deref = in emit_access() 110 ir_dereference *col_deref = in emit_access()
|
D | ir.h | 1404 ir_assignment(ir_dereference *lhs, ir_rvalue *rhs, ir_rvalue *condition, 1443 ir_dereference *lhs; 1836 void set_sampler(ir_dereference *sampler, const glsl_type *type); 1846 ir_dereference *sampler; 1955 class ir_dereference : public ir_rvalue { 1957 virtual ir_dereference *clone(void *mem_ctx, struct hash_table *) const = 0; 1967 ir_dereference(enum ir_node_type t) in ir_dereference() function 1974 class ir_dereference_variable : public ir_dereference { 2019 class ir_dereference_array : public ir_dereference { 2056 class ir_dereference_record : public ir_dereference {
|
D | lower_vector.cpp | 192 ir_dereference *const lhs = new(mem_ctx) ir_dereference_variable(temp); in handle_rvalue() 205 ir_dereference *const lhs = new(mem_ctx) ir_dereference_variable(temp); in handle_rvalue()
|
D | opt_array_splitting.cpp | 300 void split_deref(ir_dereference **deref); 322 ir_array_splitting_visitor::split_deref(ir_dereference **deref) in split_deref() 364 ir_dereference *deref = (*rvalue)->as_dereference(); in handle_rvalue()
|
D | lower_shared_reference.cpp | 71 void insert_buffer_access(void *mem_ctx, ir_dereference *deref, 124 ir_dereference *deref = (*rvalue)->as_dereference(); in handle_rvalue() 182 ir_dereference *deref = ir->lhs->as_dereference(); in handle_assignment() 239 ir_dereference *deref, in insert_buffer_access()
|
D | lower_packed_varyings.cpp | 189 ir_dereference *get_packed_varying_deref(unsigned location, 531 ir_dereference *packed_deref = in lower_rvalue() 614 ir_dereference * 667 ir_dereference *deref = new(this->mem_ctx) in get_packed_varying_deref()
|
D | ir.cpp | 122 this->lhs = (ir_dereference *) lhs; in set_lhs() 149 ir_assignment::ir_assignment(ir_dereference *lhs, ir_rvalue *rhs, in ir_assignment() 1202 : ir_dereference(ir_type_dereference_variable) in ir_dereference_variable() 1213 : ir_dereference(ir_type_dereference_array) in ir_dereference_array() 1222 : ir_dereference(ir_type_dereference_array) in ir_dereference_array() 1252 : ir_dereference(ir_type_dereference_record) in ir_dereference_record() 1264 : ir_dereference(ir_type_dereference_record) in ir_dereference_record() 1274 ir_dereference::is_lvalue() const in is_lvalue() 1317 ir_texture::set_sampler(ir_dereference *sampler, const glsl_type *type) in set_sampler()
|
D | ast_function.cpp | 927 ir_dereference *const col = new(ctx) ir_dereference_array(src, in dereference_component() 1027 ir_dereference *lhs = new(ctx) ir_dereference_variable(var); in process_vec_mat_constructor() 1283 ir_dereference *lhs = new(ctx) ir_dereference_variable(var); in emit_inline_vector_constructor() 1318 ir_dereference *lhs = new(ctx) ir_dereference_variable(var); in emit_inline_vector_constructor() 1357 ir_dereference *column_ref = new(mem_ctx) ir_dereference_array(var, in assign_to_matrix_column() 1443 ir_dereference *const rhs_ref = in emit_inline_matrix_constructor() 1555 ir_dereference *const rhs_var_ref = in emit_inline_matrix_constructor() 1573 ir_dereference *const lhs = in emit_inline_matrix_constructor() 1619 ir_dereference *rhs_var_ref = in emit_inline_matrix_constructor() 1678 ir_dereference *const lhs = in emit_inline_record_constructor()
|
D | glsl_to_nir.cpp | 813 ir_dereference *counter = (ir_dereference *)param; in visit() 826 nir_src_for_ssa(evaluate_rvalue((ir_dereference *)param)); in visit() 832 nir_src_for_ssa(evaluate_rvalue((ir_dereference *)param)); in visit() 857 ir_dereference *image = (ir_dereference *)param; in visit() 882 evaluate_rvalue((ir_dereference *)param); in visit() 900 nir_src_for_ssa(evaluate_rvalue((ir_dereference *)param)); in visit() 909 nir_src_for_ssa(evaluate_rvalue((ir_dereference *)param)); in visit() 915 nir_src_for_ssa(evaluate_rvalue((ir_dereference *)param)); in visit() 1155 foreach_in_list(ir_dereference, param, &ir->actual_parameters) { in visit() 1340 ir_dereference *deref = ir->operands[0]->as_dereference(); in visit()
|
D | lower_texture_projection.cpp | 67 ir_dereference *deref = new(mem_ctx) ir_dereference_variable(var); in visit_leave()
|
D | lower_tess_level.cpp | 265 ir_dereference *const new_lhs = (ir_dereference *) expr->operands[0]; in fix_lhs()
|
D | ir_builder.h | 68 deref(ir_dereference *val) in deref() 80 ir_dereference *val;
|
D | ir_constant_expression.cpp | 384 constant_referenced(const ir_dereference *deref, in constant_referenced() 412 const ir_dereference *const deref = da->array->as_dereference(); in constant_referenced() 438 const ir_dereference *const deref = dr->record->as_dereference(); in constant_referenced()
|
D | lower_vec_index_to_cond_assign.cpp | 84 ir_dereference *deref, *deref_value; in convert_vec_index_to_cond_assign()
|
D | lower_distance.cpp | 411 ir_dereference *const new_lhs = (ir_dereference *) expr->operands[0]; in fix_lhs()
|
/external/mesa3d/src/mesa/drivers/dri/i965/ |
D | brw_fs_channel_expressions.cpp | 121 ir_dereference *deref; in get_element() 134 ir_dereference *lhs = ir->lhs->clone(mem_ctx, NULL); in assign() 194 ir_dereference *deref; in visit_leave()
|
D | brw_cubemap_normalize.cpp | 63 ir_dereference *deref = new(mem_ctx) ir_dereference_variable(var); in visit_leave()
|