/third_party/mesa3d/src/compiler/glsl/ |
H A D | lower_output_reads.cpp | 54 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 D | opt_structure_splitting.cpp | 88 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 D | ast_function.cpp | 277 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 D | lower_jumps.cpp | 190 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 D | lower_discard_flow.cpp | 91 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 D | lower_discard.cpp | 160 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 D | opt_flip_matrices.cpp | 84 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 D | lower_int64.cpp | 56 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 D | opt_array_splitting.cpp | 107 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 D | opt_function_inlining.cpp | 123 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 D | lower_cs_derived.cpp | 68 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 D | lower_distance.cpp | 257 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 D | ir_expression_flattening.cpp | 80 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 D | opt_copy_propagation_elements.cpp | 290 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 D | propagate_invariance.cpp | 64 virtual ir_visitor_status visit(ir_dereference_variable *ir); 94 ir_invariance_propagation_visitor::visit(ir_dereference_variable *ir) in visit()
|
H A D | lower_vector_derefs.cpp | 98 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 D | ir_visitor.h | 54 virtual void visit(class ir_dereference_variable *) = 0; 81 virtual void visit(class ir_dereference_variable *) {} in visit()
|
H A D | ir_set_program_inouts.cpp | 60 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 D | lower_tess_level.cpp | 216 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 D | lower_precision.cpp | 113 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 D | opt_dead_code_local.cpp | 96 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 D | ir_builder_print_visitor.cpp | 42 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 D | opt_add_neg_to_sub_test.cpp | 101 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 D | lower_int64_test.cpp | 36 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 D | ff_fragment_shader.cpp | 362 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...] |