Home | History | Annotate | Download | only in glsl

Lines Matching defs:write_mask

49    acp_entry(ir_variable *var, unsigned write_mask, ir_constant *constant)
54 this->write_mask = write_mask;
56 this->initial_values = write_mask;
62 this->write_mask = src->write_mask;
69 unsigned write_mask;
79 kill_entry(ir_variable *var, unsigned write_mask)
83 this->write_mask = write_mask;
87 unsigned write_mask;
113 void kill(ir_variable *ir, unsigned write_mask);
177 if (entry->var == deref->var && entry->write_mask & (1 << channel)) {
247 unsigned kill_mask = ir->write_mask;
338 kill(k->var, k->write_mask);
383 kill(k->var, k->write_mask);
391 ir_constant_propagation_visitor::kill(ir_variable *var, unsigned write_mask)
404 entry->write_mask &= ~write_mask;
405 if (entry->write_mask == 0)
417 entry->write_mask |= write_mask;
422 this->kills->push_tail(new(this->mem_ctx) kill_entry(var, write_mask));
437 if (!ir->write_mask)
452 entry = new(this->mem_ctx) acp_entry(deref->var, ir->write_mask, constant);