mesa/src/nouveau/compiler
Mel Henning b99772e71e nak: Add gpr_limit_from_local_size
I stumbled on this limit - it turns out that large local_sizes apply an
additonal limit on gprs per thread. If we violate this limit, then dmesg
just gives us a rather unhelpful message that the channel is killed:

    nouveau 0000:01:00.0: gsp: rc engn:00000001 chid:64 type:13 scope:1 part:233
    nouveau 0000:01:00.0: fifo:c00000:0008:0040:[hw_tests::test_[14761]] errored - disabling channel

Cc: mesa-stable
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32952>
2025-01-09 19:32:52 +00:00
..
acorn nak: Add an implementation of the ACORN random number generator 2024-07-23 03:15:48 +00:00
bitview nak/bitview: Add a SetField<f32> implementation 2024-04-08 20:28:44 +00:00
nak nak: Add gpr_limit_from_local_size 2025-01-09 19:32:52 +00:00
.editorconfig nak: Add initial stubs for rust code 2023-11-14 00:48:06 +00:00
meson.build nak: Add nak_nir_mark_lcssa_invariants 2025-01-01 18:49:13 +00:00
nak.h nak: Add support for gl_PrimitiveShadingRateEXT 2024-10-10 23:16:57 +00:00
nak_bindings.h nvk/android: Avoid building error in nak bindings 2024-11-26 21:45:16 +00:00
nak_nir.c nak: Add nak_nir_mark_lcssa_invariants 2025-01-01 18:49:13 +00:00
nak_nir_algebraic.py nak: Lower iadd64(x, -y) to isub64(x, y) in NIR 2024-07-28 21:49:20 +00:00
nak_nir_lower_cf.c treewide: use nir_src_is_divergent() rather than checking the divergence of the SSA 2024-10-24 10:06:17 +00:00
nak_nir_lower_fs_inputs.c nak: Pass a nak_compiler into sysval and attrib helpers 2024-10-10 23:16:57 +00:00
nak_nir_lower_gs_intrinsics.c nak: Add geometry shader support 2023-11-14 00:48:14 +00:00
nak_nir_lower_non_uniform_ldcx.c nak: Add nak_nir_mark_lcssa_invariants 2025-01-01 18:49:13 +00:00
nak_nir_lower_scan_reduce.c treewide: use nir_def_replace sometimes 2024-06-21 15:36:56 +00:00
nak_nir_lower_tex.c nak/nir: Use prmt in texture lowering 2024-07-17 13:38:24 +00:00
nak_nir_lower_vtg_io.c nak: Pass a nak_compiler into sysval and attrib helpers 2024-10-10 23:16:57 +00:00
nak_nir_mark_lcssa_invariants.c nak: Add nak_nir_mark_lcssa_invariants 2025-01-01 18:49:13 +00:00
nak_nir_split_64bit_conversions.c nak/nir: Preserve rounding modes in split_64bit_conversions() 2024-07-28 21:49:20 +00:00
nak_private.h nak: Add nak_nir_mark_lcssa_invariants 2025-01-01 18:49:13 +00:00