mesa/src/amd/vulkan/nir
Konstantin Seurer 0e8f2eca9e radv/rt: Inline constant information about ray flags
Totals from 4 (1.06% of 379) affected shaders:
Instrs: 2868 -> 2588 (-9.76%)
CodeSize: 15184 -> 13544 (-10.80%)
Latency: 69280 -> 86922 (+25.46%)
InvThroughput: 11546 -> 14486 (+25.46%)
Copies: 680 -> 592 (-12.94%)
Branches: 148 -> 128 (-13.51%)
PreSGPRs: 216 -> 172 (-20.37%)

Reviewed-by: Friedrich Vock <friedrich.vock@gmx.de>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27137>
2024-03-07 20:07:07 +00:00
..
radv_nir.h radv: Lower mesh shader draw ID to zero when they have a task shader. 2024-03-07 17:07:24 +00:00
radv_nir_apply_pipeline_layout.c radv/nir: pass radv_shader_stage to some radv_nir_xxx() functions 2024-01-15 11:49:04 +00:00
radv_nir_export_multiview.c nir: Use nir_builder_create 2023-06-27 18:13:02 +00:00
radv_nir_lower_abi.c radv: lower lds_ngg_{gs_out_vertex_base,_scratch_base} with ESO 2024-03-01 14:45:05 +00:00
radv_nir_lower_cooperative_matrix.c radv: Use correct writemask for cooperative matrix ordering. 2023-12-20 11:02:30 +00:00
radv_nir_lower_fs_barycentric.c radv: introduce radv_graphics_state_key 2024-01-15 11:49:04 +00:00
radv_nir_lower_fs_intrinsics.c radv: introduce radv_graphics_state_key 2024-01-15 11:49:04 +00:00
radv_nir_lower_hit_attrib_derefs.c radv/rt: Lower ray payloads like hit attribs 2024-02-02 16:36:15 +00:00
radv_nir_lower_intrinsics_early.c radv: Add radv_spirv_to_nir_options that summarize early gfx states. 2024-01-26 11:46:18 +00:00
radv_nir_lower_io.c radv: Lower mesh shader draw ID to zero when they have a task shader. 2024-03-07 17:07:24 +00:00
radv_nir_lower_poly_line_smooth.c radv: introduce radv_graphics_state_key 2024-01-15 11:49:04 +00:00
radv_nir_lower_primitive_shading_rate.c treewide: Drop nir_ssa_for_src users 2023-09-18 10:25:17 -04:00
radv_nir_lower_ray_queries.c radv: Implement VK_KHR_ray_tracing_position_fetch 2024-01-05 18:20:20 +00:00
radv_nir_lower_view_index.c nir: Drop nir_dest 2023-08-14 21:22:53 +00:00
radv_nir_lower_viewport_to_zero.c nir: Drop nir_dest 2023-08-14 21:22:53 +00:00
radv_nir_lower_vs_inputs.c radv: introduce radv_graphics_state_key 2024-01-15 11:49:04 +00:00
radv_nir_rt_common.c radv/rt: Inline constant information about ray flags 2024-03-07 20:07:07 +00:00
radv_nir_rt_common.h radv/rt: Inline constant information about ray flags 2024-03-07 20:07:07 +00:00
radv_nir_rt_shader.c radv/rt: Inline constant information about ray flags 2024-03-07 20:07:07 +00:00