Lines Matching defs:lhs
611 ir_variable *var = ir->lhs->variable_referenced();
994 void convert_split_assignment(ir_dereference *lhs, ir_rvalue *rhs,
1091 lower_variables_visitor::convert_split_assignment(ir_dereference *lhs,
1095 void *mem_ctx = ralloc_parent(lhs);
1097 if (lhs->type->is_array()) {
1098 for (unsigned i = 0; i < lhs->type->length; i++) {
1101 l = new(mem_ctx) ir_dereference_array(lhs->clone(mem_ctx, NULL),
1110 assert(lhs->type->is_16bit() || lhs->type->is_32bit());
1112 assert(lhs->type->is_16bit() != rhs->type->is_16bit());
1115 new(mem_ctx) ir_assignment(lhs, convert_precision(lhs->type->is_32bit(), rhs));
1126 ir_dereference *lhs = ir->lhs;
1127 ir_variable *var = lhs->variable_referenced();
1133 if (lhs->type->is_array() &&
1149 convert_split_assignment(lhs, rhs_deref, true);
1158 fix_types_in_deref_chain(lhs);
1160 convert_split_assignment(lhs, ir->rhs, true);
1170 if (lhs->type->without_array()->is_32bit())
1171 fix_types_in_deref_chain(lhs);