Lines Matching refs:srcs

36                                     unsigned num_srcs, nir_ssa_def **srcs,
182 nir_ssa_def **srcs,
202 call->params[param_idx++] = nir_src_for_ssa(srcs[i]);
215 nir_ssa_def *srcs[5] = { NULL };
217 vtn_assert(num_srcs <= ARRAY_SIZE(srcs));
221 srcs[i] = ssa->def;
225 nir_ssa_def *result = handler(b, opcode, num_srcs, srcs, src_types, dest_type);
285 unsigned num_srcs, nir_ssa_def **srcs, struct vtn_type **src_types,
289 srcs[0], srcs[1], srcs[2], NULL);
433 nir_ssa_def **srcs,
472 dest_type, srcs, &ret_deref))
480 unsigned num_srcs, nir_ssa_def **srcs, struct vtn_type **src_types,
489 return nir_iabs_diff(nb, srcs[0], srcs[1]);
491 return nir_uabs_diff(nb, srcs[0], srcs[1]);
493 return nir_bitselect(nb, srcs[0], srcs[1], srcs[2]);
495 return nir_imad_hi(nb, srcs[0], srcs[1], srcs[2]);
497 return nir_umad_hi(nb, srcs[0], srcs[1], srcs[2]);
499 return nir_imul24_relaxed(nb, srcs[0], srcs[1]);
501 return nir_umul24_relaxed(nb, srcs[0], srcs[1]);
503 return nir_iadd(nb, nir_imul24_relaxed(nb, srcs[0], srcs[1]), srcs[2]);
505 return nir_umad24_relaxed(nb, srcs[0], srcs[1], srcs[2]);
507 return nir_fclamp(nb, srcs[0], srcs[1], srcs[2]);
509 return nir_iclamp(nb, srcs[0], srcs[1], srcs[2]);
511 return nir_uclamp(nb, srcs[0], srcs[1], srcs[2]);
513 return nir_copysign(nb, srcs[0], srcs[1]);
516 return nir_cross4(nb, srcs[0], srcs[1]);
517 return nir_cross3(nb, srcs[0], srcs[1]);
519 return nir_fdim(nb, srcs[0], srcs[1]);
523 return nir_fmod(nb, srcs[0], srcs[1]);
525 return nir_fmad(nb, srcs[0], srcs[1], srcs[2]);
527 return nir_maxmag(nb, srcs[0], srcs[1]);
529 return nir_minmag(nb, srcs[0], srcs[1]);
531 return nir_nan(nb, srcs[0]);
533 return nir_nextafter(nb, srcs[0], srcs[1]);
535 return nir_normalize(nb, srcs[0]);
537 return nir_clz_u(nb, srcs[0]);
539 return nir_ctz_u(nb, srcs[0]);
541 return nir_select(nb, srcs[0], srcs[1], srcs[2]);
545 return nir_upsample(nb, srcs[0], srcs[1]);
547 return nir_fexp(nb, srcs[0]);
549 return nir_fexp2(nb, nir_fmul_imm(nb, srcs[0], log(10) / log(2)));
551 return nir_flog(nb, srcs[0]);
553 return nir_fmul_imm(nb, nir_flog2(nb, srcs[0]), log(2) / log(10));
555 return nir_ftan(nb, srcs[0]);
559 return nir_ldexp(nb, srcs[0], srcs[1]);
562 if (nb->shader->options->lower_ffma32 && srcs[0]->bit_size == 32)
564 return nir_ffma(nb, srcs[0], srcs[1], srcs[2]);
569 nir_ssa_def *ret = handle_clc_fn(b, opcode, num_srcs, srcs, src_types, dest_type);
578 unsigned num_srcs, nir_ssa_def **srcs, struct vtn_type **src_types,
601 if (!call_mangled_function(b, "async_work_group_strided_copy", (1 << 1), num_srcs, src_types, dest_type, srcs, &ret_deref))
607 if (!call_mangled_function(b, "wait_group_events", 0, num_srcs, src_types, dest_type, srcs, &ret_deref))
841 unsigned num_srcs, nir_ssa_def **srcs, struct vtn_type **src_types,
844 nir_ssa_def *src = srcs[0];
856 unsigned num_srcs, nir_ssa_def **srcs, struct vtn_type **src_types,
859 struct nir_ssa_def *input = srcs[0];
860 struct nir_ssa_def *mask = srcs[1];
876 unsigned num_srcs, nir_ssa_def **srcs, struct vtn_type **src_types,
879 struct nir_ssa_def *input0 = srcs[0];
880 struct nir_ssa_def *input1 = srcs[1];
881 struct nir_ssa_def *mask = srcs[2];