Home | History | Annotate | Download | only in i965

Lines Matching refs:writemask

79    this->swizzle = brw_swizzle_for_mask(reg.writemask);
87 this->writemask = WRITEMASK_XYZW;
104 unsigned writemask)
111 this->writemask = writemask;
115 unsigned writemask)
122 this->writemask = writemask;
135 this->writemask = brw_mask_for_swizzle(reg.swizzle);
386 unsigned writemask = 0;
394 * writemask. Skip type-conversion MOVs other than integer 0,
401 inst->dst.writemask != WRITEMASK_XYZW &&
430 mov->dst.writemask = writemask;
442 writemask = 0;
452 if ((inst->dst.writemask & WRITEMASK_X) != 0)
454 if ((inst->dst.writemask & WRITEMASK_Y) != 0)
456 if ((inst->dst.writemask & WRITEMASK_Z) != 0)
458 if ((inst->dst.writemask & WRITEMASK_W) != 0)
461 writemask |= inst->dst.writemask;
532 swizzle = brw_swizzle_for_mask(inst->dst.writemask);
611 readmask = inst->dst.writemask;
1031 !(inst->dst.writemask & grf_channels_written[reg])) {
1039 grf_channels_written[reg] |= inst->dst.writemask;
1043 !(inst->dst.writemask & mrf_channels_written[reg])) {
1051 mrf_channels_written[reg] |= inst->dst.writemask;
1075 if (dst.writemask & ~swizzle_mask)
1113 /* Apply the specified swizzle and writemask to the original mask of
1116 dst.writemask = dst_writemask &
1117 brw_apply_swizzle_to_mask(swizzle, dst.writemask);
1152 if ((inst->dst.writemask & (1 << c)) == 0)
1183 inst->dst.writemask);
1239 if (!scan_inst->can_reswizzle(devinfo, inst->dst.writemask,
1256 chans_remaining &= ~scan_inst->dst.writemask;
1281 (inst->dst.writemask & scan_inst->dst.writemask) != 0) {
1316 scan_inst->reswizzle(inst->dst.writemask,
1545 if (inst->dst.writemask != WRITEMASK_XYZW) {
1547 if (inst->dst.writemask & 1)
1549 if (inst->dst.writemask & 2)
1551 if (inst->dst.writemask & 4)
1553 if (inst->dst.writemask & 8)
2019 reg.writemask = dst.writemask;
2026 reg.writemask = dst.writemask;
2258 scalarize_predicate(brw_predicate predicate, unsigned writemask)
2263 switch (writemask) {
2273 unreachable("invalid writemask");
2367 if (inst->dst.writemask == WRITEMASK_XY ||
2368 inst->dst.writemask == WRITEMASK_ZW) {
2384 if (!(inst->dst.writemask & chan_mask))
2394 scalar_inst->dst.writemask = chan_mask;