Lines Matching refs:writemask
105 dst_reg(gl_register_file file, int writemask)
109 this->writemask = writemask;
118 this->writemask = 0;
127 int writemask; /**< Bitfield of WRITEMASK_[XYZW] */
146 this->writemask = WRITEMASK_XYZW;
399 assert(dst.writemask != 0);
435 int done_mask = ~dst.writemask;
469 inst->dst.writemask = this_mask;
513 int done_mask = ~dst.writemask;
521 if (scs_mask != unsigned(dst.writemask)) {
560 inst->dst.writemask = scs_mask;
568 inst->dst.writemask = this_mask;
573 inst->dst.writemask = scs_mask;
1084 result_dst.writemask = (1 << ir->type->vector_elements) - 1;
1159 result_dst.writemask = (1 << ir->type->vector_elements) - 1;
1676 * swizzles in it and write swizzles using writemask, though.
1781 /* FINISHME: This should really set to the correct maximal writemask for each
1787 l.writemask = WRITEMASK_XYZW;
1792 l.writemask = WRITEMASK_XYZW;
1799 l.writemask = ir->write_mask;
1802 if (l.writemask & (1 << i)) {
1815 if (l.writemask & (1 << i))
2033 coord_dst.writemask = WRITEMASK_W;
2035 coord_dst.writemask = WRITEMASK_XYZW;
2045 coord_dst.writemask = WRITEMASK_W;
2064 tmp_dst.writemask = WRITEMASK_Z;
2067 tmp_dst.writemask = WRITEMASK_XY;
2071 coord_dst.writemask = WRITEMASK_XYZ;
2074 coord_dst.writemask = WRITEMASK_XYZW;
2092 coord_dst.writemask = WRITEMASK_W;
2094 coord_dst.writemask = WRITEMASK_Z;
2098 coord_dst.writemask = WRITEMASK_XYZW;
2103 coord_dst.writemask = WRITEMASK_W;
2105 coord_dst.writemask = WRITEMASK_XYZW;
2695 if (inst->dst.writemask & (1 << c)) {
2711 inst->dst.writemask & (1 << src_chan))
2729 if (inst->dst.writemask & (1 << i)) {
2825 mesa_inst->DstReg.WriteMask = inst->dst.writemask;