Home
last modified time | relevance | path

Searched refs:cat6 (Results 1 – 20 of 20) sorted by relevance

/third_party/mesa3d/src/freedreno/ir3/
Dir3_a6xx.c53 ldib->cat6.iim_val = intr->num_components; in emit_intrinsic_load_ssbo()
54 ldib->cat6.d = 1; in emit_intrinsic_load_ssbo()
55 ldib->cat6.type = intr->dest.ssa.bit_size == 16 ? TYPE_U16 : TYPE_U32; in emit_intrinsic_load_ssbo()
81 stib->cat6.iim_val = ncomp; in emit_intrinsic_store_ssbo()
82 stib->cat6.d = 1; in emit_intrinsic_store_ssbo()
83 stib->cat6.type = intr->src[0].ssa->bit_size == 16 ? TYPE_U16 : TYPE_U32; in emit_intrinsic_store_ssbo()
182 atomic->cat6.iim_val = 1; in emit_intrinsic_atomic_ssbo()
183 atomic->cat6.d = 1; in emit_intrinsic_atomic_ssbo()
184 atomic->cat6.type = type; in emit_intrinsic_atomic_ssbo()
212 ldib->cat6.iim_val = intr->num_components; in emit_intrinsic_load_image()
[all …]
Dir3_a4xx.c87 ldgb->cat6.iim_val = intr->num_components; in emit_intrinsic_load_ssbo()
88 ldgb->cat6.d = 4; in emit_intrinsic_load_ssbo()
89 ldgb->cat6.type = TYPE_U32; in emit_intrinsic_load_ssbo()
120 stgb->cat6.iim_val = ncomp; in emit_intrinsic_store_ssbo()
121 stgb->cat6.d = 4; in emit_intrinsic_store_ssbo()
122 stgb->cat6.type = TYPE_U32; in emit_intrinsic_store_ssbo()
208 atomic->cat6.iim_val = 1; in emit_intrinsic_atomic_ssbo()
209 atomic->cat6.d = 4; in emit_intrinsic_atomic_ssbo()
210 atomic->cat6.type = type; in emit_intrinsic_atomic_ssbo()
316 ldib->cat6.iim_val = ncomp; in emit_intrinsic_load_image()
[all …]
Dir3_validate.c304 validate_reg_size(ctx, instr->dsts[0], instr->cat6.type); in validate_instr()
305 validate_reg_size(ctx, instr->srcs[0], instr->cat6.type); in validate_instr()
315 validate_reg_size(ctx, instr->srcs[2], instr->cat6.type); in validate_instr()
322 validate_reg_size(ctx, instr->srcs[4], instr->cat6.type); in validate_instr()
330 validate_reg_size(ctx, instr->srcs[1], instr->cat6.type); in validate_instr()
336 validate_reg_size(ctx, instr->srcs[2], instr->cat6.type); in validate_instr()
341 validate_reg_size(ctx, instr->dsts[0], instr->cat6.type); in validate_instr()
344 validate_reg_size(ctx, instr->srcs[0], instr->cat6.type); in validate_instr()
352 validate_reg_size(ctx, instr->dsts[0], instr->cat6.type); in validate_instr()
Dir3_lower_spill.c95 if (spill->cat6.dst_offset + components * component_bytes(spill->srcs[1]) < MAX_CAT6_SIZE) in handle_oob_offset_spill()
98 set_base_reg(spill, spill->cat6.dst_offset); in handle_oob_offset_spill()
100 spill->cat6.dst_offset = 0; in handle_oob_offset_spill()
145 clone->cat6.dst_offset += comp * component_bytes(spill->srcs[1]); in split_spill()
Dir3_parser.y1092 cat6_typed: '.' T_UNTYPED { instr->cat6.typed = 0; }
1093 | '.' T_TYPED { instr->cat6.typed = 1; }
1095 cat6_dim: '.' T_1D { instr->cat6.d = 1; }
1096 | '.' T_2D { instr->cat6.d = 2; }
1097 | '.' T_3D { instr->cat6.d = 3; }
1098 | '.' T_4D { instr->cat6.d = 4; }
1100 cat6_type: '.' type { instr->cat6.type = $2; }
1104 cat6_dst_offset: offset { instr->cat6.dst_offset = $1; }
1107 cat6_immed: integer { instr->cat6.iim_val = $1; }
1204 | '.' T_BASE { instr->flags |= IR3_INSTR_B; instr->cat6.base = $2; }
[all …]
Dir3_compiler_nir.c60 instr->cat6.base = nir_intrinsic_desc_set(intrin); in ir3_handle_bindless_cat6()
93 instr->cat6.type = TYPE_U32; in create_frag_input()
94 instr->cat6.iim_val = 1; in create_frag_input()
898 ldc->cat6.iim_val = ncomp; in emit_intrinsic_load_ubo_ldc()
899 ldc->cat6.d = nir_intrinsic_component(intr); in emit_intrinsic_load_ubo_ldc()
900 ldc->cat6.type = TYPE_U32; in emit_intrinsic_load_ubo_ldc()
924 ldc->cat6.iim_val = size; in emit_intrinsic_copy_ubo_to_uniform()
1010 load->cat6.type = TYPE_U32; in emit_intrinsic_load_ubo()
1058 resinfo->cat6.iim_val = 1; in emit_intrinsic_ssbo_size()
1059 resinfo->cat6.d = ctx->compiler->gen >= 6 ? 1 : 2; in emit_intrinsic_ssbo_size()
[all …]
Dir3_print.c217 mesa_log_stream_printf(stream, ".offset%d", instr->cat6.d); in print_instr_name()
219 mesa_log_stream_printf(stream, ".%d", instr->cat6.iim_val); in print_instr_name()
223 is_tex(instr) ? instr->cat5.tex_base : instr->cat6.base); in print_instr_name()
Dir3_spill.c752 spill->cat6.dst_offset = spill_slot; in spill()
753 spill->cat6.type = (reg->flags & IR3_REG_HALF) ? TYPE_U16 : TYPE_U32; in spill()
925 reload->cat6.type = (reg->flags & IR3_REG_HALF) ? TYPE_U16 : TYPE_U32; in reload()
Dir3.c314 if (components * type_size(instr->cat6.type) > 32) { in ir3_collect_info()
Dir3.h383 } cat6; member
/third_party/mesa3d/src/freedreno/isa/
Dmeson.build29 'ir3-cat6.xml',
/third_party/mesa3d/docs/relnotes/
D10.5.1.rst187 - freedreno/ir3: fix up cat6 instruction encodings
188 - freedreno/ir3: add support for memory (cat6) instructions
D21.0.0.rst783 - ir3: Expand cat6 a6xx opcode field
784 - ir3: Add more a6xx-specific cat6 opcodes
789 - ir3: Properly validate cat6 half-ness
2894 - freedreno/ir3: Cleanup cat6 load instructions
2895 - freedreno/ir3/parser: Fix cat6 store encoding
2901 - freedreno/ir3/parser: Add initial cat6 IBO instructions
2906 - freedreno/ir3: Add cat5/cat6 nonuniform flag
D20.2.0.rst1663 - freedreno/ir3: Add some more tests of cat6 disasm.
1665 - freedreno/ir3: Define the bindful uniform/nonuniform desc modes for cat6 a6xx.
1724 - freedreno: Fix printing of unused src in disasm of cat6 RESINFO.
1828 - freedreno/ir3: Add a bunch more tests for cat6 opcodes.
1829 - freedreno/ir3: Refactor cat6 general dst printing.
D19.1.0.rst4109 - freedreno/ir3 better cat6 encoding detection
D21.3.0.rst956 - ir3: Fix handling cat6 immediates
/third_party/mesa3d/src/freedreno/.gitlab-ci/reference/
DdEQP-VK.draw.indirect_draw.indexed.indirect_draw_count.triangle_list.log815 - shaderdb: 8 cat0, 0 cat1, 1 cat2, 4 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7
836 - shaderdb: 8 cat0, 0 cat1, 1 cat2, 4 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7
893 - shaderdb: 5 cat0, 0 cat1, 4 cat2, 0 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7
913 - shaderdb: 5 cat0, 0 cat1, 4 cat2, 0 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7
1473 - shaderdb: 8 cat0, 0 cat1, 1 cat2, 4 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7
1501 - shaderdb: 5 cat0, 0 cat1, 4 cat2, 0 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7
Dglxgears-a420.log429 - shaderdb: 5 cat0, 0 cat1, 0 cat2, 0 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7
448 - shaderdb: 5 cat0, 4 cat1, 0 cat2, 0 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7
1029 - shaderdb: 28 cat0, 8 cat1, 15 cat2, 22 cat3, 1 cat4, 0 cat5, 0 cat6, 0 cat7
1064 - shaderdb: 6 cat0, 0 cat1, 1 cat2, 0 cat3, 0 cat4, 0 cat5, 4 cat6, 0 cat7
1647 - shaderdb: 24 cat0, 5 cat1, 15 cat2, 22 cat3, 1 cat4, 0 cat5, 0 cat6, 0 cat7
1681 - shaderdb: 6 cat0, 0 cat1, 1 cat2, 0 cat3, 0 cat4, 0 cat5, 4 cat6, 0 cat7
2066 - shaderdb: 24 cat0, 5 cat1, 15 cat2, 22 cat3, 1 cat4, 0 cat5, 0 cat6, 0 cat7
2098 - shaderdb: 5 cat0, 0 cat1, 4 cat2, 0 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7
2446 - shaderdb: 28 cat0, 8 cat1, 15 cat2, 22 cat3, 1 cat4, 0 cat5, 0 cat6, 0 cat7
2481 - shaderdb: 6 cat0, 0 cat1, 1 cat2, 0 cat3, 0 cat4, 0 cat5, 4 cat6, 0 cat7
[all …]
Dfd-clouds.log638 - shaderdb: 5 cat0, 0 cat1, 0 cat2, 0 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7
654 - shaderdb: 5 cat0, 0 cat1, 0 cat2, 0 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7
1094 - shaderdb: 5 cat0, 0 cat1, 0 cat2, 0 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7
1932 - shaderdb: 5 cat0, 0 cat1, 0 cat2, 0 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7
1948 - shaderdb: 5 cat0, 0 cat1, 0 cat2, 0 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7
3465 - shaderdb: 1120 cat0, 48 cat1, 551 cat2, 512 cat3, 183 cat4, 0 cat5, 0 cat6, 0 cat7
4886 - shaderdb: 1120 cat0, 48 cat1, 551 cat2, 512 cat3, 183 cat4, 0 cat5, 0 cat6, 0 cat7
5292 - shaderdb: 5 cat0, 0 cat1, 0 cat2, 0 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7
6727 - shaderdb: 1120 cat0, 48 cat1, 551 cat2, 512 cat3, 183 cat4, 0 cat5, 0 cat6, 0 cat7
/third_party/mesa3d/ohos/
Ddependency_inputs.gni1403 "../src/freedreno/isa/ir3-cat6.xml",