Lines Matching refs:numer
45 nir_ssa_def *numer, nir_ssa_def *denom)
55 af = nir_i2f32(bld, numer);
59 a = nir_iabs(bld, numer);
62 af = nir_u2f32(bld, numer);
64 a = numer;
102 r = nir_ixor(bld, numer, denom);
109 q = nir_isub(bld, numer, q);
124 emit_udiv(nir_builder *bld, nir_ssa_def *numer, nir_ssa_def *denom, bool modulo)
135 nir_ssa_def *quotient = nir_umul_high(bld, numer, rcp);
137 nir_ssa_def *remainder = nir_isub(bld, numer, num_s_remainder);
161 emit_idiv(nir_builder *bld, nir_ssa_def *numer, nir_ssa_def *denom, nir_op op)
163 nir_ssa_def *lh_sign = nir_ilt(bld, numer, nir_imm_int(bld, 0));
166 nir_ssa_def *lhs = nir_iabs(bld, numer);
187 nir_ssa_def *numer, nir_ssa_def *denom)
190 return emit_udiv(bld, numer, denom, op == nir_op_umod);
192 return emit_idiv(bld, numer, denom, op);
197 nir_ssa_def *numer, nir_ssa_def *denom,
200 unsigned sz = numer->bit_size;
204 nir_ssa_def *p = nir_type_convert(b, numer, int_type, float_type);
220 res = nir_isub(b, numer, nir_imul(b, denom, res));
226 nir_ine(b, nir_ige(b, numer, zero), nir_ige(b, denom, zero));
241 nir_ssa_def *numer = nir_ssa_for_alu_src(b, alu, 0);
246 if (numer->bit_size < 32)
247 return convert_instr_small(b, alu->op, numer, denom, options);
249 return convert_instr(b, alu->op, numer, denom);
251 return convert_instr_precise(b, alu->op, numer, denom);