Lines Matching defs:lhs
72 ir_assignment::set_lhs(ir_rvalue *lhs)
77 while (lhs != NULL) {
78 ir_swizzle *swiz = lhs->as_swizzle();
103 lhs = swiz->val;
123 assert((lhs == NULL) || lhs->as_dereference());
125 this->lhs = (ir_dereference *) lhs;
131 ir_variable *v = this->lhs->whole_variable_referenced();
152 ir_assignment::ir_assignment(ir_dereference *lhs, ir_rvalue *rhs,
157 this->lhs = lhs;
160 if (lhs->type->is_scalar() || lhs->type->is_vector())
164 ir_assignment::ir_assignment(ir_rvalue *lhs, ir_rvalue *rhs)
174 * (assign (...) (xyz) (var_ref lhs) (var_ref rhs))
183 this->set_lhs(lhs);