Searched refs:ddy (Results 1 - 25 of 34) sorted by relevance

12

/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/
H A Dsfn_emittexinstruction.h50 GPRVector ddy; member in struct:r600::EmitTexInstruction::TexInputs
H A Dsfn_emittexinstruction.cpp154 TexInstruction *irgv = new TexInstruction(TexInstruction::set_gradient_v, empty_dst, src.ddy,
559 src.ddy = vec_from_nir_with_fetch_constant(instr.src[i].src,
562 sfn_log << SfnLog::tex << src.ddy << "\n";
/xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/gallivm/
H A Dlp_bld_sample.c278 LLVMValueRef ddmax[3] = { NULL }, ddx[3] = { NULL }, ddy[3] = { NULL }; local in function:lp_build_rho
292 ddy[i] = lp_build_mul(coord_bld, floatdim, derivs->ddy[i]);
294 ddy[i] = lp_build_mul(coord_bld, ddy[i], ddy[i]);
299 tmpy = lp_build_abs(coord_bld, derivs->ddy[i]);
306 rho_yvec = lp_build_add(coord_bld, ddy[0], ddy[1]);
309 rho_yvec = lp_build_add(coord_bld, rho_yvec, ddy[
1699 LLVMValueRef ima, imahalf, tmp, ddx[3], ddy[3]; local in function:lp_build_cube_lookup
[all...]
H A Dlp_bld_sample.h63 LLVMValueRef ddy[3]; member in struct:lp_derivatives
H A Dlp_bld_sample_soa.c3476 derivs.ddy[i] = LLVMGetParam(function, num_param++);
3612 arg_types[num_param++] = LLVMTypeOf(derivs->ddy[i]);
3614 assert(LLVMTypeOf(derivs->ddy[0]) == LLVMTypeOf(derivs->ddy[i]));
3672 args[num_args++] = derivs->ddy[i];
H A Dlp_bld_tgsi_soa.c1736 LLVMValueRef *ddy)
1746 if (ddy)
1747 *ddy = lp_build_ddy(&bld->bld_base.base, src);
2241 derivs.ddy[dim] = lp_build_emit_fetch(&bld->bld_base, inst, 2, dim);
2410 derivs.ddy[dim] = lp_build_emit_fetch(&bld->bld_base, inst, 4, dim);
1731 emit_fetch_deriv(struct lp_build_tgsi_soa_context * bld,LLVMValueRef src,LLVMValueRef * res,LLVMValueRef * ddx,LLVMValueRef * ddy) argument
H A Dlp_bld_tgsi_aos.c325 derivs.ddy[0] = lp_build_emit_fetch( &bld->bld_base, inst, 2 , LP_CHAN_ALL);
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/gallivm/
H A Dlp_bld_sample.c403 LLVMValueRef ddmax[3] = { NULL }, ddx[3] = { NULL }, ddy[3] = { NULL }; local in function:lp_build_rho
417 ddy[i] = lp_build_mul(coord_bld, floatdim, derivs->ddy[i]);
419 ddy[i] = lp_build_mul(coord_bld, ddy[i], ddy[i]);
424 tmpy = lp_build_abs(coord_bld, derivs->ddy[i]);
431 rho_yvec = lp_build_add(coord_bld, ddy[0], ddy[1]);
434 rho_yvec = lp_build_add(coord_bld, rho_yvec, ddy[
1836 LLVMValueRef ima, imahalf, tmp, ddx[3], ddy[3]; local in function:lp_build_cube_lookup
[all...]
H A Dlp_bld_sample.h64 LLVMValueRef ddy[3]; member in struct:lp_derivatives
H A Dlp_bld_nir.c2080 derivs.ddy[0] = deriv_val;
2083 derivs.ddy[chan] = LLVMBuildExtractValue(builder, deriv_val,
2086 derivs.ddy[chan] = cast_type(bld_base, derivs.ddy[chan], nir_type_float, 32);
H A Dlp_bld_tgsi_aos.c325 derivs.ddy[0] = lp_build_emit_fetch( &bld->bld_base, inst, 2 , LP_CHAN_ALL);
H A Dlp_bld_sample_soa.c2128 /* shuffle width/height for ddx/ddy calculations. */
4013 derivs.ddy[i] = LLVMGetParam(function, num_param++);
4163 arg_types[num_param++] = LLVMTypeOf(derivs->ddy[i]);
4165 assert(LLVMTypeOf(derivs->ddy[0]) == LLVMTypeOf(derivs->ddy[i]));
4229 args[num_args++] = derivs->ddy[i];
H A Dlp_bld_tgsi_soa.c1613 LLVMValueRef *ddy)
1623 if (ddy)
1624 *ddy = lp_build_ddy(&bld->bld_base.base, src);
2227 derivs.ddy[dim] = lp_build_emit_fetch(&bld->bld_base, inst, 2, dim);
2396 derivs.ddy[dim] = lp_build_emit_fetch(&bld->bld_base, inst, 4, dim);
1608 emit_fetch_deriv(struct lp_build_tgsi_soa_context * bld,LLVMValueRef src,LLVMValueRef * res,LLVMValueRef * ddx,LLVMValueRef * ddy) argument
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D20.1.8.rst79 - intel/fs: Don't copy-propagate stride=0 sources into ddx/ddy
H A D18.2.8.rst90 - intel/compiler: do not copy-propagate strided regions to ddx/ddy
H A D18.3.4.rst87 - intel/compiler: do not copy-propagate strided regions to ddx/ddy
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
H A Dnir_lower_tex.c682 nir_ssa_def *ddy = local in function:lower_gradient
686 nir_ssa_def *dPdy = nir_fmul(b, ddy, size);
/xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/
H A Dir3_compiler_nir.c2387 struct ir3_instruction *const *coord, *const *off, *const *ddx, *const *ddy; local in function:emit_tex
2398 coord = off = ddx = ddy = NULL;
2431 ddy = ir3_get_src(ctx, &tex->src[i].src);
2457 compile_assert(ctx, !ddy);
2572 /* pad to 4, then ddx/ddy: */
2581 src0[nsrc0++] = ddy[i];
/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_lower_tex.c735 nir_ssa_def *ddy = local in function:lower_gradient
739 nir_ssa_def *dPdy = nir_fmul(b, ddy, size);
/xsrc/external/mit/xf86-input-synaptics/dist/src/
H A Dsynaptics.c2420 double ddy = para->coasting_friction * dtime; local in function:HandleScrolling
2424 if (abs(priv->scroll.coast_speed_y) < ddy) {
2430 (priv->scroll.coast_speed_y < 0 ? ddy : -ddy);
/xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/
H A Dir3_compiler_nir.c1683 struct ir3_instruction * const *coord, * const *off, * const *ddx, * const *ddy; local in function:emit_tex
1693 coord = off = ddx = ddy = NULL;
1726 ddy = ir3_get_src(ctx, &tex->src[i].src);
1823 /* pad to 4, then ddx/ddy: */
1832 src0[nsrc0++] = ddy[i];
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/svga/
H A Dsvga_tgsi_insn.c1695 * Translate/emit 4-operand (coord, ddx, ddy, sampler) texture instructions.
1705 struct src_register ddy; local in function:emit_tex4
1710 ddy = translate_src_register( emit, &insn->Src[2] );
1724 return submit_op4( emit, inst, dst, texcoord, sampler, ddx, ddy );
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/svga/
H A Dsvga_tgsi_insn.c1693 * Translate/emit 4-operand (coord, ddx, ddy, sampler) texture instructions.
1703 struct src_register ddy; local in function:emit_tex4
1708 ddy = translate_src_register( emit, &insn->Src[2] );
1722 return submit_op4( emit, inst, dst, texcoord, sampler, ddx, ddy );
/xsrc/external/mit/MesaLib/dist/src/amd/llvm/
H A Dac_nir_to_llvm.c3275 * interp_param.I = ddy * offset/sample.y + temp1;
3277 * interp_param.J = ddy * offset/sample.y + temp1;
4550 LLVMValueRef ddx = NULL, ddy = NULL; local in function:visit_tex
4598 ddy = get_src(ctx, instr->src[i].src);
4599 assert(LLVMTypeOf(ddy) == LLVMTypeOf(ddx));
4698 if (ddx || ddy) {
4724 ac_to_float(&ctx->ac, ac_llvm_extract_elem(&ctx->ac, ddy, i));
/xsrc/external/mit/MesaLib.old/dist/src/amd/common/
H A Dac_nir_to_llvm.c3039 * interp_param.I = ddy * offset/sample.y + temp1;
3041 * interp_param.J = ddy * offset/sample.y + temp1;
3668 LLVMValueRef ddx = NULL, ddy = NULL; local in function:visit_tex
3711 ddy = get_src(ctx, instr->src[i].src);
3780 if (ddx || ddy) {
3807 ac_llvm_extract_elem(&ctx->ac, ddy, i));

Completed in 91 milliseconds

12