aboutsummaryrefslogtreecommitdiffstats
path: root/src/freedreno/ir3/ir3_ra.c
diff options
context:
space:
mode:
authorRob Clark <[email protected]>2020-02-24 14:46:04 -0800
committerMarge Bot <[email protected]>2020-02-28 16:53:41 +0000
commit2cf4b5f29edbd7a01590fdf244fead5551db8d3f (patch)
tree9a78d449682c9e793d270807e0228f11cfb3d14f /src/freedreno/ir3/ir3_ra.c
parent4353b3c1c5ae3927ad7e99b72cdf1ce63023493d (diff)
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 <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3989>
Diffstat (limited to 'src/freedreno/ir3/ir3_ra.c')
-rw-r--r--src/freedreno/ir3/ir3_ra.c12
1 files changed, 0 insertions, 12 deletions
diff --git a/src/freedreno/ir3/ir3_ra.c b/src/freedreno/ir3/ir3_ra.c
index 6d32c0d08e0..cf986e62c1d 100644
--- a/src/freedreno/ir3/ir3_ra.c
+++ b/src/freedreno/ir3/ir3_ra.c
@@ -354,18 +354,6 @@ intersects(unsigned a_start, unsigned a_end, unsigned b_start, unsigned b_end)
return !((a_start >= b_end) || (b_start >= a_end));
}
-static bool
-is_half(struct ir3_instruction *instr)
-{
- return !!(instr->regs[0]->flags & IR3_REG_HALF);
-}
-
-static bool
-is_high(struct ir3_instruction *instr)
-{
- return !!(instr->regs[0]->flags & IR3_REG_HIGH);
-}
-
static unsigned
reg_size_for_array(struct ir3_array *arr)
{