Home
last modified time | relevance | path

Searched refs:ddy (Results 1 – 25 of 37) sorted by relevance

12

/external/mesa3d/src/gallium/auxiliary/gallivm/
Dlp_bld_sample.c313 LLVMValueRef ddmax[3] = { NULL }, ddx[3] = { NULL }, ddy[3] = { NULL }; in lp_build_rho() local
327 ddy[i] = lp_build_mul(coord_bld, floatdim, derivs->ddy[i]); in lp_build_rho()
329 ddy[i] = lp_build_mul(coord_bld, ddy[i], ddy[i]); in lp_build_rho()
334 tmpy = lp_build_abs(coord_bld, derivs->ddy[i]); in lp_build_rho()
341 rho_yvec = lp_build_add(coord_bld, ddy[0], ddy[1]); in lp_build_rho()
344 rho_yvec = lp_build_add(coord_bld, rho_yvec, ddy[2]); in lp_build_rho()
1736 LLVMValueRef ima, imahalf, tmp, ddx[3], ddy[3]; in lp_build_cube_lookup() local
1768 ddy[0] = lp_build_ddy(coord_bld, s); in lp_build_cube_lookup()
1769 ddy[1] = lp_build_ddy(coord_bld, t); in lp_build_cube_lookup()
1770 ddy[2] = lp_build_ddy(coord_bld, r); in lp_build_cube_lookup()
[all …]
Dlp_bld_sample.h64 LLVMValueRef ddy[3]; member
Dlp_bld_nir.c1922 derivs.ddy[0] = deriv_val; in visit_tex()
1925 derivs.ddy[chan] = LLVMBuildExtractValue(builder, deriv_val, in visit_tex()
1928 derivs.ddy[chan] = cast_type(bld_base, derivs.ddy[chan], nir_type_float, 32); in visit_tex()
Dlp_bld_tgsi_soa.c1613 LLVMValueRef *ddy) in emit_fetch_deriv() argument
1623 if (ddy) in emit_fetch_deriv()
1624 *ddy = lp_build_ddy(&bld->bld_base.base, src); in emit_fetch_deriv()
2227 derivs.ddy[dim] = lp_build_emit_fetch(&bld->bld_base, inst, 2, dim); in emit_tex()
2396 derivs.ddy[dim] = lp_build_emit_fetch(&bld->bld_base, inst, 4, dim); in emit_sample()
Dlp_bld_sample_soa.c3549 derivs.ddy[i] = LLVMGetParam(function, num_param++); in lp_build_sample_gen_func()
3696 arg_types[num_param++] = LLVMTypeOf(derivs->ddy[i]); in lp_build_sample_soa_func()
3698 assert(LLVMTypeOf(derivs->ddy[0]) == LLVMTypeOf(derivs->ddy[i])); in lp_build_sample_soa_func()
3759 args[num_args++] = derivs->ddy[i]; in lp_build_sample_soa_func()
Dlp_bld_tgsi_aos.c325 derivs.ddy[0] = lp_build_emit_fetch( &bld->bld_base, inst, 2 , LP_CHAN_ALL); in emit_tex()
/external/skia/samplecode/
DSampleFitCubicToCircle.cpp107 auto [y, dy, ddy] = eval_cubic(cubicY, T); in find_max_error_T()
109 double ddError = 2*(x*ddx + y*ddy + dx*dx + dy*dy); in find_max_error_T()
240 auto [y, dy, ddy] = eval_cubic(Y.data(), kMaxErrorT); in onChar()
/external/mesa3d/src/gallium/drivers/r600/sfn/
Dsfn_emittexinstruction.cpp156 …emit_instruction(new AluInstruction(op2_mul_ieee, tex_src.ddy.reg_i(i), {tex_src.ddy.reg_i(i), hal… in emit_cube_txd()
167 TexInstruction *irgv = new TexInstruction(TexInstruction::set_gradient_v, empty_dst, tex_src.ddy, in emit_cube_txd()
461 TexInstruction *irgv = new TexInstruction(TexInstruction::set_gradient_v, empty_dst, src.ddy, in emit_tex_txd()
901 src.ddy = vec_from_nir_with_fetch_constant(instr.src[i].src, in get_inputs()
904 sfn_log << SfnLog::tex << src.ddy << "\n"; in get_inputs()
Dsfn_emittexinstruction.h50 GPRVector ddy; member
/external/deqp-deps/glslang/Test/
Dhlsl.intrinsics.negative.comp16 // ddy(inF0); // expected error: only valid in pixel stage
77 // ddy(inF0); // only valid in pixel stage
121 // ddy(inF0); // only valid in pixel stage
168 // ddy(inF0); // only valid in pixel stage
Dhlsl.intrinsics.frag41 float r020 = ddy(inF0);
121 float2 r020 = ddy(inF0);
205 float3 r020 = ddy(inF0);
286 float4 r019 = ddy(inF0);
364 MT r014 = ddy(inF0); \
Dhlsl.intrinsics.negative.vert32 // ddy(inF0); // expected error: only valid in pixel stage
95 // ddy(inF0); // only valid in pixel stage
139 // ddy(inF0); // only valid in pixel stage
186 // ddy(inF0); // only valid in pixel stage
/external/angle/third_party/vulkan-deps/glslang/src/Test/
Dhlsl.intrinsics.negative.comp16 // ddy(inF0); // expected error: only valid in pixel stage
73 // ddy(inF0); // only valid in pixel stage
115 // ddy(inF0); // only valid in pixel stage
160 // ddy(inF0); // only valid in pixel stage
Dhlsl.intrinsics.frag41 float r020 = ddy(inF0);
121 float2 r020 = ddy(inF0);
205 float3 r020 = ddy(inF0);
286 float4 r019 = ddy(inF0);
364 MT r014 = ddy(inF0); \
Dhlsl.intrinsics.negative.vert32 // ddy(inF0); // expected error: only valid in pixel stage
95 // ddy(inF0); // only valid in pixel stage
139 // ddy(inF0); // only valid in pixel stage
186 // ddy(inF0); // only valid in pixel stage
/external/autotest/client/site_tests/graphics_GLBench/
Dcontrol51 - *fragement shader to test ddx and ddy
Dcontrol.hwqual55 - *fragement shader to test ddx and ddy
Dcontrol.bvt57 - *fragement shader to test ddx and ddy
/external/mesa3d/docs/relnotes/
D20.1.8.rst79 - intel/fs: Don't copy-propagate stride=0 sources into ddx/ddy
D18.3.4.rst87 - intel/compiler: do not copy-propagate strided regions to ddx/ddy
D18.2.8.rst90 - intel/compiler: do not copy-propagate strided regions to ddx/ddy
/external/tensorflow/tensorflow/python/ops/
Dnn_grad.py486 ddy = gen_nn_ops.softplus_grad(grad, x)
488 return (ddy, d2x)
/external/mesa3d/src/compiler/nir/
Dnir_lower_tex.c653 nir_ssa_def *ddy = in lower_gradient() local
657 nir_ssa_def *dPdy = nir_fmul(b, ddy, size); in lower_gradient()
/external/mesa3d/src/freedreno/ir3/
Dir3_compiler_nir.c2177 struct ir3_instruction * const *coord, * const *off, * const *ddx, * const *ddy; in emit_tex() local
2188 coord = off = ddx = ddy = NULL; in emit_tex()
2221 ddy = ir3_get_src(ctx, &tex->src[i].src); in emit_tex()
2247 compile_assert(ctx, !ddy); in emit_tex()
2347 src0[nsrc0++] = ddy[i]; in emit_tex()
/external/mesa3d/src/gallium/drivers/svga/
Dsvga_tgsi_insn.c1705 struct src_register ddy; in emit_tex4() local
1710 ddy = translate_src_register( emit, &insn->Src[2] ); in emit_tex4()
1724 return submit_op4( emit, inst, dst, texcoord, sampler, ddx, ddy ); in emit_tex4()

12