Home
last modified time | relevance | path

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

/external/mesa3d/src/gallium/drivers/freedreno/a2xx/
Dir2_nir.c142 load_const(struct ir2_context *ctx, float *value_f, unsigned ncomp) in load_const() argument
151 imm_ncomp = so->immediates[idx].ncomp; in load_const()
152 for (i = 0; i < ncomp; i++) { in load_const()
165 if (i == ncomp) in load_const()
173 for (i = 0; i < ncomp; i++) { in load_const()
185 so->immediates[idx].ncomp = imm_ncomp; in load_const()
187 if (ncomp == 1) in load_const()
284 instr_create_alu(struct ir2_context *ctx, nir_op opcode, unsigned ncomp) in instr_create_alu() argument
335 instr->alu.write_mask = (1 << ncomp) - 1; in instr_create_alu()
338 instr->ssa.ncomp = ncomp; in instr_create_alu()
[all …]
Dir2_cp.c102 unsigned ncomp; in cp_export() local
120 ncomp = dst_ncomp(instr); in cp_export()
132 for (int i = 0; i < ncomp; i++) in cp_export()
183 for (int i = 0; i < ncomp; i++) in cp_export()
204 p->ssa.ncomp = 0; in cp_export()
222 for (int i = 0; i < ncomp; i++) { in cp_export()
224 c[i]->ssa.ncomp++; in cp_export()
Dir2_private.h67 uint8_t ncomp; member
348 return instr->ssa.ncomp; in dst_ncomp()
351 return instr->reg->ncomp; in dst_ncomp()
355 unsigned ncomp = 0; in dst_ncomp() local
356 for (int i = 0; i < instr->reg->ncomp; i++) in dst_ncomp()
357 ncomp += !!(instr->alu.write_mask & 1 << i); in dst_ncomp()
358 return ncomp; in dst_ncomp()
Dir2_ra.c150 for (int i = 0; i < reg->ncomp; i++) { in ra_reg()
168 for (int i = 0; i < reg->ncomp; i++) { in ra_reg()
217 for (int i = 0; i < reg->ncomp; i++) { in ra_block_free()
Dir2_assemble.c30 src_swizzle(struct ir2_context *ctx, struct ir2_src *src, unsigned ncomp) in src_swizzle() argument
44 for (int i = 0; i < ncomp; i++) { in src_swizzle()
118 fetch_swizzle(struct ir2_context *ctx, struct ir2_src *src, unsigned ncomp) in fetch_swizzle() argument
120 unsigned alu_swiz = src_swizzle(ctx, src, ncomp); in fetch_swizzle()
122 for (int i = 0; i < ncomp; i++) in fetch_swizzle()
Dfd2_program.h49 unsigned ncomp; member
Dir2.h71 uint8_t ncomp; member
Dir2.c197 ins->ssa.ncomp = 1; in scalarize_case1()
/external/mesa3d/src/freedreno/ir3/
Dir3_a4xx.c76 unsigned ncomp = ffs(~wrmask) - 1; in emit_intrinsic_store_ssbo() local
88 src0 = ir3_create_collect(ctx, ir3_get_src(ctx, &intr->src[0]), ncomp); in emit_intrinsic_store_ssbo()
96 stgb->cat6.iim_val = ncomp; in emit_intrinsic_store_ssbo()
258 unsigned ncomp = ir3_get_num_components_for_image_format(nir_intrinsic_format(intr)); in emit_intrinsic_store_image() local
273 ir3_create_collect(ctx, value, ncomp), 0, in emit_intrinsic_store_image()
276 stib->cat6.iim_val = ncomp; in emit_intrinsic_store_image()
Dir3_a6xx.c70 unsigned ncomp = ffs(~wrmask) - 1; in emit_intrinsic_store_ssbo() local
76 val = ir3_create_collect(ctx, ir3_get_src(ctx, &intr->src[0]), ncomp); in emit_intrinsic_store_ssbo()
80 stib->cat6.iim_val = ncomp; in emit_intrinsic_store_ssbo()
231 unsigned ncomp = ir3_get_num_components_for_image_format(format); in emit_intrinsic_store_image() local
237 ir3_create_collect(ctx, value, ncomp), 0); in emit_intrinsic_store_image()
238 stib->cat6.iim_val = ncomp; in emit_intrinsic_store_image()
Dir3_nir_lower_load_barycentric_at_offset.c33 load(nir_builder *b, unsigned ncomp, nir_intrinsic_op op) in load() argument
36 nir_ssa_dest_init(&load_size->instr, &load_size->dest, ncomp, 32, NULL); in load()
Dir3_compiler_nir.c732 unsigned ncomp = intr->num_components; in emit_intrinsic_load_ubo_ldc() local
736 ldc->regs[0]->wrmask = MASK(ncomp); in emit_intrinsic_load_ubo_ldc()
737 ldc->cat6.iim_val = ncomp; in emit_intrinsic_load_ubo_ldc()
745 ir3_split_dest(b, dst, ldc, 0, ncomp); in emit_intrinsic_load_ubo_ldc()
896 unsigned base, wrmask, ncomp; in emit_intrinsic_store_shared() local
903 ncomp = ffs(~wrmask) - 1; in emit_intrinsic_store_shared()
908 ir3_create_collect(ctx, value, ncomp), 0, in emit_intrinsic_store_shared()
909 create_immed(b, ncomp), 0); in emit_intrinsic_store_shared()
1583 unsigned ncomp = nir_intrinsic_src_components(intr, 0); in emit_intrinsic() local
1592 value = ir3_create_collect(ctx, ir3_get_src(ctx, &intr->src[0]), ncomp); in emit_intrinsic()
[all …]
/external/mesa3d/src/gallium/drivers/freedreno/a5xx/
Dfd5_program.c140 unsigned ncomp[PIPE_MAX_SO_BUFFERS] = {0}; in emit_stream_out() local
150 ncomp[out->output_buffer] += out->num_components; in emit_stream_out()
181 COND(ncomp[0] > 0, A5XX_VPC_SO_BUF_CNTL_BUF0) | in emit_stream_out()
182 COND(ncomp[1] > 0, A5XX_VPC_SO_BUF_CNTL_BUF1) | in emit_stream_out()
183 COND(ncomp[2] > 0, A5XX_VPC_SO_BUF_CNTL_BUF2) | in emit_stream_out()
184 COND(ncomp[3] > 0, A5XX_VPC_SO_BUF_CNTL_BUF3)); in emit_stream_out()
186 OUT_RING(ring, ncomp[0]); in emit_stream_out()
188 OUT_RING(ring, ncomp[1]); in emit_stream_out()
190 OUT_RING(ring, ncomp[2]); in emit_stream_out()
192 OUT_RING(ring, ncomp[3]); in emit_stream_out()
/external/mesa3d/src/gallium/drivers/freedreno/a6xx/
Dfd6_program.c166 uint32_t ncomp[PIPE_MAX_SO_BUFFERS]; in setup_stream_out() local
170 memset(ncomp, 0, sizeof(ncomp)); in setup_stream_out()
182 ncomp[out->output_buffer] += out->num_components; in setup_stream_out()
215 COND(ncomp[0] > 0, A6XX_VPC_SO_STREAM_CNTL_BUF0_STREAM(1)) | in setup_stream_out()
216 COND(ncomp[1] > 0, A6XX_VPC_SO_STREAM_CNTL_BUF1_STREAM(1)) | in setup_stream_out()
217 COND(ncomp[2] > 0, A6XX_VPC_SO_STREAM_CNTL_BUF2_STREAM(1)) | in setup_stream_out()
218 COND(ncomp[3] > 0, A6XX_VPC_SO_STREAM_CNTL_BUF3_STREAM(1))); in setup_stream_out()
220 OUT_RING(ring, ncomp[0]); in setup_stream_out()
222 OUT_RING(ring, ncomp[1]); in setup_stream_out()
224 OUT_RING(ring, ncomp[2]); in setup_stream_out()
[all …]
/external/mesa3d/src/gallium/drivers/r600/sfn/
Dsfn_instruction_export.h144 unsigned ncomp, PValue m_index);
147 unsigned ncomp() const;
Dsfn_instruction_export.cpp249 unsigned base_addr, unsigned ncomp, in MemRingOutIntruction() argument
255 m_num_comp(ncomp), in MemRingOutIntruction()
265 unsigned MemRingOutIntruction::ncomp() const in ncomp() function in r600::MemRingOutIntruction
Dsfn_value_gpr.h187 inline GPRVector::Swizzle swizzle_from_comps(unsigned ncomp) in swizzle_from_comps() argument
190 for (int i = ncomp; i < 4; ++i) in swizzle_from_comps()
Dsfn_emitaluinstruction.h105 GPRVector::Values& out, int ncomp);
Dsfn_emitaluinstruction.cpp1260 … const GPRVector::Values& v, GPRVector::Values& out, int ncomp) in split_alu_modifiers() argument
1264 for (int i = 0; i < ncomp; ++i) { in split_alu_modifiers()
1282 int ncomp = nir_src_num_components(instr.src[0].src); in emit_tex_fdd() local
1289 auto src = vec_from_nir_with_fetch_constant(instr.src[0].src, (1 << ncomp) - 1, src_swz); in emit_tex_fdd()
1293 split_alu_modifiers(instr.src[0], src.values(), tmp.values(), ncomp); in emit_tex_fdd()
1299 v[i] = from_nir(instr.dest, (i < ncomp) ? i : 0); in emit_tex_fdd()
/external/openssh/
Dkex.c888 int nenc, nmac, ncomp; in kex_choose_conf() local
939 ncomp = ctos ? PROPOSAL_COMP_ALGS_CTOS : PROPOSAL_COMP_ALGS_STOC; in kex_choose_conf()
955 if ((r = choose_comp(&newkeys->comp, cprop[ncomp], in kex_choose_conf()
956 sprop[ncomp])) != 0) { in kex_choose_conf()
957 kex->failed_choice = peer[ncomp]; in kex_choose_conf()
958 peer[ncomp] = NULL; in kex_choose_conf()
/external/mesa3d/src/compiler/nir/
Dnir_opt_algebraic.py1853 for ncomp in [2, 3, 4, 8, 16]:
1855 (('ball_iequal' + str(ncomp), ('ieq', a, b), ~0), ('ball_iequal' + str(ncomp), a, b)),
1856 (('ball_iequal' + str(ncomp), ('feq', a, b), ~0), ('ball_fequal' + str(ncomp), a, b)),
1857 (('bany_inequal' + str(ncomp), ('ine', a, b), 0), ('bany_inequal' + str(ncomp), a, b)),
1858 (('bany_inequal' + str(ncomp), ('fneu', a, b), 0), ('bany_fnequal' + str(ncomp), a, b)),
Dnir_lower_tex.c697 unsigned ncomp = tex->coord_components; in saturate_src() local
699 ncomp--; in saturate_src()
701 for (unsigned j = 0; j < ncomp; j++) { in saturate_src()
/external/mesa3d/src/freedreno/vulkan/
Dtu_pipeline.c617 uint32_t ncomp[IR3_MAX_SO_BUFFERS] = {}; in tu6_setup_streamout() local
642 ncomp[out->output_buffer] += out->num_components; in tu6_setup_streamout()
683 COND(ncomp[0] > 0, in tu6_setup_streamout()
685 COND(ncomp[1] > 0, in tu6_setup_streamout()
687 COND(ncomp[2] > 0, in tu6_setup_streamout()
689 COND(ncomp[3] > 0, in tu6_setup_streamout()
693 tu_cs_emit(cs, ncomp[i]); in tu6_setup_streamout()
/external/mesa3d/docs/relnotes/
D19.1.0.rst2329 - freedreno/ir3: fix input ncomp for vertex shaders
4063 - freedreno/ir3: fix ncomp for \_store_image() src
D19.3.0.rst1889 - freedreno/ir3: remove input ncomp field