mirror of https://gitlab.freedesktop.org/mesa/mesa
829f769e60
The loop over sources has to happen for every instruction, regardless of whether
we also need to register allocate the destination. The other source loops handle
this properly, but this one was missed.
Fixes spilling failure in shaders/android/angle/aztec_ruins/16.shader_test when
the input NIR is shuffled a bit (from reordering passes).
Fixes:
|
||
---|---|---|
.. | ||
compiler.h | ||
disassemble.c | ||
disassemble.h | ||
helpers.h | ||
meson.build | ||
midgard.h | ||
midgard_address.c | ||
midgard_compile.c | ||
midgard_compile.h | ||
midgard_derivatives.c | ||
midgard_emit.c | ||
midgard_errata_lod.c | ||
midgard_helper_invocations.c | ||
midgard_liveness.c | ||
midgard_nir.h | ||
midgard_nir_algebraic.py | ||
midgard_nir_lower_helper_writes.c | ||
midgard_nir_lower_image_bitsize.c | ||
midgard_ops.c | ||
midgard_ops.h | ||
midgard_opt_copy_prop.c | ||
midgard_opt_dce.c | ||
midgard_opt_perspective.c | ||
midgard_print.c | ||
midgard_print_constant.c | ||
midgard_quirks.h | ||
midgard_ra.c | ||
midgard_ra_pipeline.c | ||
midgard_schedule.c | ||
mir.c | ||
mir_promote_uniforms.c | ||
mir_squeeze.c | ||
nir_fuse_io_16.c |