Lines Matching refs:nir_imm_intN_t
33 return nir_imm_intN_t(b, 0, n->bit_size); in build_udiv()
43 n = nir_uadd_sat(b, n, nir_imm_intN_t(b, m.increment, n->bit_size)); in build_udiv()
44 n = nir_umul_high(b, n, nir_imm_intN_t(b, m.multiplier, n->bit_size)); in build_udiv()
56 return nir_imm_intN_t(b, 0, n->bit_size); in build_umod()
58 return nir_iand(b, n, nir_imm_intN_t(b, d - 1, n->bit_size)); in build_umod()
61 nir_imm_intN_t(b, d, n->bit_size))); in build_umod()
75 return nir_imm_intN_t(b, 0, n->bit_size); in build_idiv()
82 nir_ssa_def *n_neg = nir_ilt(b, n, nir_imm_intN_t(b, 0, n->bit_size)); in build_idiv()
90 nir_imul_high(b, n, nir_imm_intN_t(b, m.multiplier, n->bit_size)); in build_idiv()
108 return nir_imm_intN_t(b, 0, n->bit_size); in build_irem()
110 return nir_bcsel(b, nir_ieq_imm(b, n, int_min), nir_imm_intN_t(b, 0, n->bit_size), n); in build_irem()
114 nir_ssa_def *tmp = nir_bcsel(b, nir_ilt(b, n, nir_imm_intN_t(b, 0, n->bit_size)), in build_irem()
119 nir_imm_intN_t(b, d, n->bit_size))); in build_irem()
129 return nir_imm_intN_t(b, 0, n->bit_size); in build_imod()
131 nir_ssa_def *int_min_def = nir_imm_intN_t(b, int_min, n->bit_size); in build_imod()
136 return nir_iand(b, n, nir_imm_intN_t(b, d - 1, n->bit_size)); in build_imod()
138 nir_ssa_def *d_def = nir_imm_intN_t(b, d, n->bit_size); in build_imod()
140 return nir_bcsel(b, nir_ieq(b, res, d_def), nir_imm_intN_t(b, 0, n->bit_size), res); in build_imod()
143 nir_ssa_def *zero = nir_imm_intN_t(b, 0, n->bit_size); in build_imod()