Lines Matching defs:mask
66 add_dependency(struct util_dynarray *table, unsigned index, uint16_t mask, midgard_instruction **instructions, unsigned child)
69 if (!(mask & (1 << i)))
88 mark_access(struct util_dynarray *table, unsigned index, uint16_t mask, unsigned parent)
91 if (!(mask & (1 << i)))
127 unsigned mask = mir_bytemask(instructions[i]);
170 add_dependency(last_read, dest, mask, instructions, i);
171 add_dependency(last_write, dest, mask, instructions, i);
172 mark_access(last_write, dest, mask, i);
210 /* Does the mask cover more than a scalar? */
213 is_single_component_mask(unsigned mask)
218 if (mask & (1 << c))
231 if (!is_single_component_mask(ains->mask))
373 /* Require (or reject) a minimal mask and (if nonzero) given
376 unsigned mask;
534 /* First source is a vector, worst-case the mask */
667 unsigned mask = predicate->mask;
669 bool needs_dest = mask & 0xF;
732 if (mask && ((~instructions[i]->mask) & mask))
735 if (instructions[i]->mask & predicate->no_mask)
954 mov.mask = vector ? 0xF : 0x1;
990 cond->mask = (1 << COMPONENT_W);
1106 predicate->mask = 0x1;
1127 predicate->dest = predicate->mask = 0;
1134 mov->mask = 0x1;
1204 sadd->mask = 0x1;
1250 vadd->mask = 0x1;
1311 writeout_mask |= stages[i]->mask;
1324 predicate.mask = writeout_mask ^ full_mask;
1332 writeout_mask |= predicate.mask;
1337 predicate.dest = predicate.mask = 0;
1347 vmul->mask = full_mask ^ writeout_mask;
1518 mov.mask = 0x1;
1556 mov.mask = 0xF;