Lines Matching defs:writeout
51 * Fragment writeout requires its argument to be written in full within the
374 * destination. Used for writeout optimizations */
1183 unsigned writeout = branch ? branch->writeout : 0;
1200 if (writeout && (branch->constants.u32[0] || ctx->inputs->is_blend)) {
1211 if (writeout) {
1218 * This is important because both writeout and csel have same-bundle
1223 /* When MRT is in use, writeout loops require r1.w to be filled with a
1227 if (writeout && (ctx->inputs->is_blend || ctx->writeout_branch[1])) {
1255 if (writeout & PAN_WRITEOUT_Z)
1258 if (writeout & PAN_WRITEOUT_S)
1265 predicate.no_mask = writeout ? (1 << 3) : 0;
1293 /* Stage 2, let's schedule sadd before vmul for writeout */
1296 /* Check if writeout reads its own register */
1298 if (writeout) {
1407 /* MRT capable GPUs use a special writeout procedure */
1408 if ((writeout || tilebuf_wait) && !(ctx->quirks & MIDGARD_NO_UPPER_ALU))
1530 /* Insert moves to ensure we can register allocate blend writeout */
1542 if (!I || I->type != TAG_ALU_4 || !I->writeout)