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