mesa/src/compiler/nir/tests
Georg Lehmann fac4edbcba nir/opt_varyings: back propagate signed zero information to outputs
Foz-DB Navi48:
Totals from 809 (0.67% of 120695) affected shaders:
MaxWaves: 21804 -> 21808 (+0.02%)
Instrs: 863131 -> 861310 (-0.21%); split: -0.22%, +0.01%
CodeSize: 4535500 -> 4523232 (-0.27%); split: -0.30%, +0.03%
VGPRs: 47304 -> 47280 (-0.05%)
SpillSGPRs: 170 -> 82 (-51.76%)
Latency: 6791484 -> 6786880 (-0.07%); split: -0.07%, +0.00%
InvThroughput: 906281 -> 905301 (-0.11%); split: -0.11%, +0.00%
VClause: 16910 -> 16917 (+0.04%); split: -0.01%, +0.05%
SClause: 21856 -> 21827 (-0.13%); split: -0.14%, +0.01%
Copies: 61890 -> 61436 (-0.73%); split: -0.80%, +0.06%
Branches: 19725 -> 19640 (-0.43%)
PreSGPRs: 38011 -> 37851 (-0.42%)
PreVGPRs: 36482 -> 36454 (-0.08%)
VALU: 465316 -> 464323 (-0.21%); split: -0.22%, +0.00%
SALU: 143757 -> 143395 (-0.25%); split: -0.33%, +0.08%
VMEM: 36827 -> 36806 (-0.06%)
SMEM: 37769 -> 37768 (-0.00%)

Reviewed-by: Marek Olšák <maraeo@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41292>
2026-05-03 19:55:10 +00:00
..
algebraic_parser_test.py
algebraic_tests.cpp nir: rename nir_copy_prop -> nir_opt_copy_prop 2025-11-15 02:16:38 +00:00
builder_tests.cpp
comparison_pre_tests.cpp
control_flow_tests.cpp nir: add and use block predecessor helpers 2026-04-08 15:06:32 +00:00
core_tests.cpp treewide: add & use parent instr helpers 2025-11-12 21:22:13 +00:00
dce_tests.cpp nir: Use nir_def_block in more places 2025-08-24 14:03:10 +00:00
format_convert_tests.cpp nir/constant_folding: switch to nir_shader_lower_instructions() 2025-10-30 19:28:07 +00:00
fp_class_tests.cpp nir: add fp class analysis tests 2026-03-07 05:01:45 +00:00
load_store_vectorizer_tests.cpp nir: introduce nir_descriptor_type for Vulkan like descriptors 2026-03-31 07:16:20 +00:00
loop_analyze_tests.cpp nir: test loop analyze sets exact trip flags correctly 2026-03-21 11:46:14 +00:00
loop_unroll_tests.cpp
lower_alu_width_tests.cpp nir: move exact bit to nir_fp_math_control 2026-01-07 09:40:57 +00:00
lower_discard_if_tests.cpp nir: define new subgroup size info 2025-09-12 21:05:17 +00:00
minimize_call_live_states_test.cpp nir: remove manual nir_load_global_constant 2025-10-21 12:39:53 +02:00
mod_analysis_tests.cpp nir: Fix mod analysis of ishl to shift the recursive result 2025-12-16 00:58:37 +00:00
negative_equal_tests.cpp nir: Use nir_def_as_* in more places 2025-08-24 14:03:09 +00:00
nir_algebraic_pattern_test.cpp nir/tests: fix NaN/inf checks in skip_test() 2026-04-08 07:10:26 +00:00
nir_algebraic_pattern_test.h nir/opt_algebraic_tests: Test !nir_fp_preserve_signed_zero behavior. 2026-01-26 05:39:41 +00:00
nir_opt_varyings_test.h nir/tests: test nir_opt_varyings with sysvals 2026-04-02 14:38:56 +00:00
nir_test.h nir: Allow shaders in tests to be annotated 2026-01-06 21:27:49 +00:00
opt_if_tests.cpp nir: Use nir_def_block in more places 2025-08-24 14:03:10 +00:00
opt_large_constants_tests.cpp nir/opt_large_constants: optimize constant arrays with just two different values 2026-04-01 12:23:18 +00:00
opt_loop_tests.cpp nir/tests: change opt_loop_peel_initial_break test to not use nir_jump_continue 2026-03-21 07:42:55 +00:00
opt_peephole_select.cpp
opt_shrink_vectors_tests.cpp nir: Use nir_def_block in more places 2025-08-24 14:03:10 +00:00
opt_varyings_tests_bicm_binary_alu.cpp nir/opt_varyings: back propagate signed zero information to outputs 2026-05-03 19:55:10 +00:00
opt_varyings_tests_bicm_sysval.cpp nir/tests: test nir_opt_varyings with sysvals 2026-04-02 14:38:56 +00:00
opt_varyings_tests_dead_input.cpp
opt_varyings_tests_dead_output.cpp nir/opt_varyings: back propagate signed zero information to outputs 2026-05-03 19:55:10 +00:00
opt_varyings_tests_dedup.cpp nir/opt_varyings: back propagate signed zero information to outputs 2026-05-03 19:55:10 +00:00
opt_varyings_tests_prop_const.cpp nir/opt_varyings: back propagate signed zero information to outputs 2026-05-03 19:55:10 +00:00
opt_varyings_tests_prop_ubo.cpp nir/opt_varyings: back propagate signed zero information to outputs 2026-05-03 19:55:10 +00:00
opt_varyings_tests_prop_uniform.cpp nir/opt_varyings: back propagate signed zero information to outputs 2026-05-03 19:55:10 +00:00
opt_varyings_tests_prop_uniform_expr.cpp nir/opt_varyings: back propagate signed zero information to outputs 2026-05-03 19:55:10 +00:00
range_analysis_tests.cpp treewide: add & use parent instr helpers 2025-11-12 21:22:13 +00:00
serialize_tests.cpp nir: Use nir_def_as_* in more places 2025-08-24 14:03:09 +00:00
vars_tests.cpp nir: rename nir_copy_prop -> nir_opt_copy_prop 2025-11-15 02:16:38 +00:00