Lines Matching defs:dregs
3411 bi_index dregs[BIFROST_TEX_DREG_COUNT] = { };
3434 dregs[BIFROST_TEX_DREG_Z_COORD] =
3440 dregs[BIFROST_TEX_DREG_ARRAY] =
3456 dregs[BIFROST_TEX_DREG_LOD] =
3464 dregs[BIFROST_TEX_DREG_LOD] =
3475 dregs[BIFROST_TEX_DREG_LOD] =
3485 dregs[BIFROST_TEX_DREG_OFFSETMS] =
3487 if (!bi_is_equiv(dregs[BIFROST_TEX_DREG_OFFSETMS], bi_zero()))
3492 dregs[BIFROST_TEX_DREG_SHADOW] = index;
3499 dregs[BIFROST_TEX_DREG_TEXTURE] = index;
3507 dregs[BIFROST_TEX_DREG_SAMPLER] = index;
3515 if (desc.op == BIFROST_TEX_OP_FETCH && bi_is_null(dregs[BIFROST_TEX_DREG_LOD])) {
3516 dregs[BIFROST_TEX_DREG_LOD] =
3522 bool direct_tex = bi_is_null(dregs[BIFROST_TEX_DREG_TEXTURE]);
3523 bool direct_samp = bi_is_null(dregs[BIFROST_TEX_DREG_SAMPLER]);
3540 dregs[BIFROST_TEX_DREG_TEXTURE] = bi_mov_i32(b,
3561 for (unsigned i = 0; i < ARRAY_SIZE(dregs); ++i) {
3562 if (!bi_is_null(dregs[i]))
3563 dregs[sr_count++] = dregs[i];
3572 bi_emit_collect_to(b, sr, dregs, sr_count);