mesa/src/compiler/nir/tests
Emma Anholt d9eb9a3eef nir/opt_algebraic_tests: Make sure we test the same inputs on BE as LE.
With the inexact signed zero support, we ended up with diverging inputs
producing diverging "all skipped" results for the matrix mul tests.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39369>
2026-01-26 05:39:40 +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 build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
comparison_pre_tests.cpp
control_flow_tests.cpp nir: make nir_block::predecessors & dom_frontier sets non-malloc'd 2025-08-21 06:13:48 +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
load_store_vectorizer_tests.cpp nir: rename nir_copy_prop -> nir_opt_copy_prop 2025-11-15 02:16:38 +00:00
loop_analyze_tests.cpp treewide: use nir_def_block 2025-08-01 15:34:24 +00:00
loop_unroll_tests.cpp treewide: use nir_break_if with named if 2025-06-30 14:51:54 -04:00
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/opt_algebraic_tests: Make sure we test the same inputs on BE as LE. 2026-01-26 05:39:40 +00:00
nir_algebraic_pattern_test.h nir/opt_algebraic_tests: Rename and use the enum result type more. 2026-01-26 05:39:40 +00:00
nir_opt_varyings_test.h nir: rename nir_copy_prop -> nir_opt_copy_prop 2025-11-15 02:16:38 +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_loop_tests.cpp nir: define new subgroup size info 2025-09-12 21:05:17 +00:00
opt_peephole_select.cpp nir/peephole_select: add options struct 2025-02-20 21:59:16 +00:00
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: improve convergent input handling to fix data corruption 2024-07-23 16:13:16 +00:00
opt_varyings_tests_dead_input.cpp
opt_varyings_tests_dead_output.cpp Revert "nir/opt_varyings: Add workaround for RADV mesh shader multiview." 2025-01-02 14:07:51 +00:00
opt_varyings_tests_dedup.cpp
opt_varyings_tests_prop_const.cpp Revert "nir/opt_varyings: Add workaround for RADV mesh shader multiview." 2025-01-02 14:07:51 +00:00
opt_varyings_tests_prop_ubo.cpp Revert "nir/opt_varyings: Add workaround for RADV mesh shader multiview." 2025-01-02 14:07:51 +00:00
opt_varyings_tests_prop_uniform.cpp Revert "nir/opt_varyings: Add workaround for RADV mesh shader multiview." 2025-01-02 14:07:51 +00:00
opt_varyings_tests_prop_uniform_expr.cpp Revert "nir/opt_varyings: Add workaround for RADV mesh shader multiview." 2025-01-02 14:07:51 +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