mesa/src/amd/vulkan/nir
Konstantin Seurer 816f434efc radv/rq: Rematerialize inv_dir before proceed
Helps with register pressure.

Quake II RTX:
Totals from 7 (14.29% of 49) affected shaders:

VGPRs: 688 -> 672 (-2.33%)
CodeSize: 167496 -> 167560 (+0.04%); split: -0.01%, +0.05%
MaxWaves: 70 -> 72 (+2.86%)
Instrs: 31716 -> 31760 (+0.14%); split: -0.02%, +0.16%
Latency: 385343 -> 386040 (+0.18%); split: -0.01%, +0.19%
InvThroughput: 78878 -> 78045 (-1.06%); split: -1.22%, +0.17%
VClause: 596 -> 600 (+0.67%)
Copies: 4774 -> 4747 (-0.57%); split: -0.98%, +0.42%
PreVGPRs: 617 -> 592 (-4.05%)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20469>
2023-03-30 18:15:11 +00:00
..
radv_nir.h radv: Move I/O lowering functions into a new file. 2023-03-30 05:59:13 +00:00
radv_nir_apply_pipeline_layout.c
radv_nir_export_multiview.c radv: Move radv_nir_export_multiview to new file. 2023-03-30 05:59:13 +00:00
radv_nir_lower_abi.c
radv_nir_lower_fs_intrinsics.c radv: Move radv_nir_lower_fs_intrinsics to new file. 2023-03-30 05:59:12 +00:00
radv_nir_lower_intrinsics_early.c radv: Move radv_nir_lower_intrinsics_early to new file. 2023-03-30 05:59:13 +00:00
radv_nir_lower_io.c radv: Move I/O lowering functions into a new file. 2023-03-30 05:59:13 +00:00
radv_nir_lower_primitive_shading_rate.c
radv_nir_lower_ray_queries.c radv/rq: Rematerialize inv_dir before proceed 2023-03-30 18:15:11 +00:00
radv_nir_lower_view_index.c radv: Move radv_nir_lower_view_index to new file. 2023-03-30 05:59:13 +00:00
radv_nir_lower_viewport_to_zero.c radv: Move radv_nir_lower_viewport_to_zero to new file. 2023-03-30 05:59:13 +00:00
radv_nir_lower_vs_inputs.c