mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-19 17:58:09 +02:00
ppir_do_one_node_to_instr merges instructions and uses a pipeline reg to save a reg. It tests if ppir_node_has_single_src_succ, but it should check if ppir_node_has_single_succ. The following deqp tests run into this issue because they have a node with 2 successors in different blocks, where one was merged into the same instruction and the second one is pointing to a missing predecessor then. Fixes the following deqp tests: dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.vector_counter_fragment dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.vector_counter_fragment dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.vector_counter_fragment Reviewed-by: Erico Nunes <nunes.erico@gmail.com> Signed-off-by: Andreas Baierl <ichgeh@imkreisrum.de> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6555> |
||
|---|---|---|
| .. | ||
| ir | ||
| standalone | ||
| Android.mk | ||
| lima_bo.c | ||
| lima_bo.h | ||
| lima_context.c | ||
| lima_context.h | ||
| lima_draw.c | ||
| lima_fence.c | ||
| lima_fence.h | ||
| lima_format.c | ||
| lima_format.h | ||
| lima_gpu.h | ||
| lima_job.c | ||
| lima_job.h | ||
| lima_parser.c | ||
| lima_parser.h | ||
| lima_program.c | ||
| lima_program.h | ||
| lima_query.c | ||
| lima_resource.c | ||
| lima_resource.h | ||
| lima_screen.c | ||
| lima_screen.h | ||
| lima_state.c | ||
| lima_texture.c | ||
| lima_texture.h | ||
| lima_util.c | ||
| lima_util.h | ||
| meson.build | ||