• Home
  • Raw
  • Download

Lines Matching refs:srcs

36                                     unsigned num_srcs, nir_ssa_def **srcs,
181 nir_ssa_def **srcs, in call_mangled_function() argument
201 call->params[param_idx++] = nir_src_for_ssa(srcs[i]); in call_mangled_function()
214 nir_ssa_def *srcs[5] = { NULL }; in handle_instr() local
216 vtn_assert(num_srcs <= ARRAY_SIZE(srcs)); in handle_instr()
220 srcs[i] = ssa->def; in handle_instr()
224 nir_ssa_def *result = handler(b, opcode, num_srcs, srcs, src_types, dest_type); in handle_instr()
284 unsigned num_srcs, nir_ssa_def **srcs, struct vtn_type **src_types, in handle_alu() argument
288 srcs[0], srcs[1], srcs[2], NULL); in handle_alu()
432 nir_ssa_def **srcs, in handle_clc_fn() argument
471 dest_type, srcs, &ret_deref)) in handle_clc_fn()
479 unsigned num_srcs, nir_ssa_def **srcs, struct vtn_type **src_types, in handle_special() argument
488 return nir_iabs_diff(nb, srcs[0], srcs[1]); in handle_special()
490 return nir_uabs_diff(nb, srcs[0], srcs[1]); in handle_special()
492 return nir_bitselect(nb, srcs[0], srcs[1], srcs[2]); in handle_special()
494 return nir_imad_hi(nb, srcs[0], srcs[1], srcs[2]); in handle_special()
496 return nir_umad_hi(nb, srcs[0], srcs[1], srcs[2]); in handle_special()
498 return nir_imul24_relaxed(nb, srcs[0], srcs[1]); in handle_special()
500 return nir_umul24_relaxed(nb, srcs[0], srcs[1]); in handle_special()
502 return nir_iadd(nb, nir_imul24_relaxed(nb, srcs[0], srcs[1]), srcs[2]); in handle_special()
504 return nir_umad24_relaxed(nb, srcs[0], srcs[1], srcs[2]); in handle_special()
506 return nir_fclamp(nb, srcs[0], srcs[1], srcs[2]); in handle_special()
508 return nir_iclamp(nb, srcs[0], srcs[1], srcs[2]); in handle_special()
510 return nir_uclamp(nb, srcs[0], srcs[1], srcs[2]); in handle_special()
512 return nir_copysign(nb, srcs[0], srcs[1]); in handle_special()
515 return nir_cross4(nb, srcs[0], srcs[1]); in handle_special()
516 return nir_cross3(nb, srcs[0], srcs[1]); in handle_special()
518 return nir_fdim(nb, srcs[0], srcs[1]); in handle_special()
522 return nir_fmod(nb, srcs[0], srcs[1]); in handle_special()
524 return nir_fmad(nb, srcs[0], srcs[1], srcs[2]); in handle_special()
526 return nir_maxmag(nb, srcs[0], srcs[1]); in handle_special()
528 return nir_minmag(nb, srcs[0], srcs[1]); in handle_special()
530 return nir_nan(nb, srcs[0]); in handle_special()
532 return nir_nextafter(nb, srcs[0], srcs[1]); in handle_special()
534 return nir_normalize(nb, srcs[0]); in handle_special()
536 return nir_clz_u(nb, srcs[0]); in handle_special()
538 return nir_ctz_u(nb, srcs[0]); in handle_special()
540 return nir_select(nb, srcs[0], srcs[1], srcs[2]); in handle_special()
544 return nir_upsample(nb, srcs[0], srcs[1]); in handle_special()
546 return nir_fexp(nb, srcs[0]); in handle_special()
548 return nir_fexp2(nb, nir_fmul_imm(nb, srcs[0], log(10) / log(2))); in handle_special()
550 return nir_flog(nb, srcs[0]); in handle_special()
552 return nir_fmul_imm(nb, nir_flog2(nb, srcs[0]), log(2) / log(10)); in handle_special()
554 return nir_ftan(nb, srcs[0]); in handle_special()
558 return nir_ldexp(nb, srcs[0], srcs[1]); in handle_special()
561 if (nb->shader->options->lower_ffma32 && srcs[0]->bit_size == 32) in handle_special()
563 return nir_ffma(nb, srcs[0], srcs[1], srcs[2]); in handle_special()
568 nir_ssa_def *ret = handle_clc_fn(b, opcode, num_srcs, srcs, src_types, dest_type); in handle_special()
577 unsigned num_srcs, nir_ssa_def **srcs, struct vtn_type **src_types, in handle_core() argument
600 …on(b, "async_work_group_strided_copy", (1 << 1), num_srcs, src_types, dest_type, srcs, &ret_deref)) in handle_core()
606 …if (!call_mangled_function(b, "wait_group_events", 0, num_srcs, src_types, dest_type, srcs, &ret_d… in handle_core()
841 unsigned num_srcs, nir_ssa_def **srcs, struct vtn_type **src_types, in handle_round() argument
844 nir_ssa_def *src = srcs[0]; in handle_round()
856 unsigned num_srcs, nir_ssa_def **srcs, struct vtn_type **src_types, in handle_shuffle() argument
859 struct nir_ssa_def *input = srcs[0]; in handle_shuffle()
860 struct nir_ssa_def *mask = srcs[1]; in handle_shuffle()
876 unsigned num_srcs, nir_ssa_def **srcs, struct vtn_type **src_types, in handle_shuffle2() argument
879 struct nir_ssa_def *input0 = srcs[0]; in handle_shuffle2()
880 struct nir_ssa_def *input1 = srcs[1]; in handle_shuffle2()
881 struct nir_ssa_def *mask = srcs[2]; in handle_shuffle2()