Searched refs:grad (Results 1 - 25 of 31) sorted by relevance

12

/xsrc/external/mit/MesaLib/dist/src/compiler/glsl/
H A Dir_equals.cpp173 if (!lod_info.grad.dPdx->equals(other->lod_info.grad.dPdx, ignore) ||
174 !lod_info.grad.dPdy->equals(other->lod_info.grad.dPdy, ignore))
H A Dir_clone.cpp247 new_tex->lod_info.grad.dPdx = this->lod_info.grad.dPdx->clone(mem_ctx, ht);
248 new_tex->lod_info.grad.dPdy = this->lod_info.grad.dPdy->clone(mem_ctx, ht);
H A Dir_rvalue_visitor.cpp76 handle_rvalue(&ir->lod_info.grad.dPdx);
77 handle_rvalue(&ir->lod_info.grad.dPdy);
H A Dopt_tree_grafting.cpp295 if (do_graft(&ir->lod_info.grad.dPdx) ||
296 do_graft(&ir->lod_info.grad.dPdy))
H A Dir_hv_accept.cpp218 s = this->lod_info.grad.dPdx->accept(v);
222 s = this->lod_info.grad.dPdy->accept(v);
H A Dir_print_visitor.cpp370 ir->lod_info.grad.dPdx->accept(this);
372 ir->lod_info.grad.dPdy->accept(this);
H A Dir_reader.cpp1095 tex->lod_info.grad.dPdx = read_rvalue(s_dx);
1096 if (tex->lod_info.grad.dPdx == NULL) {
1100 tex->lod_info.grad.dPdy = read_rvalue(s_dy);
1101 if (tex->lod_info.grad.dPdy == NULL) {
H A Dglsl_to_nir.cpp2509 nir_src_for_ssa(evaluate_rvalue(ir->lod_info.grad.dPdx));
2513 nir_src_for_ssa(evaluate_rvalue(ir->lod_info.grad.dPdy));
/xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/
H A Dir_equals.cpp173 if (!lod_info.grad.dPdx->equals(other->lod_info.grad.dPdx, ignore) ||
174 !lod_info.grad.dPdy->equals(other->lod_info.grad.dPdy, ignore))
H A Dir_clone.cpp241 new_tex->lod_info.grad.dPdx = this->lod_info.grad.dPdx->clone(mem_ctx, ht);
242 new_tex->lod_info.grad.dPdy = this->lod_info.grad.dPdy->clone(mem_ctx, ht);
H A Dir_rvalue_visitor.cpp76 handle_rvalue(&ir->lod_info.grad.dPdx);
77 handle_rvalue(&ir->lod_info.grad.dPdy);
H A Dopt_tree_grafting.cpp295 if (do_graft(&ir->lod_info.grad.dPdx) ||
296 do_graft(&ir->lod_info.grad.dPdy))
H A Dir_hv_accept.cpp218 s = this->lod_info.grad.dPdx->accept(v);
222 s = this->lod_info.grad.dPdy->accept(v);
H A Dir_print_visitor.cpp374 ir->lod_info.grad.dPdx->accept(this);
376 ir->lod_info.grad.dPdy->accept(this);
H A Dir_reader.cpp1095 tex->lod_info.grad.dPdx = read_rvalue(s_dx);
1096 if (tex->lod_info.grad.dPdx == NULL) {
1100 tex->lod_info.grad.dPdy = read_rvalue(s_dy);
1101 if (tex->lod_info.grad.dPdy == NULL) {
H A Dglsl_to_nir.cpp2496 nir_src_for_ssa(evaluate_rvalue(ir->lod_info.grad.dPdx));
2500 nir_src_for_ssa(evaluate_rvalue(ir->lod_info.grad.dPdy));
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r600/sb/
H A Dsb_bc_parser.cpp663 vvec *grad = NULL; local in function:r600_sb::bc_parser::prepare_fetch_clause
667 grad = &grad_v;
670 grad = &grad_h;
673 grad = &texture_offsets;
680 if (grad->empty())
681 grad->resize(4);
686 (*grad)[s] = sh->get_gpr_value(true, n->bc.src_gpr,
689 (*grad)[s] = sh->get_const_value(0.0f);
691 (*grad)[s] = sh->get_const_value(1.0f);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sb/
H A Dsb_bc_parser.cpp675 vvec *grad = NULL; local in function:r600_sb::bc_parser::prepare_fetch_clause
679 grad = &grad_v;
682 grad = &grad_h;
685 grad = &texture_offsets;
692 if (grad->empty())
693 grad->resize(4);
698 (*grad)[s] = sh->get_gpr_value(true, n->bc.src_gpr,
701 (*grad)[s] = sh->get_const_value(0.0f);
703 (*grad)[s] = sh->get_const_value(1.0f);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/
H A Dsfn_instruction_tex.cpp286 nir_ssa_def *grad = nir_fmul(b, lambda_exp, scale); local in function:r600::lower_txl_txf_array_or_cube
294 nir_tex_instr_add_src(tex, nir_tex_src_ddx, nir_src_for_ssa(grad));
295 nir_tex_instr_add_src(tex, nir_tex_src_ddy, nir_src_for_ssa(grad));
H A Dsfn_shader_fragment.cpp654 GPRVector grad = get_temp_vec4(); local in function:r600::FragmentShaderFromNir::load_barycentric_at_sample
662 auto tex = new TexInstruction(TexInstruction::get_gradient_h, grad, src, 0, 0, PValue());
671 tex = new TexInstruction(TexInstruction::get_gradient_v, grad, src, 0, 0, PValue());
680 emit_instruction(new AluInstruction(op3_muladd, slope.reg_i(0), {grad.reg_i(0), slope.reg_i(2), interpolator.j}, {alu_write}));
681 emit_instruction(new AluInstruction(op3_muladd, slope.reg_i(1), {grad.reg_i(1), slope.reg_i(2), interpolator.i}, {alu_write, alu_last_instr}));
683 emit_instruction(new AluInstruction(op3_muladd, from_nir(instr->dest, 0), {grad.reg_i(3), slope.reg_i(3), slope.reg_i(1)}, {alu_write}));
684 emit_instruction(new AluInstruction(op3_muladd, from_nir(instr->dest, 1), {grad.reg_i(2), slope.reg_i(3), slope.reg_i(0)}, {alu_write, alu_last_instr}));
/xsrc/external/mit/MesaLib.old/dist/src/mesa/program/
H A Dprog_noise.c152 float grad = 1.0f + (h & 7); /* Gradient value 1.0, 2.0, ..., 8.0 */ local in function:grad1
154 grad = -grad; /* Set a random sign for the gradient */
155 return (grad * x); /* Multiply the gradient with the distance */
H A Dir_to_mesa.cpp2038 ir->lod_info.grad.dPdx->accept(this);
2040 ir->lod_info.grad.dPdy->accept(this);
/xsrc/external/mit/MesaLib/dist/src/mesa/program/
H A Dprog_noise.c152 float grad = 1.0f + (h & 7); /* Gradient value 1.0, 2.0, ..., 8.0 */ local in function:grad1
154 grad = -grad; /* Set a random sign for the gradient */
155 return (grad * x); /* Multiply the gradient with the distance */
H A Dir_to_mesa.cpp1975 ir->lod_info.grad.dPdx->accept(this);
1977 ir->lod_info.grad.dPdy->accept(this);
/xsrc/external/mit/MesaLib/dist/src/microsoft/compiler/
H A Ddxil_nir_lower_int_samplers.c348 nir_ssa_def *grad = nir_fmax(b, local in function:evalute_active_lod
352 nir_ssa_def *r = nir_fmul(b, grad, nir_i2f32(b, params->size));

Completed in 34 milliseconds

12