Searched refs:sr_count (Results 1 - 12 of 12) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/panfrost/bifrost/
H A Dbir.c68 enum bi_sr_count count = bi_opcode_props[ins->op].sr_count;
80 return ins->sr_count;
83 unreachable("Invalid sr_count");
H A Dbi_opt_push_ubo.c77 unsigned channels = bi_opcode_props[ins->op].sr_count;
166 unsigned channels = bi_opcode_props[ins->op].sr_count;
H A Dbifrost_compile.c511 unsigned sr_count = (size <= 16) ? 2 : 4; local in function:bi_emit_blend_op
526 bi_imm_u32(blend_desc >> 32), sr_count);
534 bi_fau(BIR_FAU_BLEND_0 + rt, true), sr_count);
2760 unsigned sr_count = 0; local in function:bi_emit_texc
2764 dregs[sr_count++] = dregs[i];
2767 bi_index idx = sr_count ? bi_temp_reg(b->shader) : bi_null();
2769 if (sr_count)
2770 bi_make_vec_to(b, idx, dregs, NULL, sr_count, 32);
2774 bi_texc_to(b, sr_count ? idx : bi_dest_index(&instr->dest),
2776 sr_count);
[all...]
H A Dcompiler.h405 uint32_t sr_count; member in union:__anon9a2e09910208::__anon9a2e0991040a
/xsrc/external/mit/MesaLib/dist/src/panfrost/bifrost/valhall/
H A Dasm.py217 sr_count = len(regs)
218 die_if(sr_count < 1, f'Expected staging register, got {op}')
219 die_if(sr_count > 7, f'Too many staging registers {sr_count}')
226 modifier_map["staging_register_count"] = sr_count
228 die_if(sr_count != sr.count, f"Expected 4 staging registers, got {sr_count}")
/xsrc/external/mit/MesaLib/src/panfrost/bifrost/
H A Dbi_opcodes.h647 /* specified directly as the sr_count immediate */
668 enum bi_sr_count sr_count : 3;
H A Dbi_builder.h378 bi_instr * bi_atom_cx_to(bi_builder *b, bi_index dest0, bi_index src0, bi_index src1, bi_index src2, bi_index src3, uint32_t sr_count) argument
387 I->sr_count = sr_count;
393 bi_index bi_atom_cx(bi_builder *b, bi_index src0, bi_index src1, bi_index src2, bi_index src3, uint32_t sr_count) argument
395 return (bi_atom_cx_to(b, bi_temp(b->shader), src0, src1, src2, src3, sr_count))->dest[0];
614 bi_instr * bi_blend_to(bi_builder *b, bi_index dest0, bi_index src0, bi_index src1, bi_index src2, bi_index src3, uint32_t sr_count) argument
623 I->sr_count = sr_count;
629 bi_index bi_blend(bi_builder *b, bi_index src0, bi_index src1, bi_index src2, bi_index src3, uint32_t sr_count) argument
631 return (bi_blend_to(b, bi_temp(b->shader), src0, src1, src2, src3, sr_count))
5302 bi_patom_c_i32_to(bi_builder * b,bi_index dest0,bi_index src0,bi_index src1,bi_index src2,enum bi_atom_opc atom_opc,uint32_t sr_count) argument
5317 bi_patom_c_i32(bi_builder * b,bi_index src0,bi_index src1,bi_index src2,enum bi_atom_opc atom_opc,uint32_t sr_count) argument
5324 bi_patom_c1_i32_to(bi_builder * b,bi_index dest0,bi_index src0,bi_index src1,enum bi_atom_opc atom_opc,uint32_t sr_count) argument
5338 bi_patom_c1_i32(bi_builder * b,bi_index src0,bi_index src1,enum bi_atom_opc atom_opc,uint32_t sr_count) argument
6207 bi_texc_to(bi_builder * b,bi_index dest0,bi_index src0,bi_index src1,bi_index src2,bi_index src3,bool lod_mode,uint32_t sr_count) argument
6223 bi_texc(bi_builder * b,bi_index src0,bi_index src1,bi_index src2,bi_index src3,bool lod_mode,uint32_t sr_count) argument
[all...]
H A Dbi_printer.c904 fprintf(fp, ", sr_count:%u", I->sr_count);
1059 fprintf(fp, ", sr_count:%u", I->sr_count);
3817 fprintf(fp, ", sr_count:%u", I->sr_count);
3832 fprintf(fp, ", sr_count:%u", I->sr_count);
4434 fprintf(fp, ", sr_count:%u", I->sr_count);
[all...]
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D21.2.2.rst70 - pan/bi: Correct the sr_count on +ST_TILE
H A D21.2.0.rst434 - pan/bi: Add missing sr_count to pseudo-atomics
727 - pan/bi: Simplify TEXC codegen for sr_count=0
H A D21.3.0.rst399 - pan/bi: Correct the sr_count on +ST_TILE
H A D21.1.0.rst691 - pan/bi: Handle 16-bit blend sr_count

Completed in 39 milliseconds