freedreno/ir3: track half-precision live values
authorRob Clark <robdclark@chromium.org>
Mon, 24 Feb 2020 22:46:04 +0000 (14:46 -0800)
committerMarge Bot <eric+marge@anholt.net>
Fri, 28 Feb 2020 16:53:41 +0000 (16:53 +0000)
commit2cf4b5f29edbd7a01590fdf244fead5551db8d3f
tree9a78d449682c9e793d270807e0228f11cfb3d14f
parent4353b3c1c5ae3927ad7e99b72cdf1ce63023493d
freedreno/ir3: track half-precision live values

In schedule live value tracking, differentiate between half vs full
precision.  Half-precision live values are less costly than full
precision.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3989>
src/freedreno/ir3/ir3.h
src/freedreno/ir3/ir3_ra.c
src/freedreno/ir3/ir3_sched.c