Lines Matching refs:tmu
263 if (c->tmu.flush_count >= MAX_TMU_QUEUE_SIZE)
267 c->tmu.output_fifo_size + components > 16 / c->threads;
277 if (c->tmu.flush_count == 0)
283 for (int i = 0; i < c->tmu.flush_count; i++) {
284 if (c->tmu.flush[i].component_mask > 0) {
285 nir_dest *dest = c->tmu.flush[i].dest;
289 if (c->tmu.flush[i].component_mask & (1 << j)) {
300 c->tmu.output_fifo_size = 0;
301 c->tmu.flush_count = 0;
302 _mesa_set_clear(c->tmu.outstanding_regs, NULL);
319 c->tmu.output_fifo_size += num_components;
321 _mesa_set_add(c->tmu.outstanding_regs, dest->reg.reg);
324 c->tmu.flush[c->tmu.flush_count].dest = dest;
325 c->tmu.flush[c->tmu.flush_count].component_mask = component_mask;
326 c->tmu.flush_count++;
330 else if (c->tmu.flush_count > 1)
471 struct qinst *tmu;
479 tmu = vir_ADD_dest(c, tmua, offset, data);
482 tmu = vir_ADD_dest(c, tmua, base_offset,
485 tmu = vir_MOV_dest(c, tmua, base_offset);
490 tmu->uniform =
495 vir_set_cond(tmu, V3D_QPU_COND_IFA);
865 if (_mesa_set_search(c->tmu.outstanding_regs, reg))