Lines Matching full:write_mask
47 acp_entry(ir_variable *var, unsigned write_mask, ir_constant *constant)
52 this->write_mask = write_mask;
58 unsigned write_mask;
65 kill_entry(ir_variable *var, unsigned write_mask)
69 this->write_mask = write_mask;
73 unsigned write_mask;
98 void kill(ir_variable *ir, unsigned write_mask);
162 if (entry->var == deref->var && entry->write_mask & (1 << channel)) {
175 if (found->write_mask & (1 << j))
232 kill(ir->lhs->variable_referenced(), ir->write_mask);
288 this->acp->push_tail(new(this->mem_ctx) acp_entry(a->var, a->write_mask,
305 kill(k->var, k->write_mask);
350 kill(k->var, k->write_mask);
358 ir_constant_propagation_visitor::kill(ir_variable *var, unsigned write_mask)
371 entry->write_mask &= ~write_mask;
372 if (entry->write_mask == 0)
384 entry->write_mask |= write_mask;
389 this->kills->push_tail(new(this->mem_ctx) kill_entry(var, write_mask));
407 if (!ir->write_mask)
422 entry = new(this->mem_ctx) acp_entry(deref->var, ir->write_mask, constant);