mesa/src/gallium/drivers
Rhys Perry da8ed68aca nir: replace nir_move_load_const() with nir_opt_sink()
This is mostly the same as nir_move_load_const() but can also move
undef instructions, comparisons and some intrinsics (being careful with
loops).

v2: actually delete nir_move_load_const.c
v3: fix nir_opt_sink() usage in freedreno
v3: update Makefile.sources
v4: replace get_move_def with nir_can_move_instr and nir_instr_ssa_def
v4: handle if uses
v4: fix handling of nested loops
v5: re-write adjust_block_for_loops
v5: re-write setting of use_block for if uses

Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Co-authored-by: Daniel Schürmann <daniel@schuermann.dev>
Reviewed-by: Eric Anholt <eric@anholt.net>
2019-08-12 22:01:30 +00:00
..
etnaviv etnaviv: fix compile warnings in release build 2019-08-12 16:58:13 +00:00
freedreno nir: replace nir_move_load_const() with nir_opt_sink() 2019-08-12 22:01:30 +00:00
i915 gallium: switch boolean -> bool at the interface definitions 2019-07-22 22:13:51 -04:00
iris iris/gen9: Optimize slice and subslice load balancing behavior. 2019-08-12 13:17:58 -07:00
kmsro gallium: add stm DRM entry point 2019-08-05 14:53:31 +00:00
lima lima/ppir: Add fddx and fddy 2019-08-12 23:20:04 +02:00
llvmpipe meson: drop unused dep_{thread,dl} 2019-08-03 00:08:37 +00:00
nouveau nvc0: fix program dumping, use _debug_printf 2019-08-07 22:32:02 -04:00
panfrost pan/midgard: Implement nir_intrinsic_load_num_work_groups 2019-08-12 12:43:02 -07:00
r300 meson: drop unused dep_{thread,dl} 2019-08-03 00:08:37 +00:00
r600 tree-wide: replace MAYBE_UNUSED with ASSERTED 2019-07-31 09:41:05 +01:00
radeon radeon/vcn/vp9: add Arcturus VP9 support 2019-07-29 17:52:58 -04:00
radeonsi radeonsi: remove the always_nir option 2019-08-12 14:52:17 -04:00
softpipe Revert "softpipe: Don't draw when rasterizer_discard is set" 2019-08-01 05:57:41 +00:00
svga gallium: add AYUV and XYUV formats 2019-07-31 09:50:06 -07:00
swr gallium/swr: Fix glClear when it's used with glEnable/glDisable GL_SCISSOR_TEST 2019-08-09 18:56:13 +02:00
tegra gallium: switch boolean -> bool at the interface definitions 2019-07-22 22:13:51 -04:00
v3d v3d: handle wait requirement when retrieving query results correctly 2019-08-08 08:36:52 +02:00
vc4 vc4: prepare for p_compiler.h dependency removal 2019-08-09 22:59:43 +03:00
virgl virgl: check scanout mask 2019-08-08 16:21:57 -07:00