GlobalISel: Restrict narrow scalar for fptoui/fptosi results
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Fri, 26 Mar 2021 21:29:36 +0000 (17:29 -0400)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 20 Apr 2021 14:54:40 +0000 (10:54 -0400)
commit83a25a101051b404bec1a5ba9cb867705f31262d
tree870764ce2fdc515312f3e974d821c4496750c48f
parent8fbe04f46b4347331ee9c77c83e38830ee7e9cbc
GlobalISel: Restrict narrow scalar for fptoui/fptosi results

This practically only works for the f16 case AMDGPU uses, not wider
types.

Fixes bug 49710 by failing legalization.
llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
llvm/test/CodeGen/AArch64/GlobalISel/legalize-fptoi.mir