Home
last modified time | relevance | path

Searched refs:new_lhs (Results 1 – 4 of 4) sorted by relevance

/third_party/mesa3d/src/compiler/glsl/
Dlower_vector_derefs.cpp76 ir_rvalue *const new_lhs = deref->array; in visit_enter() local
104 for (unsigned i = 0; i < new_lhs->type->vector_elements; i++) { in visit_enter()
109 ir_rvalue *const lhs_clone = new_lhs->clone(factory.mem_ctx, NULL); in visit_enter()
113 if (new_lhs->ir_type != ir_type_swizzle) { in visit_enter()
132 new_lhs->type, in visit_enter()
133 new_lhs->clone(mem_ctx, NULL), in visit_enter()
136 ir->write_mask = (1 << new_lhs->type->vector_elements) - 1; in visit_enter()
137 ir->set_lhs(new_lhs); in visit_enter()
142 if (index >= new_lhs->type->vector_elements) { in visit_enter()
154 if (new_lhs->ir_type != ir_type_swizzle) { in visit_enter()
[all …]
Dlower_tess_level.cpp266 ir_dereference *const new_lhs = (ir_dereference *) expr->operands[0]; in fix_lhs() local
273 new_lhs->clone(mem_ctx, NULL), in fix_lhs()
277 ir->set_lhs(new_lhs); in fix_lhs()
318 ir_dereference_array *new_lhs = new(ctx) ir_dereference_array( in visit_leave() local
333 ir_assignment *const assign = new(ctx) ir_assignment(new_lhs, new_rhs); in visit_leave()
Dopt_structure_splitting.cpp269 ir_dereference *new_lhs, *new_rhs; in visit_leave() local
273 new_lhs = new(mem_ctx) ir_dereference_variable(lhs_entry->components[i]); in visit_leave()
275 new_lhs = new(mem_ctx) in visit_leave()
288 ir->insert_before(new(mem_ctx) ir_assignment(new_lhs, new_rhs)); in visit_leave()
Dlower_distance.cpp413 ir_dereference *const new_lhs = (ir_dereference *) expr->operands[0]; in fix_lhs() local
416 new_lhs->clone(mem_ctx, NULL), in fix_lhs()
419 ir->set_lhs(new_lhs); in fix_lhs()
459 ir_dereference_array *new_lhs = new(ctx) ir_dereference_array( in visit_leave() local
474 ir_assignment *const assign = new(ctx) ir_assignment(new_lhs, new_rhs); in visit_leave()