mesa/src/freedreno
Connor Abbott 140e117f2b ir3/delay: Ignore earlier definitions to the same register
We have a situation in some skia shaders like:

add.f r0.x, ...
(rpt2)nop
mul.f ..., r0.x
sam (xyzw) r0.x, ...
rcp ..., r0.x

Notice that rcp uses the result of the sam instruction, not the add.f,
but we didn't keep track of which instructions kill the sources in
ir3_delay, so we'd add an extra nop, resulting in a disagreement betwen
ir3_delay and the scheduling graph. Since postsched is correct, fix
ir3_delay. This only results in some very slight shader-db changes but
keeps the next commit from changing things.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13722>
2021-11-17 13:41:47 +00:00
..
.gitlab-ci freedreno/a6xx: Rename GRAS_2D_BLIT_INFO 2021-10-22 11:25:30 +00:00
afuc freedreno/afuc: Disable the disassembler on 32-bit builds. 2021-10-19 18:55:07 +00:00
ci freedreno/ir3: adjust condition for when to use ldib 2021-11-16 18:22:29 +00:00
common freedreno, turnip: Set TPL1_DBG_ECO_CNTL better 2021-09-21 09:08:20 +00:00
computerator freedreno/a4xx: include guesses from a3xx for some of the constid's 2021-11-16 05:08:26 +00:00
decode freedreno/cffdump: Handle the TILE_ALL flag in unit test generation. 2021-11-15 22:25:08 +00:00
drm freedreno/drm: Move suballoc_bo to device 2021-10-26 00:12:02 +00:00
drm-shim freedreno/drm-shim: keep GEM buffers page-aligned 2021-06-14 17:30:01 +00:00
ds freedreno: Add valgrind dependency. 2021-10-11 19:20:23 +00:00
fdl freedreno/a6xx: re-express buffer textures more logically 2021-11-16 04:44:23 +00:00
ir2 freedreno/ir2: Re-indent 2021-04-17 15:38:56 +00:00
ir3 ir3/delay: Ignore earlier definitions to the same register 2021-11-17 13:41:47 +00:00
isa freedreno: Fix the uniform/nonuniform handling for cat5 bindful modes. 2021-11-10 17:48:59 +00:00
perfcntrs freedreno/all: Introduce fd_dev_id 2021-08-06 18:51:50 +00:00
registers freedreno/a4xx: include guesses from a3xx for some of the constid's 2021-11-16 05:08:26 +00:00
rnn freedreno: Move the headergen2 test to be meson unit tests. 2021-10-01 23:16:04 +00:00
vulkan tu: Expose Vulkan 1.2 2021-11-12 18:14:34 +00:00
.clang-format freedreno: Add some options to .clang-format 2021-07-12 20:57:21 +00:00
.dir-locals.el freedreno: Update editorconfig and emacs settings for freedreno reformat. 2021-05-10 23:16:00 +00:00
.editorconfig freedreno: Update editorconfig and emacs settings for freedreno reformat. 2021-05-10 23:16:00 +00:00
meson.build freedreno: support lua54 2021-10-26 00:33:31 +00:00