Lines Matching defs:cur
3986 struct vtn_ssa_value *cur = dest;
3992 vtn_fail_if(glsl_type_is_vector_or_scalar(cur->type),
3994 vtn_fail_if(indices[i] >= glsl_get_length(cur->type),
3996 cur = cur->elems[indices[i]];
3999 if (glsl_type_is_vector_or_scalar(cur->type)) {
4000 vtn_fail_if(indices[i] >= glsl_get_vector_elements(cur->type),
4008 cur->def = nir_vector_insert_imm(&b->nb, cur->def, insert->def, indices[i]);
4010 vtn_fail_if(indices[i] >= glsl_get_length(cur->type),
4012 cur->elems[indices[i]] = insert;
4022 struct vtn_ssa_value *cur = src;
4024 if (glsl_type_is_vector_or_scalar(cur->type)) {
4026 vtn_fail_if(indices[i] >= glsl_get_vector_elements(cur->type),
4035 glsl_scalar_type(glsl_get_base_type(cur->type));
4037 ret->def = nir_channel(&b->nb, cur->def, indices[i]);
4040 vtn_fail_if(indices[i] >= glsl_get_length(cur->type),
4042 cur = cur->elems[indices[i]];
4046 return cur;