HomePhabricator

AMDGPU: Fix high 16-bit optimization on gfx9

Authored by arsenm on Jun 15 2021, 2:56 PM.

Description

AMDGPU: Fix high 16-bit optimization on gfx9

We can do this optimization in the majority of cases, but we currently
don't have a way to do it. We do not track/model which instructions
have which behavior, the control bit to change the high bit behavior,
or making use of preserved bits at all. This is a bit fuzzy since we
don't know precisely how the source instruction will be lowered, but
that only really matters in one case (for fma_mixlo).

We do need to fixup some of these cases after selection, but the
pattern helps eliminate many of these zexts.

Details

Committed
arsenmJun 22 2021, 10:16 AM
Parents
rG805e1a58965b: [gn build] Port 40d6d2c49dd1
Branches
Unknown
Tags
Unknown