Lines Matching refs:index
567 uint32_t index = nir_src_as_uint(instr->src[0]);
568 /* On OpenGL QUNIFORM_UBO_ADDR takes a UBO index
572 index++;
576 v3d_unit_data_create(index, const_offset));
579 /* Shared and scratch variables have no buffer index, and all
774 is_ldunif_signal(&c->defs[result.index]->qpu.sig) &&
775 last_inst != c->defs[result.index];
778 (last_inst == c->defs[result.index] || is_reused_uniform));
807 is_ld_signal(&c->defs[last_inst->dst.index]->qpu.sig))) {
809 last_inst = c->defs[result.index];
812 /* We know they're both temps, so just rewrite index. */
813 c->defs[last_inst->dst.index] = NULL;
814 last_inst->dst.index = qregs[chan].index;
820 last_inst->dst.index = qregs[chan].index;
1261 if (qsrc.file == QFILE_TEMP && c->flags_temp == qsrc.index)
1286 c->flags_temp = result.index;
1298 c->flags_temp = result.index;
1511 vir_set_pack(c->defs[result.index], V3D_QPU_PACK_L);
1522 vir_set_unpack(c->defs[result.index], 0, V3D_QPU_UNPACK_L);
1653 c->flags_temp = result.index;
1730 vir_set_unpack(c->defs[result.index], 0, V3D_QPU_UNPACK_ABS);
1768 vir_set_unpack(c->defs[result.index], 0, V3D_QPU_UNPACK_L);
1773 vir_set_unpack(c->defs[result.index], 0, V3D_QPU_UNPACK_H);
1779 vir_set_pack(c->defs[tmp.index], V3D_QPU_PACK_L);
1781 vir_set_unpack(c->defs[tmp.index], 0, V3D_QPU_UNPACK_L);
1785 vir_set_unpack(c->defs[abs_src.index], 0, V3D_QPU_UNPACK_ABS);
2650 vir_set_unpack(c->defs[r.index], 0,
2653 vir_set_unpack(c->defs[g.index], 0,
2659 vir_set_unpack(c->defs[b.index], 0,
2662 vir_set_unpack(c->defs[a.index], 0,
2757 uint32_t index = nir_src_as_uint(instr->src[0]);
2758 if (index == 0 || index > c->compiler->max_inline_uniform_buffers)
2767 assert(index > 0);
2768 uint32_t inline_index = index - 1;
2807 int index = 0;
2810 index++;
2814 index++;
2818 index++;
2821 index += c->vattr_sizes[i];
2822 index += nir_intrinsic_component(instr);
2824 struct qreg vpm_offset = vir_uniform_ui(c, index++);
2836 input.index == c->payload_z.index) {
3025 /* Get offset at selected sample index */
3165 /* Both Vulkan and OpenGL reserve index 0 for uniforms / push
3168 uint32_t index = is_uniform ? 0 : nir_src_as_uint(instr->src[0]);
3170 /* On OpenGL QUNIFORM_UBO_ADDR takes a UBO index
3174 index++;
3188 c->current_unifa_index == index &&
3196 c->current_unifa_index = index;
3203 v3d_unit_data_create(index, const_offset)) :
3204 vir_uniform(c, QUNIFORM_SSBO_OFFSET, index);
3303 const uint32_t bidx = c->cur_block->index;
3634 /* This is basically the batch index, which is the Local
3656 * col: vertex index, row = varying index
3859 c->execute, vir_uniform_ui(c, c->cur_block->index)),
4007 vir_uniform_ui(c, else_block->index));
4029 vir_uniform_ui(c, after_block->index));
4034 vir_uniform_ui(c, after_block->index)),
4076 vir_uniform_ui(c, c->loop_break_block->index));
4083 vir_uniform_ui(c, c->loop_cont_block->index));
4211 vir_uniform_ui(c, c->loop_cont_block->index)),
4559 inst->src[i].index == 0) {