Home | History | Annotate | Download | only in glsl

Lines Matching defs:rhs

58  * when making removals based on rhs.
76 acp_entry(ir_variable *lhs, ir_variable *rhs, int write_mask, int swizzle[4])
80 this->rhs = rhs;
86 ir_variable *rhs;
141 void populate_acp(hash_table *lhs, hash_table *rhs)
149 hash_table_foreach(rhs, entry) {
256 * Replaces dereferences of ACP RHS variables with ACP LHS variables.
312 source[c] = entry->rhs;
514 /* removal of rhs entries */
556 ir_dereference_variable *rhs = ir->rhs->as_dereference_variable();
557 if (!rhs) {
558 ir_swizzle *swiz = ir->rhs->as_swizzle();
562 rhs = swiz->val->as_dereference_variable();
563 if (!rhs)
583 if (lhs->var == rhs->var) {
595 if (lhs->var->data.precise != rhs->var->data.precise)
598 entry = new(this->lin_ctx) acp_entry(lhs->var, rhs->var, write_mask,
612 /* rhs hash, hash of rhs -> acp_entry pointers to lhs lists */
613 ht_entry = _mesa_hash_table_search(rhs_ht, rhs->var);
620 _mesa_hash_table_insert(rhs_ht, rhs->var, rhs_list);