Lines Matching refs:index
178 * the vertex index within the primitive.
217 * the primitive index.
242 * inputs), skip the outermost array index. Process the rest normally.
246 *array_index = nir_ssa_for_src(b, (*p)->arr.index, 1);
255 const unsigned index = nir_src_as_uint((*p)->arr.index);
256 const unsigned total_offset = *component + index;
270 nir_amul_imm(b, nir_ssa_for_src(b, (*p)->arr.index, 1), size);
278 for (unsigned i = 0; i < (*p)->strct.index; i++) {
490 semantics.dual_source_blend_index = var->data.index;
1214 nir_src_is_const(deref->arr.index)) {
1215 base += stride * nir_src_as_uint(deref->arr.index);
1228 base += glsl_get_struct_field_offset(parent->type, deref->strct.index);
1870 nir_ssa_def *index = nir_ssa_for_src(b, deref->arr.index, 1);
1876 * final result will fit in a 32-bit value so we can convert the index to
1880 index = nir_u2u32(b, index);
1881 offset = nir_u2u(b, nir_amul_imm(b, index, stride), offset_bit_size);
1883 index = nir_i2i(b, index, offset_bit_size);
1884 offset = nir_amul_imm(b, index, stride);
1897 deref->strct.index);
2076 nir_src_is_const(deref->arr.index)) {
2077 unsigned offset = nir_src_as_uint(deref->arr.index) * stride;
2092 deref->strct.index);
2167 nir_ssa_def *index = addr_to_index(b, addr, addr_format);
2171 nir_ssa_def *arr_size = nir_get_ssbo_size(b, index, .access=access);
2709 * Return the vertex index source for a load/store per_vertex intrinsic.
2818 /* Assume the same buffer index. */
2824 /* Assume the same buffer index. */
3022 /* No indirect indexing allowed. The index is implied to be 0. */