mesa/src
Erico Nunes 486b33558a lima/ppir: simplify load uni/temp op lowering and scheduling
The load uniform/temporary operations output only to a pipeline
register, which must be consumed by another op in the same instruction
later.
The current implementation delays the decision of who will consume this
result to until the scheduling step. If the consumer node is not able to
use the pipeline register, a mov node may have to be created, during the
scheduler step.

As part of the ppir scheduler simplification, and now that the ppir
scheduler supports pipeline register dependencies, this can be
simplified by always creating a single mov node outputting to a normal
register that can be used directly by all consumers.

Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
Reviewed-by: Vasily Khoruzhick <anarsoul@gmail.com>
Reviewed-by: Qiang Yu <yuq825@gmail.com>
2019-08-04 13:38:19 +02:00
..
amd meson: replace last uses of libxmlconfig with idep_xmlconfig 2019-08-03 00:08:37 +00:00
broadcom meson: replace libmesa_util with idep_mesautil 2019-08-03 00:08:37 +00:00
compiler meson: drop unused dep_{thread,dl} 2019-08-03 00:08:37 +00:00
drm-shim meson: replace libmesa_util with idep_mesautil 2019-08-03 00:08:37 +00:00
egl egl: drop unnecessary function deref 2019-08-04 11:26:20 +01:00
etnaviv meson: replace libmesa_util with idep_mesautil 2019-08-03 00:08:37 +00:00
freedreno meson: replace libmesa_util with idep_mesautil 2019-08-03 00:08:37 +00:00
gallium lima/ppir: simplify load uni/temp op lowering and scheduling 2019-08-04 13:38:19 +02:00
gbm meson: replace last uses of libxmlconfig with idep_xmlconfig 2019-08-03 00:08:37 +00:00
getopt
glx glx: drop unnecessary pointer deref for function calls 2019-08-04 11:26:20 +01:00
gtest delete autotools .gitignore files 2019-04-29 21:17:19 +00:00
hgl haiku: Fix hgl dispatch build. Tested under meson/scons. 2019-04-02 16:06:00 -05:00
imgui imgui: bump imgui memory editor copy 2019-06-18 15:34:13 +00:00
intel intel/nir: Add 1-bit opcodes to brw_cmod_for_nir_comparison_op 2019-08-03 00:35:48 +00:00
loader mesa: Rename GLX_USE_TLS to USE_ELF_TLS. 2019-08-03 20:18:17 +02:00
mapi mesa: Rename GLX_USE_TLS to USE_ELF_TLS. 2019-08-03 20:18:17 +02:00
mesa meson: drop unused dep_{thread,dl} 2019-08-03 00:08:37 +00:00
panfrost meson: drop unused dep_{thread,dl} 2019-08-03 00:08:37 +00:00
util introduce c11_compat.h to provide C11 things in C99 2019-08-04 11:14:25 +01:00
vulkan meson: replace last uses of libxmlconfig with idep_xmlconfig 2019-08-03 00:08:37 +00:00
meson.build v3d: Introduce a DRM shim for calling out to the simulator. 2019-07-25 08:56:19 -07:00
SConscript