Lines Matching defs:elems
210 unsigned elems = glsl_get_length(val->type);
211 val->elems = ralloc_array(b, struct vtn_ssa_value *, elems);
214 for (unsigned i = 0; i < elems; i++)
215 val->elems[i] = vtn_undef_ssa_value(b, elem_type);
218 for (unsigned i = 0; i < elems; i++) {
220 val->elems[i] = vtn_undef_ssa_value(b, elem_type);
252 unsigned elems = glsl_get_length(val->type);
253 val->elems = ralloc_array(b, struct vtn_ssa_value *, elems);
256 for (unsigned i = 0; i < elems; i++) {
257 val->elems[i] = vtn_const_ssa_value(b, constant->elements[i],
262 for (unsigned i = 0; i < elems; i++) {
264 val->elems[i] = vtn_const_ssa_value(b, constant->elements[i],
1463 unsigned elems = w[3];
1467 vtn_fail_if((elems < 2 || elems > 4) && (elems != 8) && (elems != 16),
1471 val->type->type = glsl_vector_type(glsl_get_base_type(base->type), elems);
1472 val->type->length = elems;
2024 nir_constant **elems = ralloc_array(b, nir_constant *, elem_count);
2030 elems[i] = elem_val->constant;
2038 elems[i] = vtn_null_constant(b, elem_val->type);
2046 val->constant->values[i] = elems[i]->values[0];
2053 ralloc_steal(val->constant, elems);
2055 val->constant->elements = elems;
2574 unsigned elems = glsl_get_length(val->type);
2575 val->elems = ralloc_array(b, struct vtn_ssa_value *, elems);
2578 for (unsigned i = 0; i < elems; i++)
2579 val->elems[i] = vtn_create_ssa_value(b, elem_type);
2582 for (unsigned i = 0; i < elems; i++) {
2584 val->elems[i] = vtn_create_ssa_value(b, elem_type);
3156 dest->elems[0]->def = nir_channel(&b->nb, &instr->dest.ssa, result_size);
3157 dest->elems[1]->def = nir_trim_vector(&b->nb, &instr->dest.ssa,
3583 dest->elems[0]->def = nir_channel(&b->nb, result, res_type_size);
3585 dest->elems[0]->def = nir_u2u32(&b->nb, dest->elems[0]->def);
3586 dest->elems[1]->def = nir_trim_vector(&b->nb, result, res_type_size);
3874 dest->elems[i]->def = nir_channel(&b->nb, src->def, i);
3879 srcs[j] = nir_get_ssa_scalar(src->elems[j]->def, i);
3881 dest->elems[i]->def = nir_vec_scalars(&b->nb, srcs, cols);
3969 unsigned elems = glsl_get_length(src->type);
3971 dest->elems = ralloc_array(mem_ctx, struct vtn_ssa_value *, elems);
3972 for (unsigned i = 0; i < elems; i++)
3973 dest->elems[i] = vtn_composite_copy(mem_ctx, src->elems[i]);
3996 cur = cur->elems[indices[i]];
4012 cur->elems[indices[i]] = insert;
4042 cur = cur->elems[indices[i]];
4076 unsigned elems = count - 3;
4077 assume(elems >= 1);
4080 for (unsigned i = 0; i < elems; i++) {
4086 elems, srcs);
4088 ssa->elems = ralloc_array(b, struct vtn_ssa_value *, elems);
4089 for (unsigned i = 0; i < elems; i++)
4090 ssa->elems[i] = vtn_ssa_value(b, w[3 + i]);
5414 unsigned elems = glsl_get_length(src1->type);
5416 dest->elems = ralloc_array(b, struct vtn_ssa_value *, elems);
5417 for (unsigned i = 0; i < elems; i++) {
5418 dest->elems[i] = vtn_nir_select(b, src0,
5419 src1->elems[i], src2->elems[i]);
5714 const unsigned elems = glsl_get_length(value.glsl_type);
5717 for (unsigned i = 0; i < elems; i++) {
5718 ssa->elems[i]->def =