Home | History | Annotate | Download | only in compiler

Lines Matching refs:writemask

59 	unsigned int Writemask;
289 unsigned int writemask,
299 if (classes[i].Writemasks[j] == writemask) {
332 unsigned int writemask = rc_variable_writemask_sum(variable);
344 writemask = RC_MASK_XYZW;
350 class_index = find_class(classes, writemask, 3);
365 writemask, c.Writemasks[i]);
372 * then the writemask will be set to RC_MASK_XYZW
435 class_index = find_class(classes, writemask,
444 variable->Dst.Index, writemask);
474 static int get_reg_id(unsigned int index, unsigned int writemask)
476 assert(writemask);
477 if (writemask == 0) {
480 return (index * RC_MASK_XYZW) + (writemask - 1);
558 /* Compute the writemask for inputs. */
560 unsigned int chan, writemask = 0;
563 writemask |= (1 << chan);
566 s->Input[i].Writemask = writemask;
601 if (!s->Input[i].Writemask) {
615 s->Input[i].Index, s->Input[i].Writemask));
628 unsigned int writemask = reg_get_writemask(reg);
633 writemask = rc_variable_writemask_sum(var);
639 rc_variable_change_dst(var, index, writemask);
665 * than the maximum number of writemask combinations for that class.
669 * Class 2 (RC_REG_CLASS_TRIPLE) only has 1 writemask combination,