Lines Matching refs:arr
115 !nir_src_is_const(instr->arr.index))
177 offset += nir_src_as_uint((*p)->arr.index) *
206 nir_ssa_def *index = nir_ssa_for_src(b, (*p)->arr.index, 1);
436 assert(a_tail->arr.index.is_ssa && b_tail->arr.index.is_ssa);
438 if (nir_src_is_const(a_tail->arr.index) &&
439 nir_src_is_const(b_tail->arr.index)) {
443 if (nir_src_as_uint(a_tail->arr.index) !=
444 nir_src_as_uint(b_tail->arr.index))
446 } else if (a_tail->arr.index.ssa == b_tail->arr.index.ssa) {
555 assert(!nir_src_as_deref(deref->arr.index));
556 nir_src_copy(&new_deref->arr.index, &deref->arr.index, new_deref);
771 if (nir_src_is_const(deref->arr.index) &&
772 nir_src_as_int(deref->arr.index) == 0) {
796 assert(parent->arr.index.is_ssa);
797 assert(deref->arr.index.is_ssa);
799 nir_ssa_def *new_idx = nir_iadd(b, parent->arr.index.ssa,
800 deref->arr.index.ssa);
804 nir_instr_rewrite_src(&deref->instr, &deref->arr.index,