This is an archive of the discontinued LLVM Phabricator instance.

AMDGPU/GlobalISel: Handle 16-bank LDS llvm.amdgcn.interp.p1.f16
ClosedPublic

Authored by arsenm on Jan 13 2020, 5:35 AM.

Details

Reviewers
nhaehnle
kerbowa
Summary

The pattern is also mishandled by the generated matcher, so workaround
this as in the DAG path.

The existing DAG tests aren't particularly targeted to just this one
intrinsic. These also end up differing in scheduling from SGPR->VGPR
operand constraint copies.

Diff Detail