/third_party/mesa3d/src/freedreno/ir3/ |
D | ir3_a6xx.c | 53 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 …]
|
D | ir3_a4xx.c | 87 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 …]
|
D | ir3_validate.c | 304 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()
|
D | ir3_lower_spill.c | 95 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()
|
D | ir3_parser.y | 1092 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 …]
|
D | ir3_compiler_nir.c | 60 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 …]
|
D | ir3_print.c | 217 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()
|
D | ir3_spill.c | 752 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()
|
D | ir3.c | 314 if (components * type_size(instr->cat6.type) > 32) { in ir3_collect_info()
|
D | ir3.h | 383 } cat6; member
|
/third_party/mesa3d/src/freedreno/isa/ |
D | meson.build | 29 'ir3-cat6.xml',
|
/third_party/mesa3d/docs/relnotes/ |
D | 10.5.1.rst | 187 - freedreno/ir3: fix up cat6 instruction encodings 188 - freedreno/ir3: add support for memory (cat6) instructions
|
D | 21.0.0.rst | 783 - 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
|
D | 20.2.0.rst | 1663 - 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.
|
D | 19.1.0.rst | 4109 - freedreno/ir3 better cat6 encoding detection
|
D | 21.3.0.rst | 956 - ir3: Fix handling cat6 immediates
|
/third_party/mesa3d/src/freedreno/.gitlab-ci/reference/ |
D | dEQP-VK.draw.indirect_draw.indexed.indirect_draw_count.triangle_list.log | 815 - 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
|
D | glxgears-a420.log | 429 - 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 …]
|
D | fd-clouds.log | 638 - 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/ |
D | dependency_inputs.gni | 1403 "../src/freedreno/isa/ir3-cat6.xml",
|