Lines Matching refs:arr
133 !nir_src_is_const(instr->arr.index))
147 nir_src_is_const(instr->arr.index) &&
148 nir_src_as_uint(instr->arr.index) >=
304 offset += nir_src_as_uint((*p)->arr.index) *
339 nir_ssa_def *index = nir_ssa_for_src(b, (*p)->arr.index, 1);
585 assert(a_tail->arr.index.is_ssa && b_tail->arr.index.is_ssa);
587 if (nir_src_is_const(a_tail->arr.index) &&
588 nir_src_is_const(b_tail->arr.index)) {
592 if (nir_src_as_uint(a_tail->arr.index) !=
593 nir_src_as_uint(b_tail->arr.index))
595 } else if (a_tail->arr.index.ssa == b_tail->arr.index.ssa) {
728 assert(!nir_src_as_deref(deref->arr.index));
729 nir_src_copy(&new_deref->arr.index, &deref->arr.index);
1127 if (nir_src_is_const(deref->arr.index) &&
1128 nir_src_as_int(deref->arr.index) == 0) {
1154 assert(parent->arr.index.is_ssa);
1155 assert(deref->arr.index.is_ssa);
1157 nir_ssa_def *new_idx = nir_iadd(b, parent->arr.index.ssa,
1158 deref->arr.index.ssa);
1162 nir_instr_rewrite_src(&deref->instr, &deref->arr.index,