/third_party/skia/bench/ |
H A D | InterpBench.cpp | 152 double ddx = dx; variable 155 tmp = SkDoubleToFixed(ffx); dst[i + 0] = TILE(tmp, count); ffx += ddx; 156 tmp = SkDoubleToFixed(ffx); dst[i + 1] = TILE(tmp, count); ffx += ddx; 157 tmp = SkDoubleToFixed(ffx); dst[i + 2] = TILE(tmp, count); ffx += ddx; 158 tmp = SkDoubleToFixed(ffx); dst[i + 3] = TILE(tmp, count); ffx += ddx;
|
/third_party/mesa3d/src/gallium/auxiliary/gallivm/ |
H A D | lp_bld_sample.c | 407 LLVMValueRef ddmax[3] = { NULL }, ddx[3] = { NULL }, ddy[3] = { NULL }; in lp_build_rho() local 420 ddx[i] = lp_build_mul(coord_bld, floatdim, derivs->ddx[i]); in lp_build_rho() 422 ddx[i] = lp_build_mul(coord_bld, ddx[i], ddx[i]); in lp_build_rho() 427 tmpx = lp_build_abs(coord_bld, derivs->ddx[i]); in lp_build_rho() 434 rho_xvec = lp_build_add(coord_bld, ddx[0], ddx[1]); in lp_build_rho() 437 rho_xvec = lp_build_add(coord_bld, rho_xvec, ddx[ in lp_build_rho() 1838 LLVMValueRef ima, imahalf, tmp, ddx[3], ddy[3]; lp_build_cube_lookup() local [all...] |
H A D | lp_bld_sample.h | 63 LLVMValueRef ddx[3]; member
|
H A D | lp_bld_nir.c | 2355 derivs.ddx[0] = deriv_val; in visit_tex() 2358 derivs.ddx[chan] = LLVMBuildExtractValue(builder, deriv_val, in visit_tex() 2361 derivs.ddx[chan] = cast_type(bld_base, derivs.ddx[chan], nir_type_float, 32); in visit_tex()
|
H A D | lp_bld_tgsi_aos.c | 325 derivs.ddx[0] = lp_build_emit_fetch( &bld->bld_base, inst, 1 , LP_CHAN_ALL); in emit_tex()
|
H A D | lp_bld_sample_soa.c | 2132 /* shuffle width/height for ddx/ddy calculations. */ in lp_build_sample_aniso() 4040 derivs.ddx[i] = LLVMGetParam(function, num_param++); in lp_build_sample_gen_func() 4188 arg_types[num_param++] = LLVMTypeOf(derivs->ddx[i]); in lp_build_sample_soa_func() 4190 assert(LLVMTypeOf(derivs->ddx[0]) == LLVMTypeOf(derivs->ddx[i])); in lp_build_sample_soa_func() 4256 args[num_args++] = derivs->ddx[i]; in lp_build_sample_soa_func()
|
H A D | lp_bld_tgsi_soa.c | 1617 LLVMValueRef *ddx, in emit_fetch_deriv() 1625 if (ddx) in emit_fetch_deriv() 1626 *ddx = lp_build_ddx(&bld->bld_base.base, src); in emit_fetch_deriv() 2231 derivs.ddx[dim] = lp_build_emit_fetch(&bld->bld_base, inst, 1, dim); in emit_tex() 2400 derivs.ddx[dim] = lp_build_emit_fetch(&bld->bld_base, inst, 3, dim); in emit_sample() 1613 emit_fetch_deriv( struct lp_build_tgsi_soa_context *bld, LLVMValueRef src, LLVMValueRef *res, LLVMValueRef *ddx, LLVMValueRef *ddy) emit_fetch_deriv() argument
|
/third_party/skia/samplecode/ |
H A D | SampleFitCubicToCircle.cpp | 106 auto [x, dx, ddx] = eval_cubic(cubicX, T); in find_max_error_T() 109 double ddError = 2*(x*ddx + y*ddy + dx*dx + dy*dy); in find_max_error_T() 239 auto [x, dx, ddx] = eval_cubic(X.data(), kMaxErrorT); in onChar()
|
/third_party/mesa3d/src/gallium/drivers/r600/sfn/ |
H A D | sfn_instr_tex.h | 87 RegisterVec4 ddx; member
|
H A D | sfn_instr_tex.cpp | 704 auto irgh = new TexInstr(set_gradient_h, empty_dst, {7,7,7,7}, src.ddx, in emit_tex_txd() 980 ddx = vf.src_vec4(instr.src[i].src, pin_group, swizzle_from_ncomps(grad_components)); in Inputs()
|
/third_party/mesa3d/src/freedreno/ir3/ |
H A D | ir3_compiler_nir.c | 2918 struct ir3_instruction *const *coord, *const *off, *const *ddx, *const *ddy; in emit_tex() local 2929 coord = off = ddx = ddy = NULL; in emit_tex() 2959 ddx = ir3_get_src(ctx, &tex->src[i].src); in emit_tex() 2987 compile_assert(ctx, !ddx); in emit_tex() 3095 /* pad to 4, then ddx/ddy: */ in emit_tex() 3100 src0[nsrc0++] = ddx[i]; in emit_tex()
|
/third_party/mesa3d/src/compiler/nir/ |
H A D | nir_lower_tex.c | 772 nir_ssa_def *ddx = in lower_gradient() local 777 nir_ssa_def *dPdx = nir_fmul(b, ddx, size); in lower_gradient()
|
/third_party/mesa3d/src/gallium/drivers/svga/ |
H A D | svga_tgsi_insn.c | 1694 * Translate/emit 4-operand (coord, ddx, ddy, sampler) texture instructions. 1703 struct src_register ddx; in emit_tex4() local 1708 ddx = translate_src_register( emit, &insn->Src[1] ); in emit_tex4() 1723 return submit_op4( emit, inst, dst, texcoord, sampler, ddx, ddy ); in emit_tex4()
|
/third_party/skia/third_party/externals/tint/src/writer/msl/ |
H A D | generator_impl.cc | 1071 if (auto* ddx = arg(Usage::kDdx)) { in EmitTextureCall() 1095 if (!EmitExpression(out, ddx->Declaration())) { in EmitTextureCall()
|
/third_party/mesa3d/src/amd/llvm/ |
H A D | ac_nir_to_llvm.c | 3338 * temp1 = ddx * offset/sample.x + I; in barycentric_offset() 3340 * temp1 = ddx * offset/sample.x + J; in barycentric_offset() 4660 LLVMValueRef ddx = NULL, ddy = NULL; in visit_tex() local 4704 ddx = get_src(ctx, instr->src[i].src); in visit_tex() 4709 assert(LLVMTypeOf(ddy) == LLVMTypeOf(ddx)); in visit_tex() 4808 if (ddx || ddy) { in visit_tex() 4832 args.derivs[i] = ac_to_float(&ctx->ac, ac_llvm_extract_elem(&ctx->ac, ddx, i)); in visit_tex()
|
/third_party/mesa3d/src/gallium/auxiliary/nir/ |
H A D | nir_to_tgsi.c | 2691 int ddx = nir_tex_instr_src_index(instr, nir_tex_src_ddx); in ntt_emit_texture() local 2693 s.srcs[s.i++] = ntt_get_src(c, instr->src[ddx].src); in ntt_emit_texture()
|
/third_party/mesa3d/src/amd/compiler/ |
H A D | aco_instruction_selection.cpp | 9325 prepare_cube_coords(isel_context* ctx, std::vector<Temp>& coords, Temp* ddx, Temp* ddy, 9367 build_cube_select(ctx, ma, id, i ? *ddy : *ddx, &deriv_ma, &deriv_sc, &deriv_tc); 9377 *(i ? ddy : ddx) = bld.pseudo(aco_opcode::p_create_vector, bld.def(v2), x, y); 9418 offset = Temp(), ddx = Temp(), ddy = Temp(), clamped_lod = Temp(), 9494 ddx = get_ssa_temp_tex(ctx, instr->src[i].src.ssa, g16); 9622 prepare_cube_coords(ctx, coords, &ddx, &ddy, instr->op == nir_texop_txd, 9629 std::array<Temp, 2> ddxddy = {ddx, ddy};
|
/third_party/skia/third_party/externals/spirv-cross/ |
H A D | spirv_hlsl.cpp | 4922 HLSL_UFOP(ddx); in emit_instruction()
|