Lines Matching defs:div
454 split_div(nir_builder *b, nir_ssa_def *div, nir_ssa_def **r_e, nir_ssa_def **d)
456 /* TODO: Lower this 64bit div to something GPU-friendly */
457 nir_ssa_def *r = nir_imax(b, nir_ufind_msb(b, div), nir_imm_int(b, 0));
458 nir_ssa_def *div64 = nir_u2u64(b, div);
459 nir_ssa_def *half_div64 = nir_u2u64(b, nir_ushr_imm(b, div, 1));
643 nir_ssa_def *div = nir_imul(b, instance_div, builder->instance_size.padded);
648 IF (nir_ine(b, div, nir_imm_int(b, 0))) {
650 IF (nir_is_power_of_two_or_zero(b, div)) {
652 nir_imax(b, nir_ufind_msb(b, div),
658 split_div(b, div, &r_e, &d);