Lines Matching defs:src
88 intrin->src[i] = nir_src_for_ssa(vtn_get_nir_ssa(b, w[i + 5]));
108 intrin->src[1] = nir_src_for_ssa(nir_imm_int(&b->nb, 0));
125 nir_ssa_def *src[3] = { NULL, };
127 src[i] = vtn_get_nir_ssa(b, w[i + 5]);
129 /* place constants at src[1-2] for easier constant-folding */
131 if (nir_src_as_const_value(nir_src_for_ssa(src[0]))) {
132 nir_ssa_def* tmp = src[i];
133 src[i] = src[0];
134 src[0] = tmp;
140 def = nir_fmin(nb, src[0], nir_fmin(nb, src[1], src[2]));
143 def = nir_umin(nb, src[0], nir_umin(nb, src[1], src[2]));
146 def = nir_imin(nb, src[0], nir_imin(nb, src[1], src[2]));
149 def = nir_fmax(nb, src[0], nir_fmax(nb, src[1], src[2]));
152 def = nir_umax(nb, src[0], nir_umax(nb, src[1], src[2]));
155 def = nir_imax(nb, src[0], nir_imax(nb, src[1], src[2]));
158 def = nir_fmin(nb, nir_fmax(nb, src[0], nir_fmin(nb, src[1], src[2])),
159 nir_fmax(nb, src[1], src[2]));
162 def = nir_umin(nb, nir_umax(nb, src[0], nir_umin(nb, src[1], src[2])),
163 nir_umax(nb, src[1], src[2]));
166 def = nir_imin(nb, nir_imax(nb, src[0], nir_imin(nb, src[1], src[2])),
167 nir_imax(nb, src[1], src[2]));
211 intrin->src[0] = nir_src_for_ssa(&deref->dest.ssa);
212 intrin->src[1] = nir_src_for_ssa(vtn_get_nir_ssa(b, w[6]));