Searched refs:ij (Results 1 - 8 of 8) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/
H A Dir3_nir_lower_load_barycentric_at_offset.c51 nir_ssa_def *ij = load(b, 2, nir_intrinsic_load_barycentric_pixel); local in function:ir3_nir_lower_load_barycentric_at_offset_instr
56 /* scaled ij with s as 3rd component: */
58 nir_vec3(b, nir_fmul(b, chan(ij, 0), s), nir_fmul(b, chan(ij, 1), s), s);
81 ij = nir_vec2(b, i, j);
83 return ij;
H A Dir3_context.h74 * instead the hw passes a ij coord which is used with
81 struct ir3_instruction *ij[IJ_COUNT]; member in struct:ir3_context
H A Dir3_compiler_nir.c93 instr = ir3_BARY_F(block, inloc, 0, ctx->ij[IJ_PERSP_PIXEL], 0);
1503 if (!ctx->ij[bary]) {
1505 struct ir3_instruction *ij; local in function:get_barycentric
1507 ij = create_sysval_input(ctx, sysval_base + bary, 0x3);
1508 ir3_split_dest(ctx->in_block, xy, ij, 0, 2);
1510 ctx->ij[bary] = ir3_create_collect(ctx->in_block, xy, 2);
1513 return ctx->ij[bary];
1581 struct ir3_instruction *ij = get_barycentric(ctx, bary); local in function:emit_intrinsic_barycentric
1582 ir3_split_dest(ctx->block, dst, ij, 0, 2);
1765 if (!ctx->ij[IJ_PERSP_SIZ
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/
H A Dir3_nir_lower_load_barycentric_at_offset.c49 nir_ssa_def *ij = load(b, 2, nir_intrinsic_load_barycentric_pixel); local in function:lower_load_barycentric_at_offset
54 /* scaled ij with s as 3rd component: */
56 nir_fmul(b, chan(ij, 0), s),
57 nir_fmul(b, chan(ij, 1), s),
78 ij = nir_vec2(b, i, j);
80 nir_ssa_def_rewrite_uses(&intr->dest.ssa, nir_src_for_ssa(ij));
H A Dir3_compiler_nir.c1136 struct ir3_instruction *ij; local in function:get_barycentric_centroid
1138 ij = create_input_compmask(ctx, 0, 0x3);
1139 ir3_split_dest(ctx->block, xy, ij, 0, 2);
1145 0x3, ij);
1156 struct ir3_instruction *ij; local in function:get_barycentric_sample
1158 ij = create_input_compmask(ctx, 0, 0x3);
1159 ir3_split_dest(ctx->block, xy, ij, 0, 2);
1165 0x3, ij);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/
H A Dsfn_shader_fragment.cpp302 sfn_log << SfnLog::io << "Interpolator " << i << " is enabled with ij=" << num_baryc <<" \n";
505 unsigned ij = barycentric_ij_index(instr); local in function:r600::FragmentShaderFromNir::emit_intrinsic_instruction_override
506 return load_preloaded_value(instr->dest, 0, m_interpolator[ij].i) &&
507 load_preloaded_value(instr->dest, 1, m_interpolator[ij].j);
/xsrc/external/mit/MesaLib/dist/src/amd/vulkan/
H A Dradv_pipeline_rt.c1287 nir_ssa_def *ij = nir_fdiv(b, nir_channels(b, result, 0xc), nir_vec(b, divs, 2)); local in function:insert_traversal_triangle_case
1292 b, ij,
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D20.2.0.rst2438 - a4xx: hook up centroid ij coords

Completed in 62 milliseconds