Lines Matching defs:res
448 nir_ssa_def *res[8] = { NULL, };
450 /* Yes, the following generates a pile of code. However, we throw res[0]
451 * and res[1] away in the end and, if we're in the umul case, four of our
471 if (res[i + j])
472 tmp = nir_iadd(b, tmp, nir_u2u64(b, res[i + j]));
475 res[i + j] = nir_u2u32(b, tmp);
478 res[i + 4] = nir_u2u32(b, carry);
481 return nir_pack_64_2x32_split(b, res[2], res[3]);
739 nir_ssa_def *res;
742 res = nir_fmul(b, nir_u2f32(b, significand),
745 res = nir_fmul(b, nir_u2f16(b, significand),
749 res = nir_fmul(b, res, x_sign);
751 return res;
768 nir_ssa_def *res;
770 res = nir_pack_64_2x32_split(b, nir_f2u32(b, x), nir_imm_int(b, 0));
775 res = nir_pack_64_2x32_split(b, res_lo, res_hi);
779 res = nir_bcsel(b, nir_flt(b, x_sign, nir_imm_floatN_t(b, 0, x->bit_size)),
780 nir_ineg(b, res), res);
782 return res;
1086 nir_ssa_def *res[2];
1107 res[i] = &split->dest.ssa;
1110 return nir_pack_64_2x32_split(b, res[0], res[1]);