Home
last modified time | relevance | path

Searched refs:ir_dereference_variable (Results 1 - 25 of 62) sorted by relevance

123

/third_party/mesa3d/src/compiler/glsl/
H A Dlower_output_reads.cpp54 virtual ir_visitor_status visit(class ir_dereference_variable *);
91 output_read_remover::visit(ir_dereference_variable *ir) in visit()
124 ir_dereference_variable *lhs = new(ctx) ir_dereference_variable(output); in copy()
125 ir_dereference_variable *rhs = new(ctx) ir_dereference_variable(temp); in copy()
H A Dopt_structure_splitting.cpp88 virtual ir_visitor_status visit(ir_dereference_variable *);
134 ir_structure_reference_visitor::visit(ir_dereference_variable *ir) in visit()
149 /* Don't descend into the ir_dereference_variable below. */ in visit_enter()
227 ir_dereference_variable *deref_var = deref_record->record->as_dereference_variable(); in split_deref()
239 *deref = new(entry->mem_ctx) ir_dereference_variable(entry->components[i]); in split_deref()
260 ir_dereference_variable *lhs_deref = ir->lhs->as_dereference_variable(); in visit_leave()
261 ir_dereference_variable *rhs_deref = ir->rhs->as_dereference_variable(); in visit_leave()
272 new_lhs = new(mem_ctx) ir_dereference_variable(lhs_entry->components[i]); in visit_leave()
280 new_rhs = new(mem_ctx) ir_dereference_variable(rhs_entry->components[i]); in visit_leave()
H A Dast_function.cpp277 if (const ir_dereference_variable *deref_var = val->as_dereference_variable()) in verify_parameter_modes()
427 ir_dereference_variable *const deref_tmp_1 = in copy_index_derefs_to_temps()
428 new(d->mem_ctx) ir_dereference_variable(tmp); in copy_index_derefs_to_temps()
435 ir_dereference_variable *const deref_tmp_2 = in copy_index_derefs_to_temps()
436 new(d->mem_ctx) ir_dereference_variable(tmp); in copy_index_derefs_to_temps()
504 ir_dereference_variable *const deref_tmp_1 = in fix_parameter()
505 new(mem_ctx) ir_dereference_variable(tmp); in fix_parameter()
514 ir_dereference_variable *const deref_tmp_2 = in fix_parameter()
515 new(mem_ctx) ir_dereference_variable(tmp); in fix_parameter()
522 ir_rvalue *rhs = new(mem_ctx) ir_dereference_variable(tm in fix_parameter()
[all...]
H A Dlower_jumps.cpp190 list.push_head(new(this->signature) ir_assignment(new(this->signature) ir_dereference_variable(execute_flag), new(this->signature) ir_constant(true))); in get_execute_flag()
219 this->signature->body.push_head(new(this->signature) ir_assignment(new(this->signature) ir_dereference_variable(return_flag), new(this->signature) ir_constant(false))); in get_return_flag()
312 new (ir) ir_dereference_variable(return_value), in insert_lowered_return()
317 new (ir) ir_dereference_variable(return_flag), in insert_lowered_return()
609 jumps[lower]->replace_with(new(ir) ir_assignment(new (ir) ir_dereference_variable(execute_flag), new (ir) ir_constant(false))); in visit()
730 ir_dereference_variable* ir_if_cond_deref = ir_if->condition->as_dereference_variable(); in visit()
750 ir_if* if_execute = new(ir) ir_if(new(ir) ir_dereference_variable(this->loop.execute_flag)); in visit()
824 ir_if* return_if = new(ir) ir_if(new(ir) ir_dereference_variable(this->function.return_flag)); in visit()
855 new(ir) ir_return(new(ir) ir_dereference_variable(return_value))); in visit()
906 ir->body.push_tail(new(ir) ir_return(new (ir) ir_dereference_variable(thi in visit()
[all...]
H A Dlower_discard_flow.cpp91 ir_dereference *lhs = new(mem_ctx) ir_dereference_variable(discarded); in visit_enter()
96 ir->condition = new(mem_ctx) ir_dereference_variable(discarded); in visit_enter()
120 ir_dereference *lhs = new(mem_ctx) ir_dereference_variable(discarded); in visit_enter()
131 ir_rvalue *if_condition = new(mem_ctx) ir_dereference_variable(discarded); in generate_discard_break()
H A Dlower_discard.cpp160 new(mem_ctx) ir_assignment(new(mem_ctx) ir_dereference_variable(var), in replace_discard()
182 new(mem_ctx) ir_assignment(new(mem_ctx) ir_dereference_variable(temp), in visit_leave()
195 discard->condition = new(mem_ctx) ir_dereference_variable(temp); in visit_leave()
H A Dopt_flip_matrices.cpp84 ir_dereference_variable *deref = ir->operands[0]->as_dereference_variable(); in visit_enter()
91 ir->operands[1] = new(mem_ctx) ir_dereference_variable(mvp_transpose); in visit_enter()
98 ir_dereference_variable *var_ref = array_ref->array->as_dereference_variable(); in visit_enter()
H A Dlower_int64.cpp56 ir_dereference_variable *compact_destination(ir_factory &,
232 ir_dereference_variable *
251 return new(mem_ctx) ir_dereference_variable(compacted_result); in compact_destination()
284 parameters.push_tail(new(mem_ctx) ir_dereference_variable(src[j][i])); in lower_op_to_function_call()
286 ir_dereference_variable *const return_deref = in lower_op_to_function_call()
287 new(mem_ctx) ir_dereference_variable(dst[i]); in lower_op_to_function_call()
H A Dopt_array_splitting.cpp107 virtual ir_visitor_status visit(ir_dereference_variable *);
206 ir_array_reference_visitor::visit(ir_dereference_variable *ir) in visit()
230 ir_dereference_variable *deref = ir->array->as_dereference_variable(); in visit_enter()
351 ir_dereference_variable *deref_var = deref_array->array->as_dereference_variable(); in split_deref()
365 ir_dereference_variable(entry->components[constant->value.i[0]]); in split_deref()
377 *deref = new(entry->mem_ctx) ir_dereference_variable(temp); in split_deref()
H A Dopt_function_inlining.cpp123 assignment = new(ctx) ir_assignment(new(ctx) ir_dereference_variable(index), in visit_enter()
127 deref->array_index = new(ctx) ir_dereference_variable(index); in visit_enter()
209 assign = new(ctx) ir_assignment(new(ctx) ir_dereference_variable(parameters[i]), in generate_inline()
225 assign = new(ctx) ir_assignment(new(ctx) ir_dereference_variable(parameters[i]), in generate_inline()
278 new(ctx) ir_dereference_variable(parameters[i])); in generate_inline()
375 ir_dereference_variable *deref_var = (*deref)->as_dereference_variable(); in replace_deref()
H A Dlower_cs_derived.cpp68 virtual ir_visitor_status visit(ir_dereference_variable *);
120 gl_WorkGroupSize = new(shader) ir_dereference_variable(WorkGroupSize); in find_sysvals()
139 gl_WorkGroupSize = new(shader) ir_dereference_variable( in find_sysvals()
206 lower_cs_derived_visitor::visit(ir_dereference_variable *ir) in visit()
H A Dlower_distance.cpp257 new(ctx) ir_dereference_variable(old_index_var), old_index)); in create_indices()
265 new(ctx) ir_dereference_variable(old_index_var), in create_indices()
275 new(ctx) ir_dereference_variable(old_index_var), in create_indices()
351 return new(ralloc_parent(ir)) ir_dereference_variable(*new_var); in lower_distance_vec8()
557 new(ctx) ir_dereference_variable(temp_clip_distance)); in visit_leave()
566 new(ctx) ir_dereference_variable(temp_clip_distance), in visit_leave()
580 new(ctx) ir_dereference_variable(temp_clip_distance)); in visit_leave()
H A Dir_expression_flattening.cpp80 assign = new(ctx) ir_assignment(new(ctx) ir_dereference_variable(var), ir); in handle_rvalue()
83 *rvalue = new(ctx) ir_dereference_variable(var); in handle_rvalue()
H A Dopt_copy_propagation_elements.cpp290 virtual ir_visitor_status visit(ir_dereference_variable *);
328 ir_copy_propagation_elements_visitor::visit(ir_dereference_variable *ir) in visit()
373 ir_dereference_variable *lhs = ir->lhs->as_dereference_variable(); in visit_leave()
410 ir_dereference_variable *deref_var; in handle_rvalue()
487 deref_var = new(shader_mem_ctx) ir_dereference_variable(source[0]); in handle_rvalue()
659 ir_dereference_variable *rhs = ir->rhs->as_dereference_variable(); in add_copy()
677 ir_dereference_variable *lhs = ir->lhs->as_dereference_variable(); in add_copy()
685 ir_dereference_variable *rhs = ir->rhs->as_dereference_variable(); in add_copy()
H A Dpropagate_invariance.cpp64 virtual ir_visitor_status visit(ir_dereference_variable *ir);
94 ir_invariance_propagation_visitor::visit(ir_dereference_variable *ir) in visit()
H A Dlower_vector_derefs.cpp98 ir->set_lhs(new(mem_ctx) ir_dereference_variable(src_temp)); in visit_enter()
110 ir_dereference_variable *const src_temp_deref = in visit_enter()
111 new(mem_ctx) ir_dereference_variable(src_temp); in visit_enter()
H A Dir_visitor.h54 virtual void visit(class ir_dereference_variable *) = 0;
81 virtual void visit(class ir_dereference_variable *) {} in visit()
H A Dir_set_program_inouts.cpp60 virtual ir_visitor_status visit(ir_dereference_variable *);
186 ir_set_program_inouts_visitor::visit(ir_dereference_variable *ir) in visit()
348 if (ir_dereference_variable * const deref_var = in visit_enter()
365 } else if (ir_dereference_variable * const deref_var = in visit_enter()
H A Dlower_tess_level.cpp216 return new(ralloc_parent(ir)) ir_dereference_variable(*new_var); in lower_tess_level_array()
411 new(ctx) ir_dereference_variable(temp)); in visit_leave()
420 new(ctx) ir_dereference_variable(temp), in visit_leave()
434 new(ctx) ir_dereference_variable(temp)); in visit_leave()
H A Dlower_precision.cpp113 virtual ir_visitor_status visit(ir_dereference_variable *ir);
342 find_lowerable_rvalues_visitor::visit(ir_dereference_variable *ir) in visit()
1226 convert_split_assignment(new(mem_ctx) ir_dereference_variable(new_var), in visit_enter()
1228 ir->value = new(mem_ctx) ir_dereference_variable(new_var); in visit_enter()
1285 convert_split_assignment(new(mem_ctx) ir_dereference_variable(new_var), in handle_rvalue()
1287 *rvalue = new(mem_ctx) ir_dereference_variable(new_var); in handle_rvalue()
1321 actual_node->replace_with(new(mem_ctx) ir_dereference_variable(new_var)); in visit_enter()
1326 convert_split_assignment(new(mem_ctx) ir_dereference_variable(new_var), in visit_enter()
1333 new(mem_ctx) ir_dereference_variable(new_var), in visit_enter()
1340 ir_dereference_variable *ret_dere in visit_enter()
[all...]
H A Dopt_dead_code_local.cpp96 virtual ir_visitor_status visit(ir_dereference_variable *ir) in visit()
105 ir_dereference_variable *deref = ir->val->as_dereference_variable(); in visit()
197 ir_dereference_variable *deref_var = ir->lhs->as_dereference_variable(); in process_assignment()
H A Dir_builder_print_visitor.cpp42 virtual ir_visitor_status visit(class ir_dereference_variable *);
71 void print_without_declaration(const ir_dereference_variable *ir);
187 print_without_declaration((ir_dereference_variable *) ir); in print_without_declaration()
257 ir_builder_print_visitor::print_without_declaration(const ir_dereference_variable *ir) in print_without_declaration()
266 ir_builder_print_visitor::visit(ir_dereference_variable *ir) in visit()
704 foreach_in_list(ir_dereference_variable, param, &ir->actual_parameters) { in visit_leave()
/third_party/mesa3d/src/compiler/glsl/tests/
H A Dopt_add_neg_to_sub_test.cpp101 ir_dereference_variable *const deref_a = in TEST_F()
103 ir_dereference_variable *const deref_b = in TEST_F()
134 ir_dereference_variable *const deref_a = in TEST_F()
136 ir_dereference_variable *const deref_b = in TEST_F()
167 ir_dereference_variable *const deref_b = in TEST_F()
169 ir_dereference_variable *const deref_a = in TEST_F()
201 ir_dereference_variable *const deref_a = in TEST_F()
209 ir_dereference_variable *const deref_b = in TEST_F()
H A Dlower_int64_test.cpp36 ir_dereference_variable *compact_destination(ir_factory &body,
80 static ir_dereference_variable *
87 return new(mem_ctx) ir_dereference_variable(var); in create_variable()
195 ir_dereference_variable *const deref = create_variable(mem_ctx, type); in TEST_F()
206 ir_dereference_variable *const deref = create_variable(mem_ctx, type); in TEST_F()
223 ir_dereference_variable *const deref = in TEST_F()
224 new(mem_ctx) ir_dereference_variable(var); in TEST_F()
235 ir_dereference_variable *const deref = create_variable(mem_ctx, type); in TEST_F()
246 ir_dereference_variable *const deref = create_variable(mem_ctx, type); in TEST_F()
257 ir_dereference_variable *cons in TEST_F()
[all...]
/third_party/mesa3d/src/mesa/main/
H A Dff_fragment_shader.cpp362 return new(p->mem_ctx) ir_dereference_variable(current); in get_current_attrib()
371 return new(p->mem_ctx) ir_dereference_variable(var); in get_gl_Color()
386 return new(p->mem_ctx) ir_dereference_variable(p->src_texture[unit]); in get_source()
397 ir_dereference_variable(p->src_texture[src - TEXENV_SRC_TEXTURE0]); in get_source()
402 deref = new(p->mem_ctx) ir_dereference_variable(var); in get_source()
410 return new(p->mem_ctx) ir_dereference_variable(var); in get_source()
683 deref = new(p->mem_ctx) ir_dereference_variable(temp_var); in emit_texenv()
730 texcoord = new(p->mem_ctx) ir_dereference_variable(tc_array); in load_texture()
821 deref = new(p->mem_ctx) ir_dereference_variable(sampler); in load_texture()
918 f = new(p->mem_ctx) ir_dereference_variable(fogcoor in emit_fog_instructions()
[all...]

Completed in 18 milliseconds

123