mesa/src/imagination/pco
Simon Perretta 0ff8f57392 pvr, pco: simple end-of-tile/render nir shader gen
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
2025-09-16 18:26:10 +00:00
..
uscgen pvr, pco: usc program (pre-)generation boilerplate 2025-09-16 18:26:09 +00:00
usclib pvr, pco: temporarily add supporting code for VK_KHR_zero_initialize_workgroup_memory 2025-09-16 18:26:09 +00:00
meson.build pvr, pco: temporarily add supporting code for VK_KHR_zero_initialize_workgroup_memory 2025-09-16 18:26:09 +00:00
pco.c pvr, pco: usc program (pre-)generation boilerplate 2025-09-16 18:26:09 +00:00
pco.h pvr, pco: temporarily add legacy tq shader gen code 2025-09-16 18:26:09 +00:00
pco_binary.c pvr, pco: temporarily add legacy tq shader gen code 2025-09-16 18:26:09 +00:00
pco_bool.c pco: update virtual register support for bools and nir reg translation 2025-09-16 18:26:09 +00:00
pco_builder.h pco: add support for loops and ifs using predicated execution 2025-09-16 18:26:09 +00:00
pco_builder_ops.h.py pco, pygen: rework isa gen to support multi-instruction groups 2025-07-08 23:10:45 +00:00
pco_cf.c pco: add support for loops and ifs using predicated execution 2025-09-16 18:26:09 +00:00
pco_common.h.py build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
pco_const_imms.c pco, pygen: differentiate between int and float ref mods 2025-09-16 18:26:08 +00:00
pco_data.h pco, pvr: account for early frag testing 2025-09-16 18:26:10 +00:00
pco_debug.c pco: add support for loops and ifs using predicated execution 2025-09-16 18:26:09 +00:00
pco_end.c pco: add support for loops and ifs using predicated execution 2025-09-16 18:26:09 +00:00
pco_group_instrs.c pco: add helpers for phase iteration, print more igrp offset info 2025-09-16 18:26:09 +00:00
pco_index.c pco: initial control-flow support 2025-09-16 18:26:08 +00:00
pco_info.c.py pco, pygen: validate phases and io allocations for ops 2025-07-08 23:10:50 +00:00
pco_internal.h pco: branching fence support, simple ditr insertion logic 2025-09-16 18:26:10 +00:00
pco_ir.c pco: add support for loops and ifs using predicated execution 2025-09-16 18:26:09 +00:00
pco_isa.h.py build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
pco_isa.py pco: initial image write support 2025-09-16 18:26:09 +00:00
pco_legalize.c pco: add initial support for shared atomics 2025-09-16 18:26:09 +00:00
pco_map.h.py pco: amend index register mapping 2025-09-16 18:26:08 +00:00
pco_map.py pvr, pco: simple end-of-tile/render nir shader gen 2025-09-16 18:26:10 +00:00
pco_nir.c pco, pvr: account for early frag testing 2025-09-16 18:26:10 +00:00
pco_nir_algebraic.py pco: lower {insert,extract}_[ui]{8,16} to bitfield ops 2025-09-16 18:26:09 +00:00
pco_nir_compute.c pvr, pco: add base compute support 2025-09-16 18:26:08 +00:00
pco_nir_io.c pvr, pco: temporarily add supporting code for VK_KHR_zero_initialize_workgroup_memory 2025-09-16 18:26:09 +00:00
pco_nir_pvfio.c pco: support combined depth/discard isp feedback 2025-09-16 18:26:10 +00:00
pco_nir_sync.c pvr, pco: temporarily add supporting code for VK_KHR_zero_initialize_workgroup_memory 2025-09-16 18:26:09 +00:00
pco_nir_tex.c pco: basic image array support 2025-09-16 18:26:10 +00:00
pco_nir_vk.c pvr, pco: add input attachment sampler and initial support 2025-09-16 18:26:09 +00:00
pco_ops.h.py pco, pygen: add better exception messages 2024-11-29 15:14:12 +00:00
pco_ops.py pvr, pco: simple end-of-tile/render nir shader gen 2025-09-16 18:26:10 +00:00
pco_opt.c pco: temporarily prevent shared mem (coeffs) and vregs from being copy proped 2025-09-16 18:26:09 +00:00
pco_print.c pco: add helpers for phase iteration, print more igrp offset info 2025-09-16 18:26:09 +00:00
pco_pygen_common.py pco, pygen: amend translation of srcs/dests with no mods 2025-07-08 23:10:45 +00:00
pco_ra.c pvr, pco: temporarily add legacy tq shader gen code 2025-09-16 18:26:09 +00:00
pco_schedule.c pco: re-indexing debug option and additional vector and component tracking 2024-11-29 15:14:12 +00:00
pco_trans_nir.c pvr, pco: simple end-of-tile/render nir shader gen 2025-09-16 18:26:10 +00:00
pco_validate.c pco, pygen: expose enhanced logical ops with optional mask 2025-09-16 18:26:08 +00:00